GetPlayerHealth
#2

Quote:
Originally Posted by Alex_Obando
Посмотреть сообщение
How I can do something like this:


[pawn]
new oldHealth,NewHealth;
SendClientMessageToAll(BLUE, %s changed his health from %d to %d",oldHealth,NewHealth);
return 1;
[pawn]
pawn Код:
//OnPlayerUpdate
    static
        Float: cHealth,
        Float: pHealth[MAX_PLAYERS];
    GetPlayerHealth(playerid, cHealth);
    if(cHealth != pHealth[playerid]) {
        OnPlayerHealthChange(playerid, pHealth[playerid], cHealth);
        pHealth[playerid] = cHealth;
    }
pawn Код:
OnPlayerHealthChange(playerid, Float: oldhealth, Float: newhealth) {
    new tmp[128];
    GetPlayerName(playerid, tmp, MAX_PLAYER_NAME);
    format(tmp, sizeof tmp, "%s changed his health from %.0f to %.0f", oldhealth, newhealth);
    SendClientMessageToAll(BLUE, tmp);
}
Use a timer instead of OnPlayerUpdate
Reply


Messages In This Thread
GetPlayerHealth - by Alex_Obando - 30.07.2011, 14:42
AW: GetPlayerHealth - by Nero_3D - 30.07.2011, 14:51
Respuesta: GetPlayerHealth - by Alex_Obando - 30.07.2011, 15:20
Respuesta: GetPlayerHealth - by Alex_Obando - 30.07.2011, 18:30
Respuesta: AW: GetPlayerHealth - by Alex_Obando - 16.08.2011, 03:24
AW: Respuesta: AW: GetPlayerHealth - by Nero_3D - 16.08.2011, 10:15

Forum Jump:


Users browsing this thread: 2 Guest(s)