Hay.
Ich habe ein Donator System aber es geht nicht sprich wenn ich /makedonator mache kommt die ganze zeit nur das : "/makedonator [ID] [BETRAG] & wenn ich die ID usw. eingebe kommt es nochmal so als ob man denn Befehl erst eingegeben hat. Vielleicht kann mir einer ja helfen... Danke im Voraus.
Code:
ocmd:makedonator(playerid,params[])
{
new thewho,
donrank,
string[128],
name[MAX_PLAYER_NAME],
adminname[MAX_PLAYER_NAME];
printf("%d %s",thewho,name);
if(sscanf(params,"ddd",thewho,donrank))
{
return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /makedonator [ID] [Rang]");
}
if(PlayerInfo[playerid][pAdmin] > 1338)
{
return SendClientMessage(playerid, COLOR_LIGHTRED, "Du darfst das nicht !");
}
if(!IsPlayerConnected(thewho))
{
return SendClientMessage(playerid, COLOR_LIGHTRED, "Ungültige PlayerID!");
}
GetPlayerName(thewho,name,sizeof(name));
GetPlayerName(playerid,adminname,sizeof(adminname));
if(donrank == 0)
{
PlayerInfo[thewho][pDonateRank] = donrank;
format(string,sizeof(string),"Dein Donatorrang wurde von dem Admin %s weggenommen",adminname);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string,sizeof(string),"Du hast den Donatorrang von %s weggenommen.",name);
return SendClientMessage(thewho, COLOR_LIGHTRED, string);
}
return 1;
}
Lg