Errors mit Accont system

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Tag,


    Ich habe heute mit hilfe von Nemesus tuts ein Accsys erstellt, das mir errors bereitet


    Hier die Errors:


    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(129) : error 017: undefined symbol "SpielerDaten"
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(129) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3847) : error 035: argument type mismatch (argument 3)
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3884) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3885) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3886) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3887) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3900) : error 035: argument type mismatch (argument 2)
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3901) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3901) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3902) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3902) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3903) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3903) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3904) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3904) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3911) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3912) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3913) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3914) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.


    Hier die zeile 129:


    new sSpieler[MAX_PLAYERS][SpielerDaten];

  • Wenn man ein bisschen nachdenken würde.


    Du hast SpielerDaten nicht definiert


    Und die tag mismatch , da hast du irgend eine Funktion die aber falsche Tags hat wär mir Plausibel.



    Hier:



    enum SpielerDaten
    {

    };
    new sSpieler[MAX_PLAYERS][SpielerDaten];


    Das müsste noch davor.


    Hast du denn das enum gemacht?


    Im Enum trägst du alle Werte ein die in deinem "Acc System" vorhanden sind. Z.b Level,Geld,..

  • Ich zeig dir die Stocks :


    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);
    dini_Create(Spieler);
    dini_IntSet(Spieler,"Passwort",key);
    dini_IntSet(Spieler,"Adminlevel",0);
    dini_IntSet(Spieler,"Level",0);
    dini_IntSet(Spieler,"Fraktion",0);
    dini_IntSet(Spieler,"Team",0);
    SendClientMessage(playerid,0x1DFF00FF,"Du hast die erfolgreich Registriert!");
    SpielerReset(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"),true))
    {
    SendClientMessage(playerid,0x00FF46FF,"Du hast dich erfolgreich eingeloggt!");
    SpielerLaden(playerid);
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Das eingegebene Passwort ist falsch!!");
    Kick(playerid);
    }
    return 1;
    }


    stock SpielerSpeichern(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))
    {
    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]);
    }
    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_Get(Spieler,"Level");
    sSpieler[playerid][Adminlevel] = dini_Get(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Get(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Get(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Get(Spieler,"Team");
    }
    return 1;
    }


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

  • Hab mir schon gedacht das undefined Symbol kommt , da der Beitrag total sinnlos war. woher soll er wissen das bei dir die Variable Spieler definiert ist bzw. ein enum dafür drauf ist.


    Naja wenn du eh nur alles C&P machst kann man dir auch nicht gescheit helfen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(129) : error 017: undefined symbol "SpielerDaten"
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(129) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3847) : error 035: argument type mismatch (argument 3)
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3884) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3885) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3886) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3887) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3900) : error 035: argument type mismatch (argument 2)
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3901) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3901) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3902) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3902) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3903) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3903) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3904) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3904) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3911) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3912) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3913) : warning 213: tag mismatch
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3914) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.



    Hab das Script als Dateianhang hochgeladen, ich denke da kann man mir dann besser helfen ;)



    Als Pastebin: http://pastebin.com/tgUxiG2R

  • C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3899) : error 035: argument type mismatch (argument 2)
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3900) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3901) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3902) : error 006: must be assigned to an array
    C:\Users\Ralf\Desktop\Samp o.3x\gamemodes\Untitled.pwn(3903) : error 006: must be assigned to an array
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    Hab noch 6 Errors Bitte helft mir, alleine bekomme ich sie nie weg



    Hier mein Script :http://pastebin.com/tgUxiG2R

    3 Mal editiert, zuletzt von Ralf ()

  • 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");
    }
    return 1;
    }
    So ist es richtig