Beiträge von Kevin B.

    Bau halt nen Timer ein der alle 10 Sekunden oder so speichert.


    das ist eine Gute Idee ich versuch es mal
    Melde mich den


    //edit


    ich Merk grade das ich das schon habe aba es Trotzdem nicht Gespeichert wirt
    public Leben(playerid)
    {
    new Float:health;
    GetPlayerHealth(playerid,health);
    SetPlayerHealth(playerid,health-5);
    GameTextForPlayer(playerid,"~g~HP ~r~-5",5000,1);
    SpielerSpeichern(playerid);
    return 1;
    }
    Spielerdatei
    health=1.000000
    Ruestung=1.000000

    hey bei mir speichert er die HP und Rüstung nicht, warum?


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    new Float:X,Float:Y,Float:Z,Float:health,Float:armour;
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);//accs
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));//Level
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));//gelp
    SetPVarInt(playerid,"health",GetPlayerHealth(playerid,health));
    SetPVarInt(playerid,"Armor",GetPlayerArmour(playerid,armour));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));//adminlevel
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));//fraktion
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));//banned
    SetPVarInt(playerid,"Warn",dini_Int(Spielerdatei,"Warn"));//warn
    SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));//autoschein
    SetPVarInt(playerid,"Waffenschein",dini_Int(Spielerdatei,"Waffenschein"));//waffenschein
    SetPVarInt(playerid,"Freezed",dini_Int(Spielerdatei,"Freezed"));//frezzet
    SetPVarInt(playerid,"Supporter",dini_Int(Spielerdatei,"Supporter"));//Supporter
    SetPVarInt(playerid,"Tutorial",dini_Int(Spielerdatei,"Tutorial"));//tutorial
    SetPVarInt(playerid,"Haus",dini_Int(Spielerdatei,"Haus"));//Haus
    SetPVarInt(playerid,"PaydayMenuten",dini_Int(Spielerdatei,"PaydayMenuten"));//PaydayMenuten
    SetPVarInt(playerid,"ATMKarte",dini_Int(Spielerdatei,"ATMKarte"));//ATMKarte
    SetPVarInt(playerid,"Radio",dini_Int(Spielerdatei,"Radio"));//Radio
    SetPVarInt(playerid,"NebenJob",dini_Int(Spielerdatei,"NebenJob"));//NebenJob
    SetPVarInt(playerid,"bizinhaber",dini_Int(Spielerdatei,"bizinhaber"));//bizinhaber
    SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanteds"));//wanted
    pInfo[playerid][Bank] = dini_Int(Spielerdatei, "Bank");//bank
    SetPVarInt(playerid,"Ticket",dini_Int(Spielerdatei,"Ticket"));//Ticket
    X = dini_Float(Spielerdatei,"X");
    Y = dini_Float(Spielerdatei,"Y");
    Z = dini_Float(Spielerdatei,"Z");
    SetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    new Float:x,Float:y,Float:z,Float:health,Float:armour;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_FloatSet(Spielerdatei,"health",GetPlayerHealth(playerid,health));
    dini_FloatSet(Spielerdatei,"Ruestung",GetPlayerArmour(playerid,armour));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Radio",GetPVarInt(playerid,"Radio"));
    dini_IntSet(Spielerdatei,"geschlecht",GetPVarInt(playerid,"geschlecht"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Warn",GetPVarInt(playerid,"Warn"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"Autoschein",GetPVarInt(playerid,"Autoschein"));
    dini_IntSet(Spielerdatei,"Motorradschein",GetPVarInt(playerid,"Motorradschein"));
    dini_IntSet(Spielerdatei,"Waffenschein",GetPVarInt(playerid,"Waffenschein"));
    dini_IntSet(Spielerdatei,"Freezed",GetPVarInt(playerid,"Freezed"));
    dini_IntSet(Spielerdatei,"Wanteds",GetPVarInt(playerid,"Wanteds"));
    dini_IntSet(Spielerdatei,"Handrang",GetPVarInt(playerid,"Handrang"));
    dini_IntSet(Spielerdatei,"Jailtime",GetPVarInt(playerid,"Jailtime"));
    dini_IntSet(Spielerdatei,"Jail",GetPVarInt(playerid,"Jail"));
    dini_IntSet(Spielerdatei,"Ticket",GetPVarInt(playerid,"Ticket"));
    dini_IntSet(Spielerdatei,"PaydayMenuten",GetPVarInt(playerid,"PaydayMenuten"));
    dini_IntSet(Spielerdatei,"Tutorial",GetPVarInt(playerid,"Tutorial"));
    dini_IntSet(Spielerdatei,"ATMKarte",GetPVarInt(playerid,"ATMKarte"));
    dini_IntSet(Spielerdatei,"Haus",GetPVarInt(playerid,"Haus"));
    dini_IntSet(Spielerdatei,"Supporter",GetPVarInt(playerid,"Supporter"));
    dini_IntSet(Spielerdatei,"NebenJob",GetPVarInt(playerid,"NebenJob"));
    dini_IntSet(Spielerdatei,"bizinhaber",GetPVarInt(playerid,"bizinhaber"));
    dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
    dini_IntSet(Spielerdatei,"Arbeit",GetPlayerSkin(playerid));
    dini_IntSet(Spielerdatei,"Bank",pInfo[playerid][Bank]);
    dini_FloatSet(Spielerdatei,"X",x);
    dini_FloatSet(Spielerdatei,"Y",y);
    dini_FloatSet(Spielerdatei,"Z",z);
    }
    return 1;
    }
    er sagt laufend in der Spielerdatei
    health=1.000000
    Ruestung=1.000000
    lg kifkat

    hey ich wollte mal fragen wie ich das Passwort beim login Verschlüsseln tue ?
    hab die suche genutzt doch leider nicht Fündig geworden
    if(dini_Exists(Speilerdatei))
    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    TextDrawShowForPlayer(playerid,TutTextDraw[0]);
    TextDrawShowForPlayer(playerid,TutTextDraw[1]);
    PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    }


    lg kifkat

    den versuch mal so
    ocmd:taxi(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,1,X,Y,Z))
    {
    if(IstSpielerInFraktion(playerid,17))
    {
    new Float:pPos[3];
    GetPlayerPos(playerid, pPos[0],pPos[1], pPos[2]);
    CreateVehicle(420, pPos[0],pPos[1], pPos[2], 0.0, 6, 6, -1);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Taxi Fahrer!");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dein Text ");
    }
    return 1;
    }

    hey schau mal, vieleicht ist es ja so einfacher
    1.Definiren wie die public

    Code
    forward Tore();


    Dea machen wir ganz oben hin Unter den adnren forward oda unter den include
    2.Definiren wir die Tore
    new FFWTor[2];
    Ebenfalls ganz oben unter den news
    3.Skripten wir den Befehl
    ocmd:fwtor(playerid,params[])
    {
    if(fraktion(playerid,1))//ob du in der Fraktion bist
    if(IsPlayerInRangeOfPoint(playerid,10,-1631.6999511719, 688.5, 16.6999998092651))//Ob du in der nähe das Toren bist
    {
    SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor ist offen.");//die Naricht die kommt wen du /fwtor Eingibst
    SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor schließt In 10 Sekunden automatisch.");//die Naricht die kommt wen du /fwtor Eingibst
    MoveObject(FFWTor[0],X,Y,Z,5.0);//die 5.0 ist die Geschwindigkeit
    SetTimer("Tore",10000,0);//hier kannst du einstellen wann sich das Tor schlissen soll
    }
    else
    {
    SendClientMessage(playerid,ROT, "[Feuerwehr]Du bist nicht am Tor!?") //wen man nicht in der nähe das Tores ist


    }
    else
    {
    SendClientMessage(playerid,ROT,"[Feuerwehr]Du bist Kein Feuerwehrmann!?");//wen man nicht in der Fraktion ist
    }
    return 1;
    }


    3.nun setzen wir die public

    public Tore()
    {


    MoveObject(FFWTor[0],X, Y,Z,5.0);//die Koordinaten Die du Oben eingegeben hast
    return 1;
    }


    Fertig


    das sollte den so aussehn
    ocmd:pdtor(playerid,params[])
    {
    if(fraktion(playerid,1))
    if(IsPlayerInRangeOfPoint(playerid,10,-1631.6999511719, 688.5, 16.6999998092651))
    {
    SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor ist offen.");
    SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor schließt In 10 Sekunden automatisch.");
    MoveObject(FFWTor[0],-1631.6999511719, 688.5, 16.6999998092651,4);
    SetTimer("Tore",10000,0);
    }
    else
    {
    SendClientMessage(playerid,ROT, "[Feuerwehr]Du bist Nicht am Tor!?");


    }
    else
    {
    SendClientMessage(playerid,ROT,"[Feuerwehr]Du bist Kein Beamter!?");


    return 1;
    }


    public Tore()
    {
    MoveObject(FFWTor[0], -1631.6999511719, 688.5, 8.6999998092651, 3);
    return 1;
    }


    hoffe hab nix vergessen :D

    ocmd:taxi(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,1,X,Y,Z))return SendClientMessage(playerid,ROT,"Dein Text ");//bei X,Y,Z musst duedeine Kordinatnen eingeben (wo er es nutezn daf)
    if(!IstSpielerInFraktion(playerid,17))return SendClientMessage(playerid,ROT,"Du bist kein Taxi Fahrer!");
    new Float:pPos[3];
    GetPlayerPos(playerid, pPos[0],pPos[1], pPos[2]);
    CreateVehicle(420, pPos[0],pPos[1], pPos[2], 0.0, 6, 6, -1);
    return 1;
    }

    dcmd_kick(playerid,params[])
    {
    new pid, str[64];
    if(sscanf(params,"uz")) return SendClientMessage(playerid,ORANGE,"ACHTUNG: Benutze /kick [Playerid] [Grund]");
    if(pid ==playerid) return SendClientMessage(playerid,ORANGE,"Du kannst dich nich selber kicken!");
    if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,ORANGE,"Der Spieler wurde nicht gefunden!");
    if(IsPlayerAdmin(playerid,1))
    {
    new Spieler[MAX_PLAYER_NAME], str2[128];
    GetPlayerName(pid,Spieler,sizeof(Spieler));
    format(str2,sizeof(str2),"%s wurde vom Server gekickt! Grund: %s",Spieler,str);
    SendClientMessageToAll(ORANGE,str2);
    Kick(pid);
    }
    else
    {
    SendClientMessage(playerid,ORANGE,"Du bist kein Admin!");
    }
    return 1;
    }