Hallo liebe Brotfische, ich habe ein kleine Problem.
Ich habe in meinen Script/setadmin drin. (OCMD)
Immer wenn ich ingame /setadmin eingebe steht dort ich wäre kein Admin obwohl ich Adminlvl 7 bin.. Hilfe ?
Hier der Code :
ocmd:setadmin(playerid,params[]) {
if(PlayerInfo[playerid][pAdmin] >= 5) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
new pID,Rank,string[128],string2[128];
if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
return 1;
}
OCMD Setadmin Funktioniert nicht
- [GoR]Shooter
- Geschlossen
- Erledigt
-
-
if(PlayerInfo[playerid][pAdmin] >= 5)
-
if(sscanf(params,"uuu",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
Was soll das denn heißen
Mach mal das.. Du musst "<=" statt ">="
if(PlayerInfo[playerid][pAdmin] >= 5) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
-
Müsste nun klappen:
ocmd:setadmin(playerid,params[]) {
if(PlayerInfo[playerid][pAdmin] != 7) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
new pID,Rank,string[128],string2[128];
if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
return 1;
} -
breadfish.de
Hat das Thema geschlossen.