if(strcmp(cmd, "/takehealth", true) == 0) { new takehealth; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_DBLUE, "Correct Usage: /takehealth [PlayerID] [Health]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_DBLUE, "Correct Usage: /takehealth [PlayerID] [Health]"); return true; } takehealth = strval(tmp); if(takehealth < 1 || takehealth > 100) { SendClientMessage(playerid, COLOR_RED, "Error! Health must be between 0 & 100!"); return true; } if(PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(giveplayerid)) { new Float:health; GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerHealth(giveplayerid, health); SetPlayerHealth(playerid, health-takehealth); format(string, sizeof(string), "AdmCMD: You've taken %d of %s(%i)'s health!", takehealth, giveplayer, giveplayerid); SendClientMessage(playerid, COLOR_BLUE, string); return 1; } else { format(string, sizeof(string), "%d is not an active player ID number.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!"); return 1; } }