Beiträge von Skypolee

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    so richtig:
    stock SpielerSpeichern(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    dini_IntSet(Spieler,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid));
    ,SpielerInfo[playerid][Adminlevel] = dini_IntSet(Spieler,"Adminlevel");
    SpielerInfo[playerid][Fraktion] = dini_IntSet(Spieler,"Fraktion");
    return 1;
    }
    sollte klappen

    /*
    ||||||||||||||||||||||||||||||||||||||||
    ||Neon System By AlexzzPro ||
    ||Please keep the credits to me ||
    ||Do not re-relase without permisssion||
    ||Enjoy! ||
    ||||||||||||||||||||||||||||||||||||||||
    */
    #define FILTERSCRIPT
    #define COLOR_WHITE 0xFFFFFFAA
    #include <a_samp>
    #define NEON 1337 // Dialogid
    #if defined FILTERSCRIPT


    enum spieler
    {
    Premium
    }
    new SpielerInfo[MAX_PLAYERS][spieler];


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Neon System By AlexzzPro");
    print("--------------------------------------\n");
    return 1;
    }


    #endif
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/neon", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][Premium] >= 1)return SendClientMessage(playerid, ROT, "Du hast keinen Premium Rang.");
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
    {
    SendClientMessage(playerid, COLOR_WHITE, " Du bist nicht der Fahrer");
    return 1;
    }
    ShowPlayerDialog(playerid, NEON, DIALOG_STYLE_LIST, "Wähle die Farbe","Blau\nGruen\nGelb\nWheiß\nPink\nNeon ausschalten","Auswählen","Schließen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, " Du bist in keinem Fahrzeug");
    }
    return 1;
    }
    }
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == NEON)
    {
    if(response)
    {
    if(listitem == 0)
    {
    SetPVarInt(playerid, "neon", 1);
    SetPVarInt(playerid, "blue", CreateObject(18648,0,0,0,0,0,0));
    SetPVarInt(playerid, "blue1", CreateObject(18648,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "blue"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "blue1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid, "~b~ Blue ~w~Neon wurde deinem Auto hinzugefügt!",3500,5);
    }
    if(listitem == 1)
    {
    SetPVarInt(playerid, "neon", 1);
    SetPVarInt(playerid, "green", CreateObject(18649,0,0,0,0,0,0));
    SetPVarInt(playerid, "green1", CreateObject(18649,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "green"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "green1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid, "~g~Green ~w~Neon wurde deinem Auto hinzugefügt!",3500,5);
    }
    if(listitem == 2)
    {
    SetPVarInt(playerid, "neon", 1);
    SetPVarInt(playerid, "yellow", CreateObject(18650,0,0,0,0,0,0));
    SetPVarInt(playerid, "yellow1", CreateObject(18650,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "yellow"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "yellow1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid, "~y~Yellow~w~ Neon wurde deinem Auto hinzugefügt!",3500,5);
    }
    if(listitem == 3)
    {
    SetPVarInt(playerid, "neon", 1);
    SetPVarInt(playerid, "white", CreateObject(18652,0,0,0,0,0,0));
    SetPVarInt(playerid, "white1", CreateObject(18652,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "white"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "white1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid, "~w~White~w~ Neon wurde deinem Auto hinzugefügt!",3500,5);
    }
    if(listitem == 4)
    {
    SetPVarInt(playerid, "neon", 1);
    SetPVarInt(playerid, "pink", CreateObject(18651,0,0,0,0,0,0));
    SetPVarInt(playerid, "pink1", CreateObject(18651,0,0,0,0,0,0));
    AttachObjectToVehicle(GetPVarInt(playerid, "pink"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    AttachObjectToVehicle(GetPVarInt(playerid, "pink1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid, "~p~Pink~w~ Neon wurde deinem Auto hinzugefügt!",3500,5);
    }
    if(listitem == 5)
    {
    DestroyObject(GetPVarInt(playerid, "blue"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "blue1"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "green"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "green1"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "yellow"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "yellow1"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "white"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "white1"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "pink"));
    DeletePVar(playerid, "neon");
    DestroyObject(GetPVarInt(playerid, "pink1"));
    DeletePVar(playerid, "neon");
    GameTextForPlayer(playerid, "~g~Neon wurde von deinem Auto gelöscht",3500,5);
    }
    }
    }
    return 1;
    }

    habe nun errors:J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(362) : error 001: expected token: ";", but found ")"
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(362) : error 029: invalid expression, assumed zero
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(362) : warning 215: expression has no effect
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(363) : error 001: expected token: ";", but found ")"
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(363) : error 029: invalid expression, assumed zero
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(363) : warning 215: expression has no effect
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(364) : error 001: expected token: ";", but found ")"
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(364) : error 029: invalid expression, assumed zero
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(364) : warning 215: expression has no effect
    J:\SA-MP\Pawno&Scripts\Scripts\nt-rl.pwn(377) : error 001: expected token: ";", but found "return"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.
    Hier die zeilen:
    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    sInfo[playerid][pAdmin] = dini_Int(Spielerdatei,"Adminlevel");
    sInfo[playerid][pLeader] = dini_Int(Spielerdatei,"Leader"));
    sInfo[playerid][pMember] = dini_Int(Spielerdatei,"Member"));
    sInfo[playerid][pWarn] = dini_Int(Spielerdatei,"Warn"));
    /*SetPVarInt(playerid,"Autolic",dini_Int(Spielerdatei,"Autolic"));
    SetPVarInt(playerid,"Bikeli",dini_Int(Spielerdatei,"Bikeli"));
    SetPVarInt(playerid,"Flugli",dini_Int(Spielerdatei,"Flugli"));
    SetPVarInt(playerid,"Truckli",dini_Int(Spielerdatei,"Truckli"));
    SetPVarInt(playerid,"Boatli",dini_Int(Spielerdatei,"Boatli"));
    SetPVarInt(playerid,"Tutorial",dini_Int(Spielerdatei,"Tutorial"));*/
    if(sInfo[playerid][pBan] == 1)
    {
    SendClientMessage(playerid,Rot,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    sInfo[playerid][pLoggedin] = 1
    return 1;
    }
    und wie soll ich das bei spielerspeichern machen?
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    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_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Warn",GetPVarInt(playerid,"Warn"));
    dini_IntSet(Spielerdatei,"Autolic",GetPVarInt(playerid,"Autolic"));
    dini_IntSet(Spielerdatei,"Bikeli",GetPVarInt(playerid,"Bikeli"));
    dini_IntSet(Spielerdatei,"Flugli",GetPVarInt(playerid,"Flugli"));
    dini_IntSet(Spielerdatei,"Truckli",GetPVarInt(playerid,"Truckli"));
    dini_IntSet(Spielerdatei,"Boatli",GetPVarInt(playerid,"Boatli"));
    dini_IntSet(Spielerdatei,"Tutorial",GetPVarInt(playerid,"Tutorial"));
    }
    return 1;
    }

    Sers.
    Scripte nun seit gestern mit enums.
    hier mal eine frage, wie man ein Login sys mit enums aufbaut.
    Voher der stock LoadAccount:
    //Stocks
    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,Blau,"Erfolgreich registriert.");
    SetPlayerScore(playerid,0);
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,Blau,"Erfolgreich eingeloggt.");
    SetPVarInt(playerid,"Flug",1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Blau,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    return 1;
    }
    }


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Warn",dini_Int(Spielerdatei,"Warn"));
    SetPVarInt(playerid,"Autolic",dini_Int(Spielerdatei,"Autolic"));
    SetPVarInt(playerid,"Bikeli",dini_Int(Spielerdatei,"Bikeli"));
    SetPVarInt(playerid,"Flugli",dini_Int(Spielerdatei,"Flugli"));
    SetPVarInt(playerid,"Truckli",dini_Int(Spielerdatei,"Truckli"));
    SetPVarInt(playerid,"Boatli",dini_Int(Spielerdatei,"Boatli"));
    SetPVarInt(playerid,"Tutorial",dini_Int(Spielerdatei,"Tutorial"));
    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];
    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_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Warn",GetPVarInt(playerid,"Warn"));
    dini_IntSet(Spielerdatei,"Autolic",GetPVarInt(playerid,"Autolic"));
    dini_IntSet(Spielerdatei,"Bikeli",GetPVarInt(playerid,"Bikeli"));
    dini_IntSet(Spielerdatei,"Flugli",GetPVarInt(playerid,"Flugli"));
    dini_IntSet(Spielerdatei,"Truckli",GetPVarInt(playerid,"Truckli"));
    dini_IntSet(Spielerdatei,"Boatli",GetPVarInt(playerid,"Boatli"));
    dini_IntSet(Spielerdatei,"Tutorial",GetPVarInt(playerid,"Tutorial"));
    }
    return 1;
    }


    stock SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }
    //Stocks ende
    so, wie mache ich das jetzt zu enum?
    Hier mal wie meine enums aussehen, von dem Spieler:
    enum Spieler
    {
    pLevel,
    pGeld,
    pAdmin,
    pSupporter,
    pMember,
    pLeader,
    pJob,
    pNebenjob
    }
    new sInfo[MAX_PLAYERS][Spieler];
    wie macht man das dann?
    also zbsp so?
    sInfo[playerid][pAdmin] = dini_Int(Spielerdatei,"Adminlevel");

    Hi leute.
    bin gerade dabei, fraktionen zu machen.
    wie definiere ich die?
    ich arbeite mit enums.
    Also Spielerinfo:
    enum Spielerdaten
    {
    pLoggedin,
    pAdmin,
    pMember,
    pLeader,
    pLevel,
    pGeld,
    pTutorial,
    pJob,
    pNebenjob,
    };
    new Spielerinfo[MAX_PLAYERS][Spielerdaten];
    also einfach in einem stock so machen:
    stock IsPlayerInFrak (playerid);
    {
    if(Spielerinfo[playerid][pMember] = Level);
    return 1;
    }
    aber wenn man /stats befehl macht,
    kann man dann dafür nicht irwie so machen? :
    #define frak1 "LSPD"
    #define frak2 "FBI"
    u.s.w?