Skip to main content

Per-Drop Settings

A location, custom drop or preset can override the options listed here. In config/config.lua, place location overrides inside that location's settings table. Use the documented names and value types.

The default column shows the shipped global configuration. Location settings override these values; see configured locations. Distances are GTA world units. Weight uses the selected inventory's units.

Flight and lifecycle​

All fields below are inside settings.Airdrop.

FieldDefaultAccepted valuePurpose
arrivalDelay180Number 0..604800 secondsCountdown before dispatch.
lifetime1200Number 1..604800 secondsTime until drop removal after the dispatch/no-player delay. Includes flight time.
playerRadius350Number 1..10000Radius around the destination used to determine whether helicopter delivery is possible.
noPlayersDelay60Number 0..604800 secondsWait before direct placement when arrival delay is zero and no eligible nearby player is available; defaults to Config.NoPlayersDelayTime.
helicopterModel'cargobob'Nonblank stringHelicopter model name.
pilotModel's_m_m_pilot_01'Nonblank stringPilot ped model.
containerModel'm23_2_prop_m32_container_01a'Nonblank stringContainer model; see compatibility.
containerGroundOffset0.05Number -20..20Offset used when placing/leveling the container.
levelTriggerDistance40Number 1..100Player distance at which container ground alignment begins.
spawnDistance300Number 1..10000Horizontal helicopter spawn radius.
spawnHeight250Number 1..2000Spawn height above destination.
speed17Number 0.1..200Helicopter flight speed.
flyHeight50Number 1..2000Flight height above destination.
dropDelay500Integer 0..600000 millisecondsDelay in the release sequence.
helicopterDespawnTime30Number 0..3600 secondsHelicopter departure cleanup delay.
despawnDistance1000Number 1..10000Departure destination distance.

Smoke​

All fields below are inside settings.Flares.

FieldDefaultAccepted valuePurpose
stopStage'landing'drop, landing, cleanupEnd smoke after release, landing or drop removal, with the applicable extra delay.
flareExtraTimeAfterLanding5Number 0..604800 secondsExtra smoke after landing when that stop stage is selected.
flareExtraTimeAfterDrop0Number 0..604800 secondsExtra smoke after release when that stop stage is selected.
defaultColor'green'Nonblank stringNamed fallback color from Config.Flares.colors.
scale2.5Number 0.1..10Fallback smoke scale.
density1Number 0..1Smoke opacity, from transparent to opaque.

Set defaultColor and scale in the configuration file. In the admin panel, use the effects editor to choose the color and size directly. Explicit effect values override these defaults. stopStage = 'cleanup' does not use either extra-time setting.

Flare countdown​

These fields are inside settings.Flares.Countdown.

FieldDefaultAccepted valuePurpose
enabledtrueBooleanDisplay the pre-dispatch world countdown.
height2.6Number -20..100Vertical placement.
heading0Number -360..360 degreesDefault orientation when the player is directly beneath the countdown.
drawDistance50Number 0..10000Visibility distance.

Crate countdown​

These fields are inside settings.CrateCountdown.

FieldDefaultAccepted valuePurpose
enabledtrueBooleanDisplay the container lock countdown.
height0.5Number 0..100Gap from the front top edge to the panel's lower edge.
heading0Number -360..360 degreesFallback orientation.
drawDistance50Number 0..10000Visibility distance.

Both countdowns face the viewer and fade near the visibility limit. They can be enabled independently. The crate panel changes to OPEN when the lock expires, then fades away without delaying access.

Flare sound​

These fields are inside settings.Flares.Sound.

FieldDefaultAccepted valuePurpose
range50Number 0..10000Audible range.
beepInterval1000Integer 50..60000 millisecondsTime between beeps.
soundName'Out_Of_Bounds_Timer'Nonblank stringGTA audio name.
soundRef'DLC_HEISTS_GENERAL_FRONTEND_SOUNDS'Nonblank stringGTA sound set.
soundBoosttrueBooleanEnable the flare sound boost option.
usePlayerSoundfalseBooleanAdd direct player audio while the player is within the audible range.
stopOnDroptrueBooleanStop after release/direct placement and the extra delay.
extraTimeAfterDrop5Number 0..604800 secondsAdditional sound time when stopping on drop.

There is no separate flare-volume setting. Use sound names available on the selected game build.

Opening and unlocking sounds​

Full path inside settingsDefaultAccepted valuePurpose
OpenSound.range50Number 0..10000Opening sound radius.
OpenSound.volume0.35Number 0..1Opening sound volume.
OpenSound.minRange2Number 0..10000Distance within which the opening sound retains its configured volume.
UnlockSound.range100Number 0..100Unlock sound radius.
UnlockSound.volume0.45Number 0..1Unlock sound volume.
UnlockSound.minRange20Number 0..50Distance within which the unlock sound retains its configured volume.

Both sounds use the configured volume within minRange and fade toward silence at range. A zero range or volume disables playback. Set minRange below range to use distance attenuation; otherwise the sound retains its configured volume throughout the audible range.

The opening sound plays at most once per drop; another attempt after an interrupted opening does not replay it. The unlock sound plays for players within range when the lock expires. Arriving or joining afterward does not replay it.

Older UnlockSound.soundName and UnlockSound.soundRef options do not change the unlock sound. Use range, volume and minRange to configure playback.

Stash and target​

Full path inside settingsDefaultAccepted valuePurpose
Stash.labelLocalized drop labelNonblank stringInventory title.
Stash.weight250000Integer 1..1000000000Capacity passed to the inventory backend.
Stash.slots30Integer 1..1000Stash slot count.
Target.distance2.5Number 0.1..10Interaction distance at the container front.

Use valid model and sound names available on your server's game build.

Keep numbers within the listed ranges and use whole numbers for fields marked Integer. In Lua settings, write numbers without quotation marks.

Complete override example​

config/config.lua
Config.AirdropCoords[1].settings = {
Airdrop = {
arrivalDelay = 60,
lifetime = 900,
noPlayersDelay = 30,
},
Flares = {
stopStage = 'landing',
flareExtraTimeAfterLanding = 15,
Countdown = {enabled = true, drawDistance = 75},
Sound = {stopOnDrop = true, extraTimeAfterDrop = 0},
},
CrateCountdown = {enabled = true, height = 0.8},
OpenSound = {volume = 0.25},
Stash = {label = 'Supply cache', slots = 30},
Target = {distance = 2.5},
}

This assignment replaces that location's existing settings table. Retain any existing overrides you still need. Set lockTime, items, smokeColor, smokeScale, light and blipConfig directly on the location, outside settings.

For timing interactions, see the lifecycle clocks.