Beiträge von Skypolee

    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?