07.03.2012, 20:02
Try this, it's setting the player to warned if the message is sent. And if he has more health than 500 he's not warned anymore so he can be warned if he has lower health again
pawn Код:
#include <a_samp>
new engine, lights, alarm, doors, bonnet, boot, objective;
public OnPlayerUpdate(playerid)
{
new Float:health;
new veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health <500 && !GetPVarInt(playerid, "warned"))
{
SetPVarInt(playerid, "warned", 1);
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xCC0000FF, "{FFFFFF}Your car is broken. Type{00FFFF}/assistance.{FFFFFF}.");
}
if(health >500)
{
SetPVarInt(playerid, "warned", 0);
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
return 1;
}