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