12.09.2015, 16:24
Alguйm poderia me ajudar? Quero criar um jeito para 1 tiro da sniper arrancar o colete e outro tiro arrancar a vida, alguйm sabe esse cуdigo? Eu tenho esse daqui de baixo, sу que se tiver na distancia de 20.0 o tiro arranca a vida e o colete um pouco de cada, e se tiver muito perto ou muito longe, 1 tiro tira a vida e o colete todo, +rep pra quem puder me ajudar, mto obrigado!
PHP код:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
if(hittype == 1)
{
if(weaponid == 34)
{
new Float:armour,Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
GetPlayerArmour(hitid, armour);
if(IsPlayerInRangeOfPoint(hitid, 20.0, x, y, z))
{
if(armour >= 1) // se o colete for maior ou igual a 1 :
{
SetPlayerArmour(hitid, 0); // o colete й retirado
}
else // se nao tiver colete a vida й setada a 0 com apenas um tiro
{
SetPlayerHealth(hitid, 0);
}
}
else // se nao tiver na distancia de 20.0 o tiro vai ser normal retirando apenas metade da vida
{
}
}
}
return 1;
}