/*Start*/
new Float:health;
PlayerInfo[playerid][pLocal] = 255;
if(GetPlayerHealth(playerid, health) < 5)
{
SendClientMessage(playerid, COLOR_YELLOW, "Please Wait for an Ambulance");
TogglePlayerControllable(playerid, 0);
PlayerFrozen(playerid) = 1;
}
/*End*/
Originally Posted by SilentHuntR
mhm that's wrong. You're supposed to figure if a player's health is under 5 (which IMO is too little) by using OnPlayerUpdate
|
Originally Posted by SilentHuntR
Yeah but without a toggle variable it will spam that. I suggest using a looping animation like Sweet's injury, that way the player doesn't become invincible. Also make sure to kick the player out of any vehicle he/she may be in.
|
public OnPlayerUpdate(playerid)
{
if(IsPlayerConnected(playerid))
{
new Float:health;
if(GetPlayerHealth(playerid, health) < 5)
{
// PlayerInfo[playerid][pLocal] = 255;
SendClientMessage(playerid, COLOR_YELLOW, "Please Wait for an Ambulance");
TogglePlayerControllable(playerid, 0);
return 1;
}
return 1;
}
return 1;
}
public OnPlayerUpdate(playerid)
{
if(IsPlayerConnected(playerid))
{
new Float:health;
new sendername[MAX_PLAYER_NAME];
new string[256];
if(GetPlayerHealth(playerid, health) == 5)
{
// PlayerInfo[playerid][pLocal] = 255;
SendClientMessage(playerid, COLOR_YELLOW, "Please wait for a Ambulance to arrive");
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 0, 0, 0, 0, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "** %s is in need of a Medic. (use /accept medic to accept the call)", sendername);
SendJobMessage(11, TEAM_AZTECAS_COLOR, string);
MedicCall = playerid;
return 1;
}
return 1;
}
if(SetPlayerHealth(playerid, 4))
{
return 1;
}
return 1;
}
public OnPlayerUpdate(playerid) { if(IsPlayerConnected(playerid)) { new Float:health; new sendername[MAX_PLAYER_NAME]; new string[128]; GetPlayerHealth(playerid, health); if(health == 5.0){ // PlayerInfo[playerid][pLocal] = 255; SendClientMessage(playerid, COLOR_YELLOW, "Please wait for a Ambulance to arrive"); TogglePlayerControllable(playerid, 0); ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 0, 0, 0, 0, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "** %s is in need of a Medic. (use /accept medic to accept the call)", sendername); SendJobMessage(11, TEAM_AZTECAS_COLOR, string); MedicCall = playerid; } return 1; }