09.09.2014, 22:07
Para checar se um pneu estiver furado:
Para informar qual pneu estб furado, veja os estados de pneus.
Para avisar quando um pneu for furado, vocк precisa armazenar o estado atual dos pneus de cada veнculo em uma variбvel e checar no OnVehicleDamageStatusUpdate quando o estado do pneu mudar para enviar a mensagem.
Exemplo:
pawn Код:
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new panels, doors, lights, tires;
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
if(tires > 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Seu pneu estб furado.");
}
return 1;
}
Para avisar quando um pneu for furado, vocк precisa armazenar o estado atual dos pneus de cada veнculo em uma variбvel e checar no OnVehicleDamageStatusUpdate quando o estado do pneu mudar para enviar a mensagem.
Exemplo:
pawn Код:
new gVehicleTireState[MAX_VEHICLES];
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new panels, doors, lights, tires;
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
if(gVehicleTireState[vehicleid] == 0 && tires != 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "Seu pneu furou!");
gVehicleTireState[vehicleid] = 1;
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
gVehicleTireState[vehicleid] = 0;
return 1;
}

