dcmd_kick(playerid,params[])
{
new id, reason[128];
if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_GREY, "Info: /kick [SpielerID] [Grund]");
else if (id == INVALID_PLAYER_ID || IsPlayerNPC(id) || PlayerInfo[id][pAdmin] > 0) SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler kann nicht gekickt werden.");
else if(strlen(reason) < 4) SendClientMessage(playerid, COLOR_GREY, " Die Nachricht muss mindestens 4 Buchstaben haben! ");
else
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
new string[256], kicker[MAX_PLAYER_NAME], gekickter[MAX_PLAYER_NAME], string2[256];
GetPlayerName(playerid, kicker, sizeof(kicker));
GetPlayerName(id, gekickter, sizeof(gekickter));
format(string, sizeof(string), "[AdminCmd] Du wurdest von %s gekickt. Grund: %s",kicker,reason);
format(string2, sizeof(string2), "[AdminCmd] Der Spieler %s wurde von %s gekickt. Grund: %s", gekickter, kicker, reason);
KickLog(string2);
SendClientMessage(id, COLOR_RED, string);
SendClientMessageToAll(COLOR_YELLOW2, string2);
Kick(id);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Admin");
}
}
return 1;
}
Musst du anpassen.. (nicht getestet)