SA-MP Forums Archive
[Pedido] Fs atirar na skin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Fs atirar na skin (/showthread.php?tid=482193)



Fs atirar na skin - PedroAuditore - 19.12.2013

Procurei bastante um fs que vocк atira na skin do cara e ele perde vida, sem precisar ficar atirando no lag.
Achei um sу que tem uma include que nгo consigo achar para baixar entгo vim perguntar se alguйm tem um fs tipo esse.


Respuesta: Fs atirar na skin - CharlieBrown - 19.12.2013

pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
    new Float:Life, Float:Colete, Float:Dano;
    GetPlayerArmour(damagedid, Colete);
    GetPlayerHealth(damagedid, Life);
    if(Colete > 0)
    {
        if(amount > Colete)
        {
            Dano = amount - Colete;
            Life = Life - Dano;
            SetPlayerArmour(damagedid, 0.0);
            SetPlayerHealth(damagedid, Life);
            return 1;
        }
        Colete = Colete - amount;
        SetPlayerArmour(damagedid, Colete);
    }
    if(Colete < 1)
    {
                Life = Life - amount;
        SetPlayerHealth(damagedid, Life);
    }
    return 1;
}



Re: Respuesta: Fs atirar na skin - PedroAuditore - 19.12.2013

Quote:
Originally Posted by CharlieBrown
Посмотреть сообщение
pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
    new Float:Life, Float:Colete, Float:Dano;
    GetPlayerArmour(damagedid, Colete);
    GetPlayerHealth(damagedid, Life);
    if(Colete > 0)
    {
        if(amount > Colete)
        {
            Dano = amount - Colete;
            Life = Life - Dano;
            SetPlayerArmour(damagedid, 0.0);
            SetPlayerHealth(damagedid, Life);
            return 1;
        }
        Colete = Colete - amount;
        SetPlayerArmour(damagedid, Colete);
    }
    if(Colete < 1)
    {
                Life = Life - amount;
        SetPlayerHealth(damagedid, Life);
    }
    return 1;
}
Sу preciso criar essa callback no gamemode e adicionar oque estб dentro dela?aaa

@Edit
Coloquei lб e funcionou direitinho, vlw