Immersion

Fireworks

A configurable firework catalogue — rockets, ground batteries and a hand-held launcher — plus an automatic show for your events.

Version
1.2.2
Resource
SF-Fireworks
Version 1.2.2 Resource SF-Fireworks Frameworks ESX · QBCore · QBX · Standalone Bundled languages 5 Store page View

Overview#

Rockets

A trail climbing into the sky, then a burst at altitude.

Ground batteries

A prop is placed, the fuse crackles, then it goes off.

Hand-held launcher

Held in the hand with the arm raised. Aim with the mouse, click to fire, five shots, a random colour each time.

The launcher cannot hurt anyone

Whatever Config.Damage says. No explosion at all — particles and sound only, not even for the person firing.

Automatic show

/fireworkshow plays a full sequence at your position, timing and offsets included.

Forbidden zones

Hospital, prison, anywhere you decide fireworks have no business being.

Your own catalogue

Every firework declares its mode, its native effect, its colour, its size, its altitude and its fuse.

Five languages

French, English, Spanish, German and Italian, in files that stay editable after escrow.

Dependencies#

ResourceRequiredWhat for
ox_libRequiredInterface and shared helpers

Installation#

  1. Drop SF-Fireworks into your resources folder.
  2. Declare the items — see ITEMS.md.
  3. Add the line below to your server.cfg, after ox_lib and your framework.
  4. Check Config.AdminGroups so your staff reach the admin commands.
server.cfg
ensure ox_lib
ensure SF-Fireworks

Configuration#

SettingDefaultWhat it does
Config.FireworksThe catalogue: mode, effect, colour, size, altitude, fuse, prop
Config.LauncherProp, hand position, animations, shot count, effects and colours
Config.TrailThe rocket trail
Config.Show.sequenceThe show: which firework, what delay, what offset
Config.ForbiddenZonesWhere fireworks are refused
Config.CooldownDelay between two launches
Config.MaxSimultaneousCeiling on effects running at once
Config.DamagefalseMakes rockets and batteries dangerous. Never affects the launcher.

Commands#

CommandWhat it does
/fireworksThe menu of fireworks you own
/launcherTake out the hand-held launcher
/fireworkshow(admin) Play the full sequence at your position
/sf_fireworks_giveitem(admin) Give an item: <id|me> <item> <amount>
/fwadjust(Config.Debug) Place the prop in the hand with the mouse
/sf_fireworks_debug(console) Bridges and state

Good to know#

Admins are recognised by ACE permission (sf.fireworks, group.admin) or by their framework rank (Config.AdminGroups). Most ESX servers declare no ACE at all, so both routes are accepted.
For the launcher the server broadcasts only the shooter identifier. No coordinate ever leaves the client, so there is nothing to forge.
With Config.Debug = true, /fwadjust places the prop entirely with the mouse and copies the values to the clipboard. Paste them into Config.Launcher.
After editing any file, run refresh then restart SF-Fireworks. A restart on its own does not re-read the fxmanifest.