20.06.2013, 21:22
How do i make it so when a vehicle crashes the player driving loses -1% health?
new Float:HP; GetVehicleHealth(vehicleid, HP); SetPlayerHealth(playerid, HP / 10);
public OnVehicleDamageStatusUpdate(vehicleid, playerid)///when a vehicle is damage { new Float:vehHealth; new Float:vehHealth;// we crate a new var (type Float value 0.0) vehHealth = GetVehicleHealth(vehicleid, vehHealth);//we get the vehicle damaged health and store the returned value in vehHealth(value returned e.g: 95.2) SetPlayerHealth(playerid, vehHealth1);// we set the playerhealth at the value of vehHealth(value of VehHealth after passed in this function e.g : 95) /* NB: SetPlayerHealth() automaticaly transform vehHealth (Float) in an integer value */ }
#include <OPVD>
public OnPlayerVehicleDamage(playerid,vehicleid,Float:Damage)
{
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid, health-1)
return 1;
}
Код:
new Float:HP; GetVehicleHealth(vehicleid, HP); SetPlayerHealth(playerid, HP / 10); Код:
public OnVehicleDamageStatusUpdate(vehicleid, playerid)///when a vehicle is damage { new Float:vehHealth; new Float:vehHealth;// we crate a new var (type Float value 0.0) vehHealth = GetVehicleHealth(vehicleid, vehHealth);//we get the vehicle damaged health and store the returned value in vehHealth(value returned e.g: 95.2) SetPlayerHealth(playerid, vehHealth1);// we set the playerhealth at the value of vehHealth(value of VehHealth after passed in this function e.g : 95) /* NB: SetPlayerHealth() automaticaly transform vehHealth (Float) in an integer value */ } |
You can also use a great include called OnPlayerVehicleDamage, it detects when a player damages a vehicle (as the name implies).
So it would be like: pawn Код:
|