Deagle damage - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Deagle damage (
/showthread.php?tid=636581)
Deagle damage -
valelele - 30.06.2017
I set the deagle damage on my gamemode on OnPlayerTakeDamage on 11 and his damage it's 50 cuz GTA singleplayer, why?
Re: Deagle damage -
rolex - 30.06.2017
Can you paste your code here?
Re: Deagle damage -
1fret - 30.06.2017
Quote:
Originally Posted by rolex
Can you paste your code here?
|
Show full coding not only the one line
Re: Deagle damage -
valelele - 30.06.2017
Код:
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);
}
}
}
Re: Deagle damage -
rolex - 30.06.2017
Not tested:
PHP код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
new Float:result, damage, Float:armour, Float:life;
GetPlayerArmour(playerid,armour);
GetPlayerHealth(playerid,life);
switch(weaponid)
{
case 2 .. 3: damage = 5;
case 4: damage = 12;
case 5 .. 8: damage = 12 ;
case 22: damage = 10;
case 23: damage = 20;
case 24: damage = 9;
case 25: damage = 10;
case 26: damage = 10;
case 28: damage = 11;
case 29: damage = 8;
case 30: damage = 12;
case 31: damage = 17;
case 32: damage = 9;
case 33: damage = 30;
case 34: damage = 50;
}
if(armour > 0)
{
result = armour - damage;
SetPlayerArmour(playerid, result);
if(armour < result)
{
SetPlayerHealth(playerid, result);
}
}
else
{
result = life - damage;
SetPlayerHealth(playerid, result);
}
}