03.04.2010, 17:51
pawn Код:
new globalvariable[MAX_PLAYERS];
public OnPlayerConnect(playerid){
globalvariable[playerid] = 1;
return 1;
}
public OnPlayerDisconnect(playerid){
globalvariable[playerid] = 1;
return 1;
}
public OnPlayerSpawn(playerid){
globalvariable[playerid] = 1;
SetTimerEx("ResetVar",1000,0,"i",playerid);
return 1;
}
public OnPlayerDeath(playerid,killerid,reason){
globalvariable[playerid] = 1;
return 1;
}
forward ResetVar(playerid);
public ResetVar(playerid){
globalvariable[playerid] = 0;
return 1;
}
public OnPlayerUpdate(playerid)
{
if(!globalvar[playerid])
{
new Float:fHealth;
GetPlayerHealth(playerid, fHealth);
if(fHealth < 20)
{
globalvar[playerid] = 1;
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Dieing of Crack
SendClientMessage(playerid, COLOR_RED, "(ATENCIУN) Estбs muy herido, caes al suelo desplomado.");
SendClientMessage(playerid, COLOR_YELLOW, "(INFORMACIУN) Se ha llamado a los servicios de emergencia.");
new name[MAX_PLAYER_NAME], string[48];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "(CIUDADANO HERIDO) El ciudadano (%s) estб gravemente herido",name);
SendFactionMessage(12, COLOR_LSPD, string);
SendFactionMessage(0, COLOR_LSPD, string);
SendFactionMessage(8, COLOR_LSPD, string);
SendFactionMessage(11, COLOR_LSPD, string);
SendFactionMessage(4, COLOR_LSPD, string);
}
else
{
//
}
}
return 0;
}