Пређи на главни садржај

NPC_IsVehicleSirenUsed

warning

This function was added in omp v1.5.8.3079 and will not work in earlier versions!

Description

Checks if an NPC is using the vehicle siren.

NameDescription
npcidThe ID of the NPC

Returns

Returns true if the NPC is using the vehicle siren, false otherwise.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checksirenused", true))
{
new npcid = PlayerNPC[playerid];
if (npcid == INVALID_NPC_ID)
return SendClientMessage(playerid, 0xFF0000FF, "You are not debugging a NPC.");

if (!NPC_IsValid(npcid))
return SendClientMessage(playerid, 0xFF0000FF, "Invalid NPC.");

new veh = NPC_GetVehicle(npcid);
if (veh == INVALID_VEHICLE_ID)
return SendClientMessage(playerid, 0xFFFF00FF, "NPC %d is not in any vehicle.", npcid);

new bool:sirenUsed = NPC_IsVehicleSirenUsed(npcid);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d vehicle siren used: %s", npcid, sirenUsed ? "Yes" : "No");
return 1;
}
return 0;
}

Notes

  • Returns false if the NPC is not in a vehicle
  • Only works for vehicles that have sirens (police cars, ambulances, fire trucks)
  • Visual and audio siren effects are visible to all players

No specific callbacks are triggered by this function.