Hier mal ein kompakter Code:
dcmd_ban(playerid,params[])
{
if(sUser[playerid][AdminLevel] > 0)return SendClientMessage(playerid, 0xFF0000FF, "[Warnung] Du darfst diesen Befehl nicht benutzen!"); // Wenn der User nicht das Admlvl > 0 hat, wird die SendClientMessage wiedergegeben
new pID, str[64], str2[128], ThePlayer[MAX_PLAYER_NAME]; // Variablen
if(sscanf(params,"us",pID,str))return SendClientMessage(playerid,BLAU,"Nutze: /ban [Spieler/ID] [Grund]"); // Wenn der Admin nur /ban eingibt, wird SendClientMessage wiedergegeben
if(pID == INVALID_PLAYER_ID)return SendClientMessage(playerid, ROT, "Ungültiger User!"); // Wenn der Admin eine falsche ID eingibt, wird SendClientMessage wiedergegeben
if(pID == playerid)return SendClientMessage(playerid, ROT, "Du kannst dich nicht selber bannen!");
GetPlayerName(pID,ThePlayer,sizeof(ThePlayer));
format(str2,sizeof(str2),"%s wurde von New Lost verbannt!(Grund: %s)",ThePlayer,str[0] ? str : "<Kein Grund>");
SendClientMessageToAll(ROT,str2);
Ban(pID);
return 1;
}
Versuch es mal damit, hab es aber nicht getestet!