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; }