CMD:kick(playerid, params[])
{
new PID;
new reason[64];
new str[128];
new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Adminname, sizeof(Adminname));
GetPlayerName(PID, Playername, sizeof(Playername));
if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /kick [playerid] [reason]");
if(!IsPlayerConnected(PID))
return SendClientMessage(playerid, COLOR_GREY, "El jugador no estб conectado!");
format(str, sizeof(str), "'%s' ha sido expulsado por el administrador '%s'. Reason: %s ", Playername, Adminname, reason);
SendClientMessageToAll(COLOR_RED, str);
Kick(PID);
return 1;
}
stock PlayerName(playerid)
{
new pName[25];
GetPlayerName(playerid, pName, sizeof(pName));
return pName;
}
CMD:kick(playerid, params[])
{
new PID;
new reason[20];
if(sscanf(params, "ds[20]", PID,reason)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /kick [playerid] [reason]");
new str[128];
new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Adminname, sizeof(Adminname));
GetPlayerName(PID, Playername, sizeof(Playername));
if(!IsPlayerConnected(PID))
return SendClientMessage(playerid, COLOR_GREY, "El jugador no estб conectado!");
format(str, sizeof(str), "'%s' ha sido expulsado por el administrador '%s'. Reason: %s ", Playername, Adminname, reason);
SendClientMessageToAll(-1, str);
Kick(PID);
return 1;
}
PHP код:
|
pero no da el mensaje general para que lo vean todos los user's, acб dejo el cmd para que vean que le falta |
SendClientMessageToAll
De casualidad te estas kickeando a ti mismo? Hay un problema que provoca que al kickear a un jugador, йste no reciba ningъn mensaje.
|
pero no da el mensaje general para que lo vean todos los user's, acб dejo el cmd para que vean que le falta |
forward Mensaje_Kickeo(playerid,Cadena[]);
public Mensaje_Kickeo(playerid,Cadena[])
{
SendClientMessage(playerid,-1,Cadena);
SetTimerEx("Kickear", 500, 0, "i", playerid);
return true;
}
forward Kickear(playerid); public Kickear(playerid) Kick(playerid);
Mensaje_Kickeo(playerid,"Te acaban de kickear");