rendered paste body if(strcmp(cmd, "/kick", true) == 0)
{
new tmp[256],idx,str[256];
tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "USAGE: /kick [ID]");
return 1;
}
if(pInfo[playerid][Logged] == 0)
{
SendClientMessage(playerid, COLOR_RED, "You must be logged in to use this command!");
return 1;
}
if(pInfo[playerid][Admin] == 0)
{
SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
return 1;
}
if(pInfo[giveplayerid][Admin] > 0)
{
SendClientMessage(playerid, COLOR_RED, "You cannot kick a fellow admin or moderator!");
return 1;
}
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(str, sizeof(str), "Admin/Moderator %s (id: %d) kicked %s (id: %d).", sendername,playerid,giveplayer,giveplayerid);
SendClientMessageToAll(COLOR_RED,str);
format(str, sizeof(str), "%s (id: %d) has been kicked.", giveplayer,giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, str);
format(str, sizeof(str), "You were kicked by Admin/Moderator %s (id: %d).", sendername,playerid);
SendClientMessage(giveplayerid, COLOR_RED, str);
Kick(giveplayerid);
}
else
{
format(str, sizeof(str), "ID:%d is not an active player ID number.", giveplayerid);
SendClientMessage(playerid, COLOR_RED, str);
}
return 1;
}