Accountsystem

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
  • Moin, bei meinem Accountsystem klappt alles soweit bis auf folgende Zeilen:


    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");
    }
    return 1;
    }


    Die Errors:
    C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1615) : error 035: argument type mismatch (argument 2)
    C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1616) : error 006: must be assigned to an array
    C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1617) : error 006: must be assigned to an array
    C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1618) : error 006: must be assigned to an array
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Was ist falsch? :<

  • Zeilenangaben sind immer was richtig Geiles, wenn man nicht weiß, von welcher Zeile nun die Sprache ist.


    sSpieler[playerid][Adminlevel] = dini_Get(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Get(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Get(Spieler,"Fraktion");


    muss zu


    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");


    Vermute ich mal, da da höchstwahrscheinlich Zahlen drinstehen und keine Strings


    // Edit:


    SetPlayerScore(playerid,dini_Get(Spieler,"level");


    Hier das Gleiche!


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • Sehr gut, danke
    ABER
    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");


    }
    return 1;
    }


    C:\Program Files (x86)\Ruuuckstargames\samp03e_svr_win32\gamemodes\miller.pwn(1615) : error 001: expected token: ",", but found ";"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    Ich finde das fehlende , nicht :o

  • Hm, mein dezenter Hinweis, beim nächsten Mal die Zeile, in der der Fehler auftritt zu markieren war wohl doch noch zu dezent. Deswegen hier nochmal deutlich:


    MARKIER DEINE ZEILE IN DER DIE FEHLER AUFTRETEN VERDAMMTE HACKE NOCHMAL!!! ;p *g*


    SetPlayerScore(playerid,dini_Int(Spieler,"level");


    muss zu


    SetPlayerScore(playerid,dini_Int(Spieler,"level"));


    2 öffnende Klammern brauchen auch 2 schließende Klammern.


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'