Hi. ich wollte fragen, warum dieser Befehl nicht funktioniert?
ocmd:makeadmin(playerid, params[])
{
new pID, adm, pname[MAX_PLAYERS], name[MAX_PLAYERS], string1[128], string2[128];
if(Spieler[playerid][Admin] < 5)return SendClientMessage(playerid,Weiss,"{FF0000}Fehler {FFFFFF}Du bist kein Projektleier.");
if(sscanf(params,"ud",pID,adm))return SendClientMessage(playerid,Weiss,"{FF0000}Fehler: {FFFFFF}/makeadmin [ID] [Adminlevel]");
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(pID,pname,sizeof(pname));
if(sscanf(params,"d",adm) == 0)
{
format(string1,sizeof(string1),"Du hast %s zum Spieler gemacht.",pname);
format(string2,sizeof(string2),"%s hat dich zum Spieler gemacht.",name);
}
if(sscanf(params,"d",adm) == 1)
{
format(string1,sizeof(string1),"Du hast %s zum Volunteer gemacht.",pname);
format(string2,sizeof(string2),"%s hat dich zum Volunteer gemacht.",name);
}
if(sscanf(params,"d",adm) == 2)
{
format(string1,sizeof(string1),"Du hast %s zum Supporter gemacht.",pname);
format(string2,sizeof(string2),"%s hat dich zum Supporter gemacht.",name);
}
if(sscanf(params,"d",adm) == 3)
{
format(string1,sizeof(string1),"Du hast %s zum Administrator gemacht.",pname);
format(string2,sizeof(string2),"%s hat dich zum Administrator gemacht.",name);
}
if(sscanf(params,"d",adm) == 4)
{
format(string1,sizeof(string1),"Du hast %s zum Head Administrator gemacht.",pname);
format(string2,sizeof(string2),"%s hat dich zum Head Administrator gemacht.",name);
}
if(sscanf(params,"d",adm) == 5)
{
format(string1,sizeof(string1),"Du hast %s zum Projektleiter gemacht.",pname);
format(string2,sizeof(string2),"%s hat dich zum Projektleiter gemacht.",name);
}
return 1;
}
MfG