All pastes #837853 Raw Edit

Untitled

public text v1 · immutable
#837853 ·published 2007-12-29 23:23 UTC
rendered paste body
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;
		}
	}