setVehicleSirens | Multi Theft Auto: Wiki Skip to content

setVehicleSirens

Client-side
Server-side
Shared

Pair: getVehicleSirens

Manual Review Required

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


This function changes the properties of a vehicles siren point.

Note

Although you may be able to add sirens to any vehice, this function may not work. This function fails on certain vehicle models ( https://wiki.multitheftauto.com/wiki/Vehicle_IDs#Lua_table_of_vehicles_that_doesn.27t_support_siren_lights ).

OOP Syntax Help! I don't understand this!

Syntax

bool setVehicleSirens ( vehicle theVehicle, int sirenPoint, float posX, float posY, float posZ, float red, float green, float blue, [ float alpha = 255, float minAlpha = 0.0 ] )
Required Arguments
  • theVehicle: The vehicle to modify
  • sirenPoint: The siren point to modify
  • posX: The x position of this siren point from the center of the vehicle
  • posY: The y position of this siren point from the center of the vehicle
  • posZ: The z position of this siren point from the center of the vehicle
  • red: The amount of red from 0 to 255
  • green: The amount of green from 0 to 255
  • blue: The amount of blue from 0 to 255
Optional Arguments

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

  • alpha (default: 255): The alpha of the siren from 0 to 255
  • minAlpha (default: 0.0): The minimum alpha of the light during day time

Returns

  • bool: value

Returns true if the siren point was successfully changed on 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