hallo ich habe ein problem, wenn ich nur /kick einegebe ohen id und so dann werde ich gekickt woran liegt das?
dcmd_kick(playerid,params[])
{
new kplayerid, kgrund[128];
if(pInfo[playerid][admin] < 1)
{
SendClientMessage(playerid,0xFF0000FF,"Du darfst diesen Befehl nicht nutzen!");
}
else
{
if(sscanf(params,"uz",kplayerid,kgrund))
{
SendClientMessage(playerid,0xFF0000FF," [Benutzung]: /kick [id] [grund(optional)] ");
}
if(!IsPlayerConnected(kplayerid))
{
SendClientMessage(playerid,0xFF0000FF," Spieler nicht online!");
}
if(pInfo[playerid][admin] >= 1)
{
new BoeserPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME], string[128];
GetPlayerName(kplayerid,BoeserPlayer,sizeof(BoeserPlayer));
GetPlayerName(playerid,DerAdmin,sizeof(DerAdmin));
format(string,sizeof(string),"%s (ID %d) wurde von %g gekickt. Grund: %i",BoeserPlayer,DerAdmin,kplayerid,kgrund[0] ? kgrund : "<Kein Grund>");
SendClientMessageToAll(0xFF0000FF,string);
Kick(kplayerid);
}
}