GetMyHealth

From NPC for VCMP 0.4 Servers
Revision as of 04:47, 6 September 2024 by Habi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Description:
This function returns the current health of the npc as an integer.


Parameters:

NoParams


Return Values:
Returns the current health of the npc as an integer.


Example

Possible implementation: The following npc uses a timer and send chat 'i need medic' when it's health goes down to 25.

timerid<-null;
function OnNPCSpawn() 
{ 
	if(!timerid)	//precaution for double timers
	{
		SetTimer("CheckHealth",10000,1);
	}
}
function CheckHealth()
{
	if(AmISpawned())
	{
		if(GetMyHealth()<25)
		{
			SendChat("i need medic");
		}else
		{
			SendChat("How you all are doing?");
		}
	}
}
function OnPlayerDeath(playerid)
{
	if(playerid==GetMyID())
	{
		if(timerid)
		{
			KillTimer(timerid);
			timerid=null;
		}
	}
}

Related Functions

The following functions may be helpful as they relate to this function in one way or another.