20.06.2014, 17:41
(
Последний раз редактировалось andresis101; 20.06.2014 в 20:21.
)
Alguien me puede ayudar diciendome como modifico los daсos de las armas tengo esto en onplayertakedamage.
PHP код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
if(IsPlayerConnected(playerid))
{
switch(weaponid)
{
case 0: BajarVida(playerid, 5);
case 1: BajarVida(playerid, 10);
case 15: BajarVida(playerid, 15);
case 13: BajarVida(playerid, 15);
case 12: BajarVida(playerid, 15);
case 11: BajarVida(playerid, 15);
case 10: BajarVida(playerid, 15);
case 14: BajarVida(playerid, 15);
case 3: BajarVida(playerid, 15);
case 5: BajarVida(playerid, 15);
case 6: BajarVida(playerid, 15);
case 7: BajarVida(playerid, 15);
case 2: BajarVida(playerid, 15);
case 8: BajarVida(playerid, 25);
case 4: BajarVida(playerid, 30);
case 22: BajarVida(playerid, 45);
case 23: BajarVida(playerid, 45);
case 24: BajarVida(playerid, 60);
case 25: BajarVida(playerid, 50);
case 27: BajarVida(playerid, 70);
case 28: BajarVida(playerid, 10);
case 29: BajarVida(playerid, 18);
case 30: BajarVida(playerid, 25);
case 31: BajarVida(playerid, 35);
case 32: BajarVida(playerid, 10);
case 33: BajarVida(playerid, 35);
case 34: BajarVida(playerid, 100);
}
}
return 1;
}
stock BajarVida(playerid,Float:vida)
{
new Float:Arm, Float:temporal, Float:Hp;
GetPlayerArmour(playerid, Arm);
if(Arm > 0.0)
{
temporal = floatsub(Arm,vida);
if(temporal < 0.0)
{
SetPlayerArmour(playerid,0.0);
GetPlayerHealth(playerid, Hp);
SetPlayerHealth(playerid,floatsub(Hp,temporal));
}
else SetPlayerArmour(playerid, temporal);
}
else
{
GetPlayerHealth(playerid, Hp);
SetPlayerHealth(playerid,floatsub(Hp,vida));
}
return 1;
}