16.01.2014, 00:37
"This callback is called when a vehicle element such as doors, tires, panels, or lights get damaged."
I suggest you doing loop though all players, checking if he is using a vehicle && isdriver and if vehicle health < 60
I suggest you doing loop though all players, checking if he is using a vehicle && isdriver and if vehicle health < 60

pawn Код:
forward VehicleCheckTimer();
SetTimer("VehicleCheckTimer", 1000, 1);
public VehicleCheckTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInAnyVehicle(i))
{
new vid, Float:vhp;
vid = GetPlayerVehicleID(i);
GetVehicleHealth(vid, vhp);
if(vhp < 265)
{
SendClientMessage(i, -1, "Your engine is blown. Use /service mechanic to call a Mechanic");
SendClientMessage(i, -1, "or type /exit to get out of your car.");
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot,objective);
SetVehicleHealth(vid, 250);
}
}
}
return 1;
}