OnPlayerUpdate - One Hit Kill
#3

I believe GetPlayerHealth doesn't return the health, that is why we have a (playerid, Float: health) parameter, it stores the players health in that var.

pawn Код:
public OnPlayerUpdate(playerid)
{
    new Float:CurrentHealth;
    GetPlayerHealth(playerid,CurrentHealth);
    if(CurrentHealth != GetPVarFloat(playerid,"CurrentHealthStatus"))
    {
        OnPlayerHealthChange(playerid,GetPVarFloat(playerid,"CurrentHealthStatus"),CurrentHealth);
        SetPVarFloat(playerid,"CurrentHealthStatus",CurrentHealth);
    }
    return 1;
}

stock OnPlayerHealthChange(playerid,Float:oldhealth,Float:newhealth)
{
    new str[32];
    GetPlayerHealth(playerid,oldhealth);
    GetPlayerHealth(playerid,newhealth);
    //format(str,sizeof(str),"HP: from %f to %f",oldhealth,newhealth);
    //SendClientMessage(playerid,COLOR_RED,str);
    SetPlayerHealth(playerid,0);
}
Reply


Messages In This Thread
OnPlayerUpdate - One Hit Kill - by Ryso - 12.08.2010, 21:49
Re: OnPlayerUpdate - One Hit Kill - by akis_tze - 12.08.2010, 21:55
Re: OnPlayerUpdate - One Hit Kill - by Donuts - 12.08.2010, 21:57
Re: OnPlayerUpdate - One Hit Kill - by eldktkdgns - 13.08.2010, 08:06
Re: OnPlayerUpdate - One Hit Kill - by cessil - 13.08.2010, 08:49

Forum Jump:


Users browsing this thread: 1 Guest(s)