addVehicleSirens | Multi Theft Auto: Wiki Skip to content

addVehicleSirens

Client-side
Server-side
Shared

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


This function adds sirens to a vehicle.

OOP Syntax Help! I don't understand this!

Syntax

bool addVehicleSirens ( vehicle theVehicle, int sirenCount, int sirenType, [ bool flag360 = false, bool checkLosFlag = true, bool useRandomiser = true, bool silentFlag = false ] )
Required Arguments
  • theVehicle: The vehicle to add sirens
  • sirenCount: The amount of siren points on the vehicle (8 maximum)
  • sirenType: An integer between 1 and 6 (1: invisible, 2: single, 3+: dual)
Optional Arguments

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use.

  • flag360 (default: false): Visible from all directions (applies to single type only)
  • checkLosFlag (default: true): Check line of sight between camera and light so it won't draw if blocked
  • useRandomiser (default: true): Randomise the light order, false for sequential
  • silentFlag (default: false): If you want the siren to be silent set this to true

Returns

  • bool: value

Returns true if sirens were successfully added to the vehicle, false otherwise.

Code Examples

shared

This example adds a siren for the vehicle, then sets two custom sirens at the top of the vehicle. And then removes the siren when getting out the vehicle.

addEventHandler('onPlayerVehicleEnter', root, function(vehicle, seat)
if (seat == 0) then
addVehicleSirens(vehicle, 2, 2)
setVehicleSirens(vehicle, 1, -0.3, 0, 0.8, 0, 0, 255, 255, 255)
setVehicleSirens(vehicle, 2, 0.3, 0, 0.8, 255, 0, 0, 255, 255)
-- You can also make the sirens flash immediately with 'setVehicleSirensOn(vehicle, true)'
end
end)
addEventHandler('onPlayerVehicleExit', root, function(vehicle, seat)
removeVehicleSirens(vehicle)
end)

See Also

Vehicle Functions