SA-MP Forums Archive
[Ajuda] Diminuir dano da arma - 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: [Ajuda] Diminuir dano da arma (/showthread.php?tid=420676)



Diminuir dano da arma - wallacematheus - 06.03.2013

coloquei esse code no meu gamemode sу que ele tб tirando o dano quase todo tipo ao invez de tirar 20 dee dano tб deixando 20hp sу ou seja na verdade ta tirando 80hp.

alguem me ajuda?

pawn Код:
new Float:Health[MAX_PLAYERS], Float:Armour[MAX_PLAYERS];

    GetPlayerHealth( playerid , Health[playerid] );
    GetPlayerArmour( playerid , Armour[playerid]);

    if( Armour[playerid] > 1 )
    {
    if( weaponid == 24 )// em este caso vocк remover  20 Armour
    {
    SetPlayerArmour( playerid , Armour[playerid] - 20 );
    }
    }
    else if(Armour[playerid] < 0)
    {
    if( weaponid == 24 )// em este caso vocк remover  20 Health
    {
    SetPlayerHealth( playerid , Health[playerid] - 20 );
    }
    }
    return 1;
}



Re: Diminuir dano da arma - Josma_cmd - 06.03.2013

pawn Код:
new Float:Health[MAX_PLAYERS], Float:Armour[MAX_PLAYERS];

    GetPlayerHealth( playerid , Health[playerid] );
    GetPlayerArmour( playerid , Armour[playerid]);

    if( weaponid == 24 )// em este caso vocк remover  20 Armour
    {
        if( Armour[playerid] >= 20 )
        {
            SetPlayerArmour( playerid , Armour[playerid] - 20 );
        }
        else if( Armour[playerid] > 0 && Armour[playerid] < 20)
        {
            SetPlayerArmour(playerid, 0);
        }
        else if( Armour[playerid] == 0)
        {
            SetPlayerHealth(playerid, Health[playerid]-20);
        }
        return true;
    }
Tenta assim sу pra ver se funciona.
Mas esse cуdigo nгo tб muito eficaz nгo, se o player tiver com 1% de colete ele deveria tirar 1 do colete e + 19 de HP mas ele tб deixando o cara sу com 0 de colete... Mas isso dб pra vocк concertar depois primeiro vк se resolve o problema.


Re: Diminuir dano da arma - wallacematheus - 06.03.2013

cara continua bugado quando acerta em alguem o tiro remove 80% do life do outro player e 20% do seu life :/


Re: Diminuir dano da arma - Absolution - 06.03.2013

Tenta ae
Код:
new Float:Health[MAX_PLAYERS], Float:Armour[MAX_PLAYERS];
if( Armour[playerid] > 1 )
{
if( weaponid == 24 )// em este caso vocк remover  20 Armour
{
SetPlayerArmour( playerid , GetPlayerArmour(playerid) - 20);
}
}
else if(Armour[playerid] < 0)
{
if(weaponid == 24 )// em este caso vocк remover  20 Health
{
SetPlayerHealth( playerid , GetPlayerHealth(playerid) - 20);
}
}
return 1;
}