Beiträge von Mr.FR3K3RS

    Hallo Community,


    Ich wünsche mir mal ein kleines Perso sytem wo man z.B.: In ein Pickup rein gehen muss und dann /persokaufen machen muss.
    Es währe mir eine große freude wenn mal jemand so etwas scriptet.


    Mit freundlichen grüßen:
    Mr.FR3K3RS

    PoTTii da kommt das bei mir ?



    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\Nemt.pwn(256) : warning 202: number of arguments does not match definition
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\Nemt.pwn(256) : warning 202: number of arguments does not match definition

    Habe ein kleines Problem.


    Wenn ich mir einen Perso kaufe soll es ja dann von 0auf 1 gesetzt werden aber das tut es nicht.



    if (strcmp("/persokaufen", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5, 362.531188, 173.609039, 1008.382812))
    {
    new Spieler[64];
    dini_IntSet(Spieler,"Perso",1);//soll auf 1 gesetzt werde passiert aber nicht!
    SendClientMessage(playerid,Gelb,"Du hast dir einen Peronalausweis gekauft.");
    return 1;
    }
    }


    Help Pls.


    Mfg:
    Mr.FR3K3RS

    gleihe auch bei Geschlecht


    format(string,sizeof(string),"[Name: %s]\n[Geschlecht: %s]\n[Level: %d]\n[Geld: %d]\n[Fraktion: %s]",Name,sSpieler[playerid][pSex],sSpieler[playerid][Level],GetPlayerMoney(playerid),ftext);


    gleihe auch bei Geschlecht


    Was meinst du ?

    Mit %d ging es auch immer. Habs schon selber hin bekommen.



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[128];
    new ftext[20];
    new stext[20];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof Name);
    new level = sSpieler[playerid][Fraktion];
    if(level == 0) { ftext= "Zivilist"; }
    else if(level == 1) { ftext= "LSPD"; }
    new level2 = sSpieler[playerid][pSex];
    if(level2 == 1) { stext= "Männlich"; }
    else if(level2 == 2) { stext= "Weiblich"; }
    format(string,sizeof(string),"[Name: %s]\n[Geschlecht: %s]\n[Level: %d]\n[Geld: %d]\n[Fraktion: %s]",Name,stext,sSpieler[playerid][Level],GetPlayerMoney(playerid),ftext);
    ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"OK","");
    return 1;
    }
    return 0;
    }

    Hallo Community,


    Ich möchte gerne bei meinem /stats befehl das Geschlecht da stehen haben.


    so sieht er aus:



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[128];
    new ftext[20];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof Name);
    new level = sSpieler[playerid][Fraktion];
    if(level == 0) { ftext= "Zivilist"; }
    else if(level == 1) { ftext= "LSPD"; }
    format(string,sizeof(string),"[Name: %d]\n[Geschlecht: %d]\n[Level: %d]\n[Geld: %d]\n[Fraktion: %s]",Name,sSpieler[playerid][pSex],sSpieler[playerid][Level],GetPlayerMoney(playerid),ftext);
    ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"OK","");
    return 1;
    }
    return 0;
    }


    Wenn ich dann /stats eingebe steht nur da: [Geschlecht: ]


    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(555) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(556) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(557) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(578) : error 017: undefined symbol "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(579) : error 017: undefined symbol "Y"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(580) : error 017: undefined symbol "Z"



    enum SpielerDaten
    {
    Adminlevel,
    Level,
    Fraktion,
    Team,
    Skin,
    sLogin,
    Float:Pos_X,
    Float:Pos_Y,
    Float:Pos_Z
    };


    new sSpieler[MAX_PLAYERS][SpielerDaten];


    public OnPlayerSpawn(playerid)
    {
    new Float:X = sSpieler[playerid][X],Float:Y = sSpieler[playerid][Y],Float:Z = sSpieler[playerid][Z];
    SetPlayerPos(playerid, X,Y,Z);
    if(IstSpielerInFraktion(playerid, 0))
    {
    SetPlayerPos(playerid, 1218.4890,-919.5051,43.0938);
    SetPlayerColor(playerid,Blau);
    return 1;
    }
    if(IstSpielerInFraktion(playerid, 1))
    {
    SetPlayerPos(playerid, 1539.8313,-1620.5837,13.5469);
    SetPlayerColor(playerid,Blau);
    SendClientMessage(playerid,Blau,"Du bist als LSPD gespawnt!");
    return 1;
    }
    return 1;
    }


    stock Register(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    SpielerReset(playerid);
    dini_Create(Spieler);
    dini_Set(Spieler,"Passwort",key);
    dini_IntSet(Spieler,"Adminlevel",0);
    dini_IntSet(Spieler,"Level",0);
    dini_IntSet(Spieler,"Fraktion",0);
    dini_IntSet(Spieler,"Team",0);
    dini_IntSet(Spieler,"Skin",0);
    SendClientMessage(playerid,Blau,"Du hast dich erfolgreich registriert!");
    SpawnPlayer(playerid);
    return 1;
    }


    stock Login(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(!strcmp(key,dini_Get(Spieler,"Passwort"),false))
    {
    SendClientMessage(playerid,Blau,"Login erfolgreich!");
    SpielerLaden(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,Blau,"Das eingebene Passwort ist inkorrekt!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, gebe\ndein Passwort ein:","Login","Abbrechen");
    return 1;
    }
    }


    stock SpielerSpeichern(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
    dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
    dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
    dini_IntSet(Spieler,"Team",sSpieler[playerid][Team]);
    dini_IntSet(Spieler,"Skin",sSpieler[playerid][Skin]);
    dini_IntSet(Spieler,"X",sSpieler[playerid][X]);
    dini_IntSet(Spieler,"Y",sSpieler[playerid][Y]);
    dini_IntSet(Spieler,"Z",sSpieler[playerid][Z]);
    }
    SpawnPlayer(playerid);
    return 1;
    }


    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
    sSpieler[playerid][Skin] = dini_Int(Spieler,"Skin");
    sSpieler[playerid][sLogin] = 1;
    sSpieler[playerid][X] = dini_IntSet(Spieler,"X");
    sSpieler[playerid][Y] = dini_IntSet(Spieler,"Y");
    sSpieler[playerid][Z] = dini_IntSet(Spieler,"Z");
    SpawnPlayer(playerid);
    }
    return 1;
    }


    stock SpielerReset(playerid)
    {
    sSpieler[playerid][Adminlevel] = 0;
    sSpieler[playerid][Level] = 0;
    sSpieler[playerid][Fraktion] = 0;
    sSpieler[playerid][Team] = 0;
    return 1;
    }


    So sieht es jetzt bei mir aus.


    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(555) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(556) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(557) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(578) : error 017: undefined symbol "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(579) : error 017: undefined symbol "Y"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(580) : error 017: undefined symbol "Z"


    ;(


    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : error 017: undefined symbol "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(552) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(553) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(554) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(575) : error 017: undefined symbol "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(576) : error 017: undefined symbol "Y"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(577) : error 017: undefined symbol "Z"

    Da kommt dann das:

    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(140) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(543) : warning 219: local variable "X" shadows a variable at a preceding level
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(543) : warning 219: local variable "Y" shadows a variable at a preceding level
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(543) : warning 219: local variable "Z" shadows a variable at a preceding level
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(544) : error 035: argument type mismatch (argument 2)
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(543) : warning 203: symbol is never used: "Z"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(543) : warning 203: symbol is never used: "Y"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(543) : warning 203: symbol is never used: "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(577) : warning 202: number of arguments does not match definition
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(578) : warning 202: number of arguments does not match definition
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(579) : warning 202: number of arguments does not match definition


    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(552) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(553) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(554) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(575) : error 017: undefined symbol "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(576) : error 017: undefined symbol "Y"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(577) : error 017: undefined symbol "Z"



    new Float:X = sSpieler[playerid][X] ,Float:Y = sSpieler[playerid][Y],Float:Z = sSpieler[playerid][Z];



    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
    sSpieler[playerid][Skin] = dini_Int(Spieler,"Skin");
    sSpieler[playerid][sLogin] = 1;
    sSpieler[playerid][X] = dini_IntSet(Spieler,"X");
    sSpieler[playerid][Y] = dini_IntSet(Spieler,"Y");
    sSpieler[playerid][Z] = dini_IntSet(Spieler,"Z");
    SpawnPlayer(playerid);
    }
    return 1;
    }


    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : warning 219: local variable "sSpieler" shadows a variable at a preceding level
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : error 008: must be a constant expression; assumed zero
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : error 008: must be a constant expression; assumed zero
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(138) : error 017: undefined symbol "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : warning 204: symbol is assigned a value that is never used: "sSpieler"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : warning 204: symbol is assigned a value that is never used: "sSpieler"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(137) : warning 204: symbol is assigned a value that is never used: "sSpieler"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(552) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(553) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(554) : warning 213: tag mismatch
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(575) : error 017: undefined symbol "X"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(576) : error 017: undefined symbol "Y"
    C:\Program Files\Rockstar Games\San Andreas\Pawno\gamemodes\RLServer.pwn(577) : error 017: undefined symbol "Z"


    Und hier mein enum, ich weis nicht wie ich das einfpgen soll ins enum



    enum SpielerDaten
    {
    Adminlevel,
    Level,
    Fraktion,
    Team,
    Skin,
    sLogin
    };