06.05.2010, 12:30
if i kick someone with a reason the reason always is 0 xD
Maybe someone could fix for me, thanks
Maybe someone could fix for me, thanks
pawn Код:
if(strcmp(cmd, "/kick", true) == 0)
{
if (PlayerInfo[playerid][Adminlevel] >= 1)
{
tmp = strtok(cmdtext,idx), tmp2 = strtok(cmdtext,idx);
new player1, reason;
player1 = strval(tmp);
reason = strval(tmp2);
if(!strlen(tmp) && !strlen(tmp2))
{
SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /kick [playerid] [reason]");
}
else
{
GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
format(string,sizeof(string),"You have kicked %s from the server!(Reason: %i)", playername, reason);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string,sizeof(string),"Administrator %s has kicked %s from the server!(Reason: %i)",adminname, playername, reason);
SendClientMessageToAll(COLOR_GREEN, string);
printf("%s has kicked %s from the server !(Reason: %i)",adminname, playername, reason);
Kick(player1);
}
}
return 1;
}