Guten Morgen,
ich habe ein problem mit einem befehl. Ich habe mit OCMD einenn Makeadmin befehel gescriptet, dann habe ich
ihn ingame getestet und wenn ich dann eigeben /makeadmin Shoxi 6 dann steht da ich hätte was vergessen einzugeben. Aber wenn ich schreibe /makeadmin 0 6 dann steht da "Du hast zu einem Admin level:0 gemacht.
Wieso steht das da ich weiss nicht was am befehel falsch ist.
ocmd:makeadmin(playerid,params[])
{
if(Spieler[playerid][AdminLevel] == 5 || IsPlayerAdmin(playerid))
{
new pID,rank,string[128];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,rot,"Benutze:/makeadmin [Ziel] [Level]");
if(rank<0 ||rank>6)return SendClientMessage(playerid,rot,"Nur von 0-6");
Spieler[pID][AdminLevel] = rank;
format(string,sizeof(string),"Du hast %s zu einem Admin Level: %d gemacht.",pID,rank);
SendClientMessage(playerid,AdminGruen,string);
SendClientMessage(pID,rot,"Deine Adminrechte wurden verändert!");
return 1;
}
else
{
SendClientMessage(playerid,rot,"Dazu hast du keine Rechte!");
return 1;
}
}
Ich hoffe mir kann jemand helfen.
Mit freundlichen Grüßen
Shoxi