[Ayuda] Modificar daсos [Solucionado] -
andresis101 - 20.06.2014
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;
}
Respuesta: [Ayuda] Modificar daсos -
Shura - 20.06.2014
Si quieres subirle el daсo, te doy un ejemplo:
Asi lo tienes tu:
Код:
case 24: BajarVida(playerid, 60);
Y si quieres que realize mбs daсo, solo le aumentas el valor y listo:
Код:
case 24: BajarVida(playerid, 100);
Ahora te doy un ejemplo por si quieres BAJAR el grado de daсo
Код:
case 24: BajarVida(playerid, 30);
PD: No necesariamente debes aumentarlo a 100 si es que quieres, recuerda usar de 0 a 100 el daсo, ajustalo a tu gusto de acuerdo al ID del arma, espero que te sirva
Re: [Ayuda] Modificar daсos -
andresis101 - 20.06.2014
Pero donde veo que id de arma es la que voy a modificar?
Respuesta: [Ayuda] Modificar daсos -
Shura - 20.06.2014
Usaste un switch de (weaponid) en el public OnPlayerTakeDamage.
Entonces, estбs poniendo la ID de las armas de la siguiente manera:
Код:
case 24: BajarVida(playerid, 60);
el "24" serнa la ID de la arma, en este caso, la desert eagle. Espero que te sirva, y decime si te funciona. Saludos
Respuesta: [Ayuda] Modificar daсos -
aoEXE - 20.06.2014
busca el id de las armas en la wiki
Re: [Ayuda] Modificar daсos -
lucotaku1 - 20.06.2014
Quote:
Originally Posted by andresis101
Pero donde veo que id de arma es la que voy a modificar?
|
Las ids de las armas puedes verlas aqui
https://sampwiki.blast.hk/wiki/Weapons
Re: [Ayuda] Modificar daсos -
andresis101 - 20.06.2014
Muchas gracias por la ayuda Logre solucionarlo, Saludos