pawn Код:
dcmd_kick(playerid,params[])
{
if(PlayerInfo[playerid][Nivel] >= 2)
{
new id;
new razon[80];
if(sscanf(params, "us[80]", id, razon))//es "u" user - "s" string y la longitud de la string
{
SendClientMessage(playerid, Naranja, "Usa: /Kick <ID> <Razуn>");
}
else if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) return SendClientMessage(playerid, Rojo, "[[Info]] Jugador no Conectado");
else
{
new string[128],Nombre[MAX_PLAYER_NAME],ANombre[MAX_PLAYER_NAME];//porquй usar strings de 256 si lo mбximo de SendClientMessage son 128 celdas
GetPlayerName(id,Nombre,sizeof(Nombre));//ha quien quieres kickear
GetPlayerName(playerid,ANombre,sizeof(ANombre));//el admin que kickea, no al revйs
format(string,sizeof(string),"*** %s (id:%d) Fue expulsado por un admin. Razуn: %s",Nombre,id,razon);
SendClientMessageToAll(0xAA3333AA,string);
Kick(playerid);//talvez si se expulsara a "id" y no a "playerid" funcionaria
}
} else {
SendClientMessage(playerid, Rojo,"[[Info]] Lo sentimos no eres Admin");
}
return 1;
}