🔥 [VORP] Modular Campfire System — Timed Fires, Ash Piles, Rain Logic, and More

“The fire’s burnin’ low, and the coyotes are howlin’… better throw on some wood or freeze with the damned stars.”

Create a moment. Share a flame. Watch it turn to ash.

Bring true survival to your RedM server with the ultimate immersive campfire experience—fully synced, dynamically reactive, and built with the gritty detail Red Dead deserves.

:fire: Core Features

  • :small_blue_diamond: Place and maintain campfires using firewood or coal
  • :stopwatch: Server-side real-time decay — fires burn down naturally over time
  • :hole: Ash pile system:
    • Fires leave behind hot ashes that turn cold over time with 3D labels
    • Ash piles decay over time and clean up automatically
  • :cloud_with_rain: Weather-reactive logic:
    • Fires burn don’t last as long in rain, hail, drizzle, or thunderstorms
    • Hot ashes cool instantly when exposed to wet weather
  • :paw_prints: Wildlife avoidance: predators and wild animals steer clear of lit fires
  • :fire_extinguisher: /putout command: puts out the closest fire with synced ash cleanup
  • :broom: Automatic cleanup on script restart — no leftover props
  • :globe_with_meridians: Fully multiplayer synced — all players see the same fire and ash states

:hammer_and_wrench: Designed for Deep Roleplay

Campfires are no longer just props — they’re signals, risks, and story tools.

  • Light a fire and become visible from a distance via smoke
  • Use warmth for survival, but risk being tracked by outlaws or lawmen
  • Ash piles hint at recent player activity — still hot? Someone was just here.

This system adds emergent gameplay to any survival or wilderness-oriented server.

:gear: Fully Configurable

Edit config.lua to control:

  • :wrench: Fuel types and durations (wood, coal)
  • :wrench: Ash hot/cold duration and lifetime
  • :wrench: Animal avoidance behavior
  • :wrench: Weather types that accelerate decay
  • :wrench: All 3D text labels and prompts (full localization support)

:jigsaw: Framework & Compatibility

  • :white_check_mark: Requires vorp_core
  • :brick: Modular: no item spawns, inventory logic, or crafting dependencies
  • :gear: Easily extensible — supports hooks and external access

:warning: Special Notes for Server Owners
:fire: This script does not provide a way to acquire fire-starting kits, coal, or firewood.
You’ll need to implement your own methods for players to obtain them.

Recommended integrations:

  • :axe: Firewood: vorp_lumberjack
  • :rock: Coal: vorp_mining
  • :toolbox: Fire-starting kits: Any crafting or shop script (syn_crafting, vorp_stores, etc.)

You’re also free to substitute your own items. Just update the item names in config.lua.

:mage: Developer Tools

  • campfire:getActiveFires lets you retrieve all current campfire data
  • Fires and ashes are tracked with ID, coords, and timer info
  • Ideal for external logic, clue systems, trackers, or survival overlays

:stop_sign: Support Notice

This script is provided as-is.
Due to limited time, I’m not offering direct support or custom modifications.
However, the codebase is stable, modular, and clean for developers to build on.

However, I do plan to continue upgrading this script as time permits

:fire: Ready to make fire matter again?

Whether you’re hiding in the pines, surviving the snow, or tracking an outlaw through scorched ash…
this campfire system brings real wilderness survival to life.

Screenshots and videos coming soon

BUY ON TEBEX.IO for $25
or
SUB ON TEBEX.IO for $5 to help support on going development of this script

Code is accessible No
Subscription-based Optional
Lines (approximately) ~800
Requirements VORP
Support No