AddVehicleSirens: Difference between revisions
Jump to navigation
Jump to search
Fernando187 (talk | contribs) (Remove obsolete Requirements section) |
|||
(15 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server function}} | {{Server function}} | ||
{{New feature/item| | {{New feature/item|3.0130|1.3.0|3968| | ||
This function adds sirens to a vehicle. | This function adds sirens to a vehicle. | ||
}} | }} | ||
Line 7: | Line 7: | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool addVehicleSirens ( vehicle theVehicle, int sirenCount, int sirenType, | bool addVehicleSirens ( vehicle theVehicle, int sirenCount, int sirenType [, bool flag360 = false, bool checkLosFlag = true, bool useRandomiser = true, bool silentFlag = false ] ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[vehicle]]:addSirens}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theVehicle:''' The vehicle to add sirens | *'''theVehicle:''' The vehicle to add sirens | ||
*'''sirenCount:''' The amount of siren points on the vehicle | *'''sirenCount:''' The amount of siren points on the vehicle (8 maximum) | ||
*'''sirenType:''' An integer between 1 and 6 (1: invisible, 2: single, 3+: dual) | *'''sirenType:''' An integer between 1 and 6 (1: invisible, 2: single, 3+: dual) | ||
===Optional Arguments=== | ===Optional Arguments=== | ||
*''' | *'''flag360:''' Visible from all directions (applies to single type only) | ||
*'''checkLosFlag:''' Check line of sight between camera and light so it won't draw if blocked | *'''checkLosFlag:''' Check line of sight between camera and light so it won't draw if blocked | ||
*'''useRandomiser:''' Randomise the light order, false for sequential | *'''useRandomiser:''' Randomise the light order, false for sequential | ||
Line 22: | Line 22: | ||
===Returns=== | ===Returns=== | ||
Returns ''true'' if sirens were successfully added to the vehicle, ''false'' otherwise. | Returns ''true'' if sirens were successfully added to the vehicle, ''false'' otherwise. | ||
==Example== | ==Example== | ||
<section name="Server" class="server" show="true"> | |||
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. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addEventHandler( | addEventHandler('onPlayerVehicleEnter', root, function(vehicle, seat) | ||
if | if (seat == 0) then | ||
vehicle | 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 | ||
end) | end) | ||
addEventHandler( | |||
addEventHandler('onPlayerVehicleExit', root, function(vehicle, seat) | |||
removeVehicleSirens(vehicle) | |||
end) | end) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | |||
==See Also== | ==See Also== | ||
{{Vehicle_functions}} | {{Vehicle_functions|server}} |
Latest revision as of 17:03, 7 November 2024
This function adds sirens to a vehicle.
Syntax
bool addVehicleSirens ( vehicle theVehicle, int sirenCount, int sirenType [, bool flag360 = false, bool checkLosFlag = true, bool useRandomiser = true, bool silentFlag = false ] )
OOP Syntax Help! I don't understand this!
- Method: vehicle:addSirens(...)
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
- flag360: Visible from all directions (applies to single type only)
- checkLosFlag: Check line of sight between camera and light so it won't draw if blocked
- useRandomiser: Randomise the light order, false for sequential
- silentFlag: If you want the siren to be silent set this to true
Returns
Returns true if sirens were successfully added to the vehicle, false otherwise.
Example
Click to collapse [-]
ServerThis 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
- addVehicleSirens
- getModelHandling
- getVehicleIdleRespawnDelay
- getVehicleRespawnDelay
- getVehicleRespawnPosition
- getVehicleRespawnRotation
- getVehiclesOfType
- isVehicleRespawnable
- removeVehicleSirens
- resetVehicleExplosionTime
- resetVehicleIdleTime
- respawnVehicle
- setModelHandling
- setVehicleIdleRespawnDelay
- setVehicleRespawnDelay
- setVehicleRespawnPosition
- setVehicleRespawnRotation
- spawnVehicle
- toggleVehicleRespawn
- Shared
- addVehicleUpgrade
- attachTrailerToVehicle
- blowVehicle
- createVehicle
- detachTrailerFromVehicle
- fixVehicle
- getOriginalHandling
- getTrainDirection
- getTrainPosition
- getTrainSpeed
- getTrainTrack
- getVehicleColor
- getVehicleCompatibleUpgrades
- getVehicleController
- getVehicleDoorOpenRatio
- getVehicleDoorState
- getVehicleEngineState
- getVehicleHandling
- getVehicleHeadLightColor
- getVehicleLandingGearDown
- getVehicleLightState
- getVehicleMaxPassengers
- getVehicleModelFromName
- getVehicleName
- getVehicleNameFromModel
- getVehicleOccupant
- getVehicleOccupants
- getVehicleOverrideLights
- getVehiclePaintjob
- getVehiclePanelState
- getVehiclePlateText
- getVehicleSirenParams
- getVehicleSirens
- getVehicleSirensOn
- getVehicleTowedByVehicle
- getVehicleTowingVehicle
- getVehicleTurretPosition
- getVehicleType
- getVehicleUpgradeOnSlot
- getVehicleUpgradeSlotName
- getVehicleUpgrades
- getVehicleVariant
- getVehicleWheelStates
- isTrainDerailable
- isTrainDerailed
- isVehicleBlown
- isVehicleDamageProof
- isVehicleFuelTankExplodable
- isVehicleLocked
- isVehicleOnGround
- isVehicleTaxiLightOn
- removeVehicleUpgrade
- setTrainDerailable
- setTrainDerailed
- setTrainDirection
- setTrainPosition
- setTrainSpeed
- setTrainTrack
- setVehicleColor
- setVehicleDamageProof
- setVehicleDoorOpenRatio
- setVehicleDoorState
- setVehicleDoorsUndamageable
- setVehicleEngineState
- setVehicleFuelTankExplodable
- setVehicleHandling
- setVehicleHeadLightColor
- setVehicleLandingGearDown
- setVehicleLightState
- setVehicleLocked
- setVehicleOverrideLights
- setVehiclePaintjob
- setVehiclePanelState
- setVehiclePlateText
- setVehicleSirens
- setVehicleSirensOn
- setVehicleTaxiLightOn
- setVehicleTurretPosition
- setVehicleVariant
- setVehicleWheelStates