[HILFE] Ich kriege keine Adminrechte?

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
  • Hallo,


    wie die Überschrift schon sagt bekomme ich irgendwie keine Adminrechte...


    Screen vom stock Administrator: stock isPlayerAnAdmin(playerid,rang){ if(GetPVarInt(playerid,"pAdminlevel")>rang)return 1; return 0;}


    SavePlayer: stock SavePlayer(playerid){ if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist. { if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist. { //Nun speichern wir die Daten in der Datenbank. mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]); mysql_SetInt("accounts", "Adminlevel", SpielerInfo[playerid][pAdminlevel], "Name", SpielerInfo[playerid][pName]); mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]); } } return 1;}


    LoadPlayer: stock LoadPlayer(playerid){ if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit) { GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i] SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Level" eingetragen ist und Speichern ihn in unserer Variable. SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable. SpielerInfo[playerid][pAdminlevel] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable. } return 1;}


    Was habe ich nur falsch, alles funktioniert, nur ich habe irgendwie InGame keine Adminrechte, ich gebe mir sie in der Datenbank (PS. ich arbeite mit MySQL ) - Aber ich kriege nicht die Rechte.
    Screen: Klick Hier!

    /edit => So ist der Befehl, wo ich hin will, aber durch keine Rechte nicht kann.


    { if(strcmp(cmdtext,"/gotobsn",true)==0) { if(isPlayerAnAdmin(playerid,3)) { SetPlayerPos(playerid,1227.1797,-914.0590,42.6812); SendClientMessage(playerid,0xFFA400FF,"Du hast dich Teleportiert."); return 1; } SendClientMessage(playerid,ROT,">> Du bist kein Administrator <<"); return 1; }



    Ist der Falsch?
    Ich hoffe mir kann jemand helfen...


    Mit freundlichen Grüßen,