28.08.2013, 13:49
Don't exactly know what you mean but yes, you can check if player is a passenger and if he gets any damage, give him the lost health back.
I would do it like this:
Not sure if gonna work.
I would do it like this:
pawn Код:
new bool:passenger[MAX_PLAYERS];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if (ispassenger) passenger = true;
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if (passenger) passenger = false;
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if (passenger) SetPlayerHealth(playerid, GetPlayerHeath(playerid) + amount);
return 1;
}