Thread: [Pedido] Diminuir dano da arma
View Single Post
Old 08/11/2018, 06:02 PM   #6
KoloradO
Huge Clucker
 
KoloradO's Avatar
 
Join Date: Mar 2016
Posts: 219
Reputation: 16
Default Re: Diminuir dano da arma

O melhor jeito é você usar SetPlayerTeam em todos os players e em OnPlayerGiveDamage você configura o dano.
Os outros métodos eu ja tentei todos e pode até funcionar mas fica bugado.

O problema de fazer isso é que buga na hora do player morrer, então você tem que configurar um jeito do player morrer quando a vida acabar, não fiz isso aqui mas se quiser eu faço e posto.

Exemplo:

PHP Code:
#include <a_samp>

new PlayerTeam[MAX_PLAYERS];

public 
OnPlayerSpawn(playerid){
    
SetPlayerTeam(playerid0);
    
PlayerTeam[playerid] = 0;
    return 
1;
}

public 
OnPlayerGiveDamage(playeriddamagedidFloatamountweaponidbodypart)
{
    
// Caso tente matar mesma gang
    
if(PlayerTeam[playerid] == PlayerTeam[damagedid]){
    
        return 
0;
    }
    
    new 
Float:life;
    
GetPlayerHealth(damagedidlife);

    switch(
weaponid)
    {
        case 
35:
        {
            
SetPlayerHealth(damagedidlife-0.5);
        }
    }
    return 
1;
}

// Usar isso no lugar de SetPlayerTeam
stock SetPlayerServerTeam(playeridteamid){
    return 
PlayerTeam[playerid] = teamid;
}

// Usar isso no lugar de GetPlayerTeam
stock GetPlayerServerTeam(playerid){
    return 
PlayerTeam[playerid];

__________________
Scavenge And Survive - Apocalypse

IP: 158.69.153.221:7783

My discord: Nicolas#3489
KoloradO is offline   Reply With Quote