Deagle damage
#1

I set the deagle damage on my gamemode on OnPlayerTakeDamage on 11 and his damage it's 50 cuz GTA singleplayer, why?
Reply
#2

Can you paste your code here?
Reply
#3

Quote:
Originally Posted by rolex
Посмотреть сообщение
Can you paste your code here?
Show full coding not only the one line
Reply
#4

Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
	                
                switch(weaponid)
		{
			case 2 .. 3: damage = 5;
			case 4: damage = 12;
			case 5 .. 8: damage = 12 ;
		    case 22: damage = 10;
		    case 23: damage = DAMAGE_SILENCER;
		    case 24: damage = 9;
		    case 25: damage = 10;
		    case 26: damage = 10;
		    case 28: damage = DAMAGE_UZI;
		    case 29: damage = DAMAGE_MP5;
		    case 30: damage = DAMAGE_AK47;
		    case 31: damage = DAMAGE_M4;
		    case 32: damage = DAMAGE_TEC9;
		    case 33: damage = DAMAGE_RIFLE;
		    case 34: damage = DAMAGE_SNIPER;

                    if(armour > 0)
		    {
		        amoun = armour - damage;
			    if(amoun <= 0)
			    {
			    	SetPlayerHealthEx(playerid,health - damage);
			    }
			    
		    	SetPlayerArmourEx(playerid,armour-damage);
		    }
		    else
		    {
		    	SetPlayerHealthEx(playerid,health-damage);
		    }

		}
}
Reply
#5

Not tested:

PHP код:
public OnPlayerTakeDamage(playeridissueridFloat:amountweaponidbodypart)
{
    new 
Float:resultdamageFloat:armourFloat:life;
    
GetPlayerArmour(playerid,armour);
    
GetPlayerHealth(playerid,life);
    switch(
weaponid)
    {
        case 
.. 3damage 5;
        case 
4damage 12;
        case 
.. 8damage 12 ;
        case 
22damage 10;
        case 
23damage 20;
        case 
24damage 9;
        case 
25damage 10;
        case 
26damage 10;
        case 
28damage 11;
        case 
29damage 8;
        case 
30damage 12;
        case 
31damage 17;
        case 
32damage 9;
        case 
33damage 30;
        case 
34damage 50;
    }
    if(
armour 0)
    {
        
result armour damage;
        
SetPlayerArmour(playeridresult);
        if(
armour result)
        {
            
SetPlayerHealth(playeridresult);
        }
    }
    else
    {
        
result life damage;
        
SetPlayerHealth(playeridresult);
    }

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)