[Ajuda]OnPlayerTakeDamage
#1

Boas

Estou tentando fazer uma zona em que nгo se consegue matar,
mais ou menos atй esta funcionando mas...

Код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
    

    if(IsPlayerInArea(playerid,2008.2567,1907.5319,1227.3151,1111.2321))
    {
    
    new Float:armour;
    new Float:hp;
    GetPlayerHealth(playerid, hp);
    GetPlayerArmour(playerid, armour);
    if (armour > 1.0)
    {
    SetPlayerArmour(playerid,amount+armour);
    }
    if (armour < 1.0)
    {
    SetPlayerHealth(playerid,amount+hp);
    }

    }

    return 1;
}
Eu para testar fui a essa area(IsPlayerInArea...) com a barra de vida a 50HP e saltei de um lugar mais alto onde desconta 4HP

Era Suposto ficar com 46HP depois segundo o codigo recebia 4HP(amount) e ficava com os 50HP.
Mas o que acontece й que quando fasso o teste fico com 54HP.

O codigo parece todo correcto e atй me parece algo facil mas...

Alguem me pode ajudar
Reply


Messages In This Thread
[Ajuda]OnPlayerTakeDamage - by telmo_ferreira - 14.12.2011, 22:09
Re: [Ajuda]OnPlayerTakeDamage - by Lуs - 14.12.2011, 22:11
Re: [Ajuda]OnPlayerTakeDamage - by telmo_ferreira - 14.12.2011, 22:27
Re: [Ajuda]OnPlayerTakeDamage - by Lуs - 14.12.2011, 22:28
Re: [Ajuda]OnPlayerTakeDamage - by telmo_ferreira - 14.12.2011, 22:31
Re: [Ajuda]OnPlayerTakeDamage - by Lуs - 14.12.2011, 22:39
Re: [Ajuda]OnPlayerTakeDamage - by telmo_ferreira - 15.12.2011, 11:16
Re: [Ajuda]OnPlayerTakeDamage - by CyNiC - 15.12.2011, 12:12
Re: [Ajuda]OnPlayerTakeDamage - by telmo_ferreira - 15.12.2011, 15:13

Forum Jump:


Users browsing this thread: 1 Guest(s)