REX BALLOON

REX STUDIO – REX BALLOON – Hot-air balloon company for RedM (VORP / RSG)

Take to the skies, partner. A complete hot-air balloon company for your server. Players hire a balloon by the half hour, buy and name their own, book scenic tours flown by a company pilot and take their friends aboard. They fly on a real burner & wind flight model with brass instruments, and a company job keeps the books.

The server holds the money. Every dollar, litre of fuel and seat is decided by the server: hires are billed by the server, ownership changes are atomic SQL, the spawn is a token handshake and the old "send the sell event, get $500" tricks are gone.

One resource, VORP and RSG detected automatically, 10 painted envelope designs streamed with the script, a western booth NUI (wooden sign, parchment, brass and wax seals) and native RedM prompts.

New in 1.0.13: on NPC-piloted scenic tours, riders hide / show the balloon UI with L (native prompt) and use the V views. 1.0.12 brought back first person: V cycles third person → first person → wide camera.


Features

Flying

  • Burner & envelope heat: hold the burner to climb, the balloon cools and sinks on its own; vent to drop, altitude hold to stay level
  • Wind in 3 altitude layers, chosen by the server and drifting over time: climb or sink to catch the right one. Arcade (W A S D) or pure wind steering
  • Fuel per balloon class, usable fuel can item, refill at the booth
  • Brass instruments: altimeter, variometer, envelope temperature, fuel, compass with wind arrow, burner / vent / hold lamps, hire timer, seats, key legend. Imperial / metric, hide or show the whole UI with L
  • Views (V): third person → first person → wide camera orbiting the whole balloon (mouse to turn, wheel to zoom), for the pilot, the guests and the tour riders. Order editable in Config.Camera.Cycle
  • Synced burner flame and roar for everyone around (state bags, no event spam); ceiling, airspeed cap, hard-landing warning

Hire & ownership

  • Hire by period with a deposit, billed by the server, grace period, recovery of abandoned balloons
  • 4 balloon classes (price, tank, burner power, handling, seats, colours, a company-only liner)
  • 10 envelope designs included (Celestine, Emerald Jubilee, Royal Violet, Widow's Lace, Gulf Teal, Rose Carnival, Black Lattice, Gilded Sunburst, Prairie Rose, Saffron Damask): pick one at the booth with illustrated thumbnails, repaint an owned balloon for a fee, or keep the vanilla envelope. Drawn locally by every client, no collision, no extra network entity
  • Several balloons per character with a name, their own fuel and a logbook; station hangars, transfers, field stow, sell-back

Passengers & scenic tours

  • Invite nearby riders (list built by the server); they accept or decline on an invitation card. Real basket seats or attach mode, leaving only near the ground
  • Scenic tours flown by an NPC pilot over Big Valley, Rio Bravo and Roanoke, with narration at each sight, shared departures, refunds before take-off, autopilot handed to another rider if the host leaves. Riders can hide the UI (L) for a clean view

Company job

  • A share of hires, tickets, sales and fees goes into the company safe, with a ledger, boss withdrawals, crew discount and free crew flights (optional)

Security & performance

  • Every event checks character, station, distance, ownership, phase, wallet and rate limit; booth actions serialised; the server deletes entities and computes fuel use
  • Discord logs and exploit logs, ~0.00 ms idle, OneSync-aware, exports for your other scripts
  • English & French, fully commented config.lua, 6,000+ automated checks run before every release

Commands

CommandWhoWhat it does
/balloonsadmin (ACE rex_balloon.admin, admin group) / consoleList the balloons in the air (pilot, guests, fuel, position)
/balloonrecall <flightId|all>admin / consoleLand and stow a balloon (or all), end hires and refund the deposit
/balloongive <playerId> <catalogueKey> [station]admin / consoleGive a balloon, stored in a station hangar
/balloonwindadmin / consoleRoll new weather for the 3 wind layers now
/rexenv x|y|z|rx|ry|rz <value> · attach · bone · model · reset · printadmin, or everyone when Config.Debug = trueLive tuning of the envelope prop on the nearest balloon (local only), prints the values for config.lua
balloon_fuel (usable item)players (VORP / RSG)Burner fuel can: refuels the balloon you fly or stand next to

Every command name is configurable in Config.Admin.Commands. Admin = ACE rex_balloon.admin or a framework group in Config.Admin.Groups (console where noted).

Controls (native RedM prompts)

WhereKeyAction
at the operator NPCGOpen the booth (hire, tours, buy, hangar, company)
pilothold Shift / hold CtrlBurner / vent
pilotSpaceAltitude hold on / off
pilot (arcade mode)W A S DSteer, relative to the camera
pilotRInvite nearby riders
invited riderG / RAccept / decline the invitation
in the basket, near the groundELeave (pilot, guest or tour rider; a tour rider leaves once landed at the station)
on foot next to your parked balloonE / hold FPilot it again / stow it
in the basket: pilot, guest or tour riderLHide / show the balloon UI (instruments, key legend, tour bar, narration)
in the basket: pilot, guest or tour riderVChange view: third person → first person → wide camera (mouse to orbit, wheel to zoom) → third person

Every key is set in Config.Keys, the view order in Config.Camera.Cycle.


Framework compatibility

  • VORP: vorp_core, vorp_inventory
  • RSG: rsg-core, rsg-inventory

Detection is automatic, or can be forced in the config. All framework calls are in open bridge files, so you can adapt them if needed.

Escrow

The resource uses the Cfx.re Asset Escrow. config.lua, the locales, the client / server bridges, the SQL, the install files (item SQL / RSG line / image), the envelope .ytyp and the README are open and editable. The core logic and the envelope models / textures are escrowed.


Released by REX STUDIO. Requirements: VORP or RSG, oxmysql, OneSync.

Price: 25 € · Version: 1.0.13

25.00 EUR

Purchase