Free FiveM Trains 2.0
Turn GTA's ambient trains into a working rail network
ScriptsM releases short, single-purpose FiveM scripts aimed at the moments larger frameworks leave half-finished: lighting a cigarette, tying up a suspect, or getting the city trains actually running. The current catalog is QBCore, ESX and Qbox compatible, and two of the three resources are free.
Turn GTA's ambient trains into a working rail network
Cuff and cable tie arrests that stay at 0.00ms
Puff-by-puff smoking with synced particles and breathing animations
ScriptsM is a small ScriptsM Tebex store built around a simple idea: pick a mechanic most servers already fake with a prop or an emote, and turn it into an actual script. The catalog is three resources deep right now, but each one covers a piece of roleplay that server owners keep asking about in Discord and never quite get around to solving themselves.
The Free Realistic Smoking Script is the flagship, and the one most people find the store through. It gives players a proper smoking loop with animations, a burning cigarette that shortens as it's used, and light effects rather than the usual one-shot emote. It's free, so it usually ends up as the first thing dropped into a new server's resources folder.
The Standalone Cuff, Tie and Drag Script covers police and criminal roleplay in a single resource. Cuffs, zip ties and drag are handled as three distinct actions, so PD can arrest properly and criminals can tie hostages during a store robbery without needing two overlapping scripts fighting each other. Being standalone means it slots into QBCore, ESX and Qbox servers with the same file.
Free FiveM Trains 2.0 is the third piece: a working trains script that puts the LS metro and freight lines back in service. It's the kind of ambient detail that makes a city feel populated even when player count is low, and again, it's free.
The common thread across ScriptsM's work is scope discipline. There's no attempt to build a full framework or a 40-item pack; each script does one thing and stops there. That matters for two reasons. First, the resmon cost stays low because you aren't loading a smoking system that also ships crafting, XP and a UI. Second, when something breaks, you know which resource to look at.
The style also leans toward standalone rather than framework-locked. The cuff script works the same on QBCore, ESX or Qbox, which is unusual for police tooling and useful for servers that switch frameworks or run a hybrid setup. The smoking and trains resources follow the same standalone-first philosophy where possible.
The catalog targets the three mainstream FiveM frameworks: QBCore, ESX and Qbox. Install is the usual drag-and-drop into resources, add the folder to server.cfg, restart. Because the scripts are focused and don't ship heavy UIs, you're not chasing ox_lib version conflicts or NUI errors on first boot.
A few practical notes for planning your server:
If you're running ox_inventory or qb-inventory, the smoking script can be pointed at your existing cigarette item rather than shipping its own, which keeps your item table clean.
Buying (or downloading, in the free cases) through this store keeps everything from a single creator in one place, with the framework tags visible up front so you're not guessing whether a script will run on your Qbox build. Two of the three resources are free, so there's no commitment involved in trying the style before deciding whether it fits your server's tone.
For server owners who already have a full core pack and just want the small missing pieces, ScriptsM is worth a look. It won't replace your economy or your job system, but it will handle the cigarette, the arrest, and the metro without you having to write them yourself.
The current catalog targets QBCore, ESX and Qbox. The Cuff, Tie and Drag script is standalone, so it drops into any of the three without framework-specific edits. The smoking and trains resources follow the same standalone-first approach where the mechanic allows it.
Two of the three current resources are free: the Realistic Smoking Script and Free FiveM Trains 2.0. The Standalone Cuff, Tie and Drag script is the paid release. Free resources still install the same drag-and-drop way as paid ones.
Yes. It expects a cigarette item to trigger the animation and burn loop, and you can point it at an item you've already defined in ox_inventory or qb-inventory rather than adding a duplicate entry. That keeps your item list tidy on established servers.
One resource covering all three actions. Cuffs are the standard PD arrest, zip ties handle criminal-on-player restraint during robberies or kidnappings, and drag moves a restrained player with you. Handling all three in one script avoids the usual conflict between overlapping cuff and rope resources.
It puts the base-game LS metro and freight trains back into a running rotation on your server, with server-side scheduling so the loop doesn't die when a specific player disconnects. It's ambient rather than interactive, aimed at making the city feel alive between player-driven scenes.
Each script is single-purpose and doesn't ship a UI layer or background job system, so idle cost stays low. The smoking script only ticks while a player is actively smoking, and the trains script runs its scheduling server-side rather than per client. Exact numbers depend on your server load, but none of the three are known as resmon offenders.
Yes, that's the intended use. It handles the restraint mechanics only, so it sits under whatever police job you're already running (qb-policejob, esx_policejob, or a custom one). You wire the cuff action to your job's arrest flow rather than replacing the job itself.