GetPlayerHealth after taking damage
#1

I need to get player health AFTER taking a damage, but when I use GetPlayerHealth in OnPlayerTakeDamage callback it gets me Hp which was before taking damage. How can I get player health after taking a damage?

p.s. im making damage increasing system.
Reply
#2

pawn Code:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
    if(issuerid != INVALID_PLAYER_ID)
    {
        new Float:_v;
        GetPlayerHealth(playerid, _v); // BEFORE
        printf("BEFORE: %.4f", _v);
        _v = _v-amount; // AFTER
        printf("AFTER: %.4f", _v);
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by _Zume
View Post
pawn Code:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
    if(issuerid != INVALID_PLAYER_ID)
    {
        new Float:_v;
        GetPlayerHealth(playerid, _v); // BEFORE
        printf("BEFORE: %.4f", _v);
        _v = _v-amount; // AFTER
        printf("AFTER: %.4f", _v);
    }
    return 1;
}
Im so stupid... Thank you!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)