public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID)
{
new Float:stat[2];
GetPlayerHealth(playerid, stat[0]);
GetPlayerArmour(playerid, stat[1]);
if(stat[1] >= 1 )
{
if(weaponid == 1) SetPlayerHealth(playerid,stat[1]-10);
if(weaponid == 2) SetPlayerHealth(playerid,stat[1]-20);
if(weaponid == 3) SetPlayerHealth(playerid,stat[1]-20);
if(weaponid == 4) SetPlayerHealth(playerid,stat[1]-50);
if(weaponid == 5) SetPlayerHealth(playerid,stat[1]-30);
if(weaponid == 6) SetPlayerHealth(playerid,stat[1]-25);
if(weaponid == 7) SetPlayerHealth(playerid,stat[1]-15);
if(weaponid == 8) SetPlayerHealth(playerid,stat[1]-75);
if(weaponid == 9) SetPlayerHealth(playerid,stat[1]-50);
if(weaponid == 16) SetPlayerHealth(playerid,stat[1]-500);
if(weaponid == 22) SetPlayerHealth(playerid,stat[1]-25);
if(weaponid == 23) SetPlayerHealth(playerid,stat[1]-25);
if(weaponid == 24) SetPlayerHealth(playerid,stat[1]-75);
if(weaponid == 27) SetPlayerHealth(playerid,stat[1]-75);
if(weaponid == 28) SetPlayerHealth(playerid,stat[1]-30);
if(weaponid == 29) SetPlayerHealth(playerid,stat[1]-35);
if(weaponid == 30) SetPlayerHealth(playerid,stat[1]-45);
if(weaponid == 31) SetPlayerHealth(playerid,stat[1]-45);
if(weaponid == 32) SetPlayerHealth(playerid,stat[1]-30);
if(weaponid == 34) SetPlayerHealth(playerid,stat[1]-100);
if(weaponid == 35) SetPlayerHealth(playerid,stat[1]-100);
if(weaponid == 38) SetPlayerHealth(playerid,stat[1]-100);
}
else if(stat[1] == 0)
{
if(weaponid == 1) SetPlayerHealth(playerid,stat[0]-10);
if(weaponid == 2) SetPlayerHealth(playerid,stat[0]-20);
if(weaponid == 3) SetPlayerHealth(playerid,stat[0]-20);
if(weaponid == 4) SetPlayerHealth(playerid,stat[0]-50);
if(weaponid == 5) SetPlayerHealth(playerid,stat[0]-30);
if(weaponid == 6) SetPlayerHealth(playerid,stat[0]-25);
if(weaponid == 7) SetPlayerHealth(playerid,stat[0]-15);
if(weaponid == 8) SetPlayerHealth(playerid,stat[0]-75);
if(weaponid == 9) SetPlayerHealth(playerid,stat[0]-50);
if(weaponid == 16) SetPlayerHealth(playerid,stat[0]-500);
if(weaponid == 22) SetPlayerHealth(playerid,stat[0]-25);
if(weaponid == 23) SetPlayerHealth(playerid,stat[0]-25);
if(weaponid == 24) SetPlayerHealth(playerid,stat[0]-75);
if(weaponid == 27) SetPlayerHealth(playerid,stat[0]-75);
if(weaponid == 28) SetPlayerHealth(playerid,stat[0]-30);
if(weaponid == 29) SetPlayerHealth(playerid,stat[0]-35);
if(weaponid == 30) SetPlayerHealth(playerid,stat[0]-45);
if(weaponid == 31) SetPlayerHealth(playerid,stat[0]-45);
if(weaponid == 32) SetPlayerHealth(playerid,stat[0]-30);
if(weaponid == 34) SetPlayerHealth(playerid,stat[0]-100);
if(weaponid == 35) SetPlayerHealth(playerid,stat[0]-100);
if(weaponid == 38) SetPlayerHealth(playerid,stat[0]-100);
}
}
return 1;
}
|
You can try one working 100% and without problems
http://forum.sa-mp.com/showthread.ph...52#post2718252 |