Pull up a chair, partner. REX SALOON GAMES turns any saloon into a real games room: chess, checkers and dominoes played with real 3D pieces on a real table, by players who actually sit down and reach for every piece. Challenge a friend, take on the house NPC, put money on the line, or just stand around and watch the big game.
The server holds the rules. The client only sends "this piece, that square". The server checks the turn, the distance and the legality in its own rules engine, deals and hides the domino hands, and handles the money. A move cannot be faked and nobody cheats their way to the pot.
Saloon board games for RedM: guided games with the full rules or a free tabletop mode, player vs player (dominoes 2 to 4), solo against a seated NPC in three levels, spectators, optional stakes held by the server, stats and a leaderboard. Custom REX checkers men included (streamed with the script). One resource, works with VORP, RSG or standalone without any framework (detected automatically), with a sober parchment UI and native RedM prompts.
New in 1.0.7: the custom checkers men (white, black and both crowned kings) are now built in (streamed with the script), nothing else to install.
/saloonadd [model] [label]: place a table and its chairs with a transparent ghost preview, saved in the database (or the resource KVP without oxmysql)/saloonremove [id], /saloonlist, /salooncancel [id]rex_saloongames_table item: players place their own table and pick it up again (standalone: optional /saloontable command instead)Config.Items.tableEnabled, on by default)install/vorp_items.sql, then copy install/images/rex_saloongames_table.png to vorp_inventory/html/img/items/install/rsg_shared_items.txt into rsg-core/shared/items.lua, then copy the same image to rsg-inventory/html/images/Config.Items.tableEnabled = false if you do not want player tables (no item to install then)/salooncalib: board dimensions, live calibration of the squares (per game: grid offset, square scale, checkers men size), overview camera to see every adjustment, saved on the server for every playerIsInGame, IsSeated, GetTables, GetGame, GetPlayerStats, CancelGame)rex_checker_white, rex_checker_black, rex_checker_white_king, rex_checker_black_king, 1880s boxwood / ebonised men made by REX STUDIO, streamed with the resource (nothing else to install)IsModelInCdimage); vanilla poker-chip fallback stays configurable (Config.Pieces.checkers.useCustom)rex_saloongames_props resource: the checkers men are built in since 1.0.7| Command | Who | What it does |
|---|---|---|
/saloonleave | everyone (seated) | Stand up / leave the current game (same as holding G) |
/saloonadd [model] [label] | admin (in game) | Place a table and its chairs with a transparent ghost preview, saved in the database / KVP; the console prints a ready-made config.lua line |
/saloonremove [id] | admin / console | Remove the nearest table (or by id); its game is cancelled and the stakes refunded |
/saloonlist | admin / console | List every table (id, label, model, position, running game) |
/salooncancel [id] | admin / console | Cancel the game on the nearest table (or by id), stakes refunded |
/salooncalib | admin (or anyone with Config.Debug = true; saving: admin only) | Board dimensions report (F8) + live calibration of the board, each game's grid (offset / square scale / checkers men size), with the overview camera |
/saloontable | standalone only, off by default (Config.Items.standaloneCommand: true = everyone, 'ace' = ACE rex_saloongames.table or admins) | Place a personal table, or pick it up when you stand next to one of yours |
rex_saloongames_table (usable item) | players (VORP / RSG, Config.Items.tableEnabled) | Place your own table in front of you (ghost preview); pick it up again with hold G. Limit per player: Config.Items.maxTablesPerPlayer |
Every command name is configurable (Config.Commands, Config.Items.command). Admin = framework admin group (Config.Admin.groups) or ACE rex_saloongames.admin (console where noted).
| Where | Key | Action |
|---|---|---|
| near a free chair | hold E | Sit down (walks to the chair and sits) |
near your own table (item / /saloontable) | hold G | Pick up your table |
| seated | E | Game menu: game, mode, opponent (player / NPC + level), players, variant, style, target, timer, stake, leaderboard (Esc closes it) |
| seated, game offered | hold E | Join the game |
| chess / checkers, your turn | left click / right click | Pick a piece, then a square (guided: legal targets highlighted) / deselect |
| chess promotion | arrows left / right, left click | Choose the piece, confirm |
| checkers (free mode) | Shift | Crown / uncrown a man |
| free mode | hold H | Remove a piece |
| dominoes, your turn | arrows left / right | Choose a tile of your hand |
| Q / E | Play on the left / right end | |
| Space | Draw / pass | |
| seated or spectating | V | Next camera: seat → top → side → overview · mouse wheel: zoom |
| seated | hold R | Restart (player 1, host, table owner or admin) |
| hold F | Stop: cancels a lobby; a guided or staked game counts as a resignation | |
| hold G | Stand up (during a guided game: forfeit) | |
| standing near a running game | V / Backspace | Watch it (spectator cameras) / stop watching |
| placing a table | arrows left / right (Shift = faster), arrows up / down (admin), E, Backspace | Rotate, change the table model, place, cancel |
/salooncalib | arrows up / down, arrows left / right (Shift = ×0.1) | Choose the value, change it |
| V, mouse wheel | Cameras (overview first), zoom | |
| Space, Enter, R, Backspace | Print the config lines, save on the server (admin), reset, exit |
Every key is set in Config.Controls and every hold time in Config.HoldMs.
vorp_core, vorp_inventoryrsg-core, rsg-inventory/saloontable command for personal tables. oxmysql optional: without it, tables and stats are saved in the resource KVPDetection is automatic (VORP, then RSG, else standalone), or can be forced in the config. All framework calls are in an open bridge file, so you can adapt it if needed.
The resource uses the Cfx.re Asset Escrow. config.lua, the locales, the client/server bridge, the SQL, the install files (item SQL / RSG line / image), the checkers men .ytyp and the README are open and editable. The core logic and the checkers men models / textures are escrowed.
Released by REX STUDIO. Requirements: OneSync. Optional: VORP or RSG, oxmysql, ox_lib, rsg-bossmenu.
Price: 30 € · Version: 1.0.7