Admin rank defineire

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
  • Also du brauchst als erstes Enums
    enum admin_daten
    {
    PW,
    AdminLevel,
    Loggedin
    }


    Und dann beim einloggen
    Admin[playerid][AdminLevel] = dini_Int(accSpeicherung,"AdminLevel");[MSIE_newline_end ]

  • D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(35) : warning 201: redefinition of constant/macro (symbol "dcmd(%1,%2,%3)")
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(197) : warning 225: unreachable code
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(212) : warning 225: unreachable code
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(239) : warning 225: unreachable code
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : error 017: undefined symbol "Admin"
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : warning 215: expression has no effect
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : error 001: expected token: ";", but found "]"
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : error 029: invalid expression, assumed zero
    D:\samp server\eigener server neue version R4\samp03asvr_R7_win32\gamemodes\lsv.pwn(332) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    if(strcmp(strget(cmdtext,0), "/login", true) == 0)
    {
    new save[40], s2[256]; //gleiche wie oben
    GetPlayerName(playerid,spieler,sizeof(spieler));
    format(save,sizeof(save),"Spieler/%s.ini",spieler);
    Admin[playerid][AdminLevel] = dini_Int(accSpeicherung,"AdminLevel");
    if(dini_Exists(save)) // wenn Datei existiert
    {
    s2=dini_Get(save,"passwort"); // lade das Passwort
    if(strval(s2)==udb_hash(strget(cmdtext,1))) // wenn die Eingabe nach /login mit dem Passwort von der registration übereinstimmt
    {
    loggedin[playerid] = true; //sage dem Server, dass der Spieler eingeloggt ist.
    SendClientMessage(playerid, 0x33CCFFAA, "***Du hast dich erfolgreich eingeloggt***");
    SpawnPlayer(playerid);
    }
    else // wenn das passwort nicht stimmt
    {
    SendClientMessage(playerid, 0xAA3333AA, "Passwort Falsch!");
    }
    }
    return 1;
    }

  • Schreib mal unter die Enums
    new Admin[MAX_PLAYERS][admin_daten];
    Es muss außerdem heißen
    loggedin[playerid] = 1;
    und wenn du beim einloggen das Passwort eingeben willst musst du dcmd oder strtok nehmen nicht strcmp ;)[MSIE_newline_end ]