ocmd:kick(playerid,params[])
{
if(SpielerInfo[playerid][pAdminlevel] >= 1)
{
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,WEIß,"BENUTZE: /kick [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ROT,string);
Kick(pID);
}
else
{
SendClientMessage(playerid, WEIß,"Du bist kein Teammitglied!");
}
return 1;
}
// gebe ich dir Dazu!
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Muss dan gehen! Du muss die Adminabfrage anpassen etc.
//edit WICHTIG: ocmd: kommt nicht in ein Public sondern du muss das irgendwo frei im Script hinmachen! z.b über public OnPlayerCommandText