Ranchwork Script RedM Store Premium RedM scripts are live Open a Discord ticket for setup support Secure Tebex checkout Built for VORP and RSG servers

Ranchwork Roulette | European roulette with a croupier and a spinning 3D wheel [VORP/RSG]Product details

Choose your license

Escrow or Open Source

Select the version that fits your server. If a matching version exists in the catalogue, the button will take you directly to it.

Escrow

Protected Tebex delivery for production servers. Best for quick installation and secure releases.

Choose Escrow

Open Source

Full source access for deeper customization, edits, and custom integrations on your RedM server.

Choose Open Source
Live Preview

Watch the script in action

European roulette (single zero) for RedM. An NPC croupier spins a 3D wheel, the ball drops into the winning pocket, and the chips lie on the felt where everyone nearby can see them. Up to six players, each with their own chip colour. Admins place tables in game with a gizmo. Works with VORP and RSG.

https://www.youtube.com/watch?v=bdimK3rU4xE


Support : Join US

Features

Two kinds of table

  • A complete casino roulette table with its own wheel bowl, felt and collision (model included)
  • Or any long table from the game (at least 1.7 m): the table is measured, the wheel goes on one end and the felt on the rest
  • The croupier stands behind the wheel; the seats face the felt from both sides

Table manager (/roulettemanager)

  • Add, edit, move and delete tables in game; they are saved in the database
  • Placement with the vorp_lib gizmo, or look-and-place when vorp_lib is not installed
  • Every table has its own name, 1–6 seats, minimum bet, most on one bet, most per round and betting time (15–60 s)

Betting on the felt

  • The camera looks at the felt from your seat; click to put a chip down, right click to take the last one back, mouse wheel to zoom
  • Every bet on the layout: straight, split, street, corner, six line, the zero splits and trios, first four, columns, dozens, red / black, odd / even, 1–18 / 19–36
  • Hover over a spot to see the bet's name, what it pays and how much you have on it
  • Undo, Clear, Repeat (last round's bets) and Double buttons
  • Payouts: straight 35, split 17, street / trio 11, corner / first four 8, six line 5, column / dozen 2, even-money bets 1. Zero takes the even-money bets; house edge 2.7%

The round

  • The first chip starts the betting timer; when it ends the croupier closes the bets and every player's stake is taken from cash at that moment
  • The wheel spins, the ball settles in the winning pocket and the camera moves to the wheel
  • Winners are paid, losing chips are collected and a brass marker goes on the winning number
  • You can leave freely while betting (your bets are removed and nothing is taken); while the wheel spins with your bets on it you stay seated

Server

  • The winning number is drawn on the server and is the same for everyone
  • A player whose cash does not cover their bets at the close has them voided
  • Bets of a round in play are refunded when a table is moved, deleted or closed, and when the resource restarts
  • Chips, limits, round timings, seats, croupier models, camera and keys in config.lua
  • Player settings (J or /roulettesettings): sounds and table badges
  • English and Turkish

Controls

KeyAction
ESit down / Open the felt
Left clickPut a chip down
Right clickTake the last chip back
Mouse wheelZoom
EscLeave the felt
BLeave the table
JSettings

Installation

  1. Put ranchwork_roulette in your resources folder. The wheel, ball, chip and table models are in its stream folder.
  2. Set Config.Framework to 'vorp' or 'rsg' in config.lua.
  3. Add it to server.cfg after oxmysql and your framework:
ensure ranchwork_roulette
  1. Give admins access with a group from Config.AdminGroups, or with ACE:
add_ace group.admin ranchwork.roulette.admin allow

The rw_roulette_tables database table is created on first start, so there is no SQL to import.

Configuration

Config.Round = { BettingSeconds = 30, SpinMs = 9000, ResultSeconds = 7 }

Config.Chips = { 1, 5, 10, 25, 100 }
Config.Limits = { MinBet = 1, MaxSpot = 100, MaxTotal = 500 } -- new tables; the manager sets them per table

Config.Seats = { Default = 4, Max = 6 }