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,