5
« le: 31 Décembre 2013, 13:42:00 »
Me revoilà, alors j'ai ça maintenant :
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
new Float:GILET;
GetPlayerArmour(playerid,GILET);
if(GILET<= 1)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(weaponid == 24) SetPlayerHealth(playerid, HP-60);//DesertEagle
if(weaponid == 22) SetPlayerHealth(playerid, HP-15);//Colt45
if(weaponid == 32) SetPlayerHealth(playerid, HP-10);//Tec9
if(weaponid == 28) SetPlayerHealth(playerid, HP-10);//Uzi
if(weaponid == 23) SetPlayerHealth(playerid, HP-30);//SilencedColt
if(weaponid == 31) SetPlayerHealth(playerid, HP-20);//M4
if(weaponid == 30) SetPlayerHealth(playerid, HP-15);//AK
if(weaponid == 29) SetPlayerHealth(playerid, HP-10);//MP5
if(weaponid == 34) SetPlayerHealth(playerid, HP-90);//SniperRifle
if(weaponid == 5) SetPlayerHealth(playerid, HP-10);//Batte
}
else
{
if(weaponid == 24) SetPlayerArmour(playerid, GILET-60);//DesertEagle
if(weaponid == 22) SetPlayerArmour(playerid, GILET-15);//Colt45
if(weaponid == 32) SetPlayerArmour(playerid, GILET-10);//Tec9
if(weaponid == 28) SetPlayerArmour(playerid, GILET-10);//Uzi
if(weaponid == 23) SetPlayerArmour(playerid, GILET-30);//SilencedColt
if(weaponid == 31) SetPlayerArmour(playerid, GILET-20);//M4
if(weaponid == 30) SetPlayerArmour(playerid, GILET-15);//AK
if(weaponid == 29) SetPlayerArmour(playerid, GILET-10);//MP5
if(weaponid == 34) SetPlayerArmour(playerid, GILET-90);//SniperRifle
if(weaponid == 5) SetPlayerArmour(playerid, GILET-10);//Batte
}
return 1;
}
Le seul soucis dès à présent c'est que ça ne marche qu'avec certaines armes.. Comme la batte, l'MP5, le sniper (il me semble).
Pouvez-vous encore une fois m'aider s'il vous plaît ? :x
Merci.