COMMAND:kick(playerid, params[]) { new pid, reason[105]; if(PlayerInfo[playerid][pAdmin] <= 2) return SendClientMessage(playerid, 0xAAAAAAAA, "ERROR: Нямаш левъл за тази команда"); if(PlayerInfo[playerid][pAdmin] >= 3) { if(sscanf(params, "us[128]", pid, reason)) return SendClientMessage(playerid, 0xFFFFFFFF, "Използвай: /kick [playerid/name] [reason]"); if(IsPlayerConnected(pid) && pid != INVALID_PLAYER_ID && pid != playerid) { new adminname[MAX_PLAYER_NAME], paramname[MAX_PLAYER_NAME], string[180]; GetPlayerName(pid, paramname, sizeof(paramname)); GetPlayerName(playerid, adminname, sizeof(adminname)); format(string, sizeof(string), "%s беше изхвърлен от сървъра от %s![Причина:%s]", paramname, adminname, reason); SendClientMessageToAll(0xCC0000FF, string); Kick(pid); } else return SendClientMessage(playerid, 0xFFFFFFFF, "Това си ти или няма такъв играч"); } return 1; }
doesn't do anything |
You have to be more specific. It doesn't respond at all? It only shows client messages? Everything works but player is not kicked?
|
COMMAND:kick(playerid, params[])
{
new pid, reason[105];
if(PlayerInfo[playerid][pAdmin] <= 2) return SendClientMessage(playerid, 0xAAAAAAAA, "ERROR: Нямаш левъл за тази команда");
if(PlayerInfo[playerid][pAdmin] >= 3)
{
if(sscanf(params, "rs[143]", pid, reason))}
{
return SendClientMessage(playerid, 0xFFFFFFFF, "Използвай: /kick [playerid/name] [reason]");
}
if(IsPlayerConnected(pid) && pid != INVALID_PLAYER_ID && pid != playerid)
{
new adminname[MAX_PLAYER_NAME], paramname[MAX_PLAYER_NAME], string[180];
GetPlayerName(pid, paramname, sizeof(paramname));
GetPlayerName(playerid, adminname, sizeof(adminname));
format(string, sizeof(string), "%s беше изхвърлен от сървъра от %s![Причина:%s]", paramname, adminname, reason);
SendClientMessageToAll(0xCC0000FF, string);
Kick(pid);
}
else
{
return SendClientMessage(playerid, 0xFFFFFFFF, "Това си ти или няма такъв играч");
}
}
return 1;
}
CMD:kick(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Error You Not An admin RCON");
new Player, reason[74], string[144];
if(sscanf(params, "us[74]", Player, reason)) return SendClientMessage(playerid, -1, "error Use: /kick <playerid> <reason>");
if(!IsPlayerConnected(Player) || playerid == Player) return SendClientMessage(playerid, -1, "Player Not Conected");
format(string, sizeof string, "Administrador: %s Kickou %s [Reason: %s]", pName(playerid), pName(Player), Reason);
SendClientMessageToAll(-1, string);
SetTimerEx("msgkick", 2000, false, "i", id);
}
// Put this at the end
stock pName(playerid)
{
static name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
forward msgkick(Player) //I created the Time to send the message to everybody and then kick the player
public msgkick(Player)
{
Kick(Player)
}
PHP код:
|
Please, for the love of all that is holy, STOP ABUSING THE STOCK KEYWORD.
|
I'm not sure if that'd work but try:
pawn Код:
|
It only shows return SendClientMessage(playerid, 0xFFFFFFFF, "Това си ти или няма такъв играч");
|