Skip to content
RPScripts

FiveM Minigames

Russian Roulette

Russian Roulette Script

  • ESX
  • QBCore

Description

0R Russian Roulette is a two-player FiveM table minigame. Players invite an opponent, wager cash and play at configured table locations, with invitation responses and winner animations.

Configuration and dependencies

The configuration offers esx, qb, oldesx and oldqb framework branches; draw-text or target interaction; a table prop; win animations; and table locations with player positions and map blips. The manifest loads ox_lib and oxmysql and declares interact-sound. Configure the chosen target resource before enabling target interaction.

Config = {}

Config.Debug = true

Config.RussianRouletteProp = "prop_arm_wrestle_01"

Config.OptionsToInteract = "drawtext" -- "target" or drawtext

-- If u want to use target please choose your version of target down below!
-- If u didn't choose OptionsToInteract as target, you can ignore this part.
Config.WhichTarget = "ox_target" -- ox_target - qb_target 

Config.Framework = "esx" -- qb, esx, oldesx, oldqb


Config.WinAnimations = {
    {
        dict = "mp_player_int_up_yours_enter_fp",
        anim = "mp_player_int_upperup_yours", 
    },
    {
        dict = "enter_fp",
        anim = "anim@mp_player_intupperyou_loco",
    },
    {
        dict = "its_all_good_my_dads_really_happy_with_me_15",
        anim = "special_ped@jessie@franklin_1@franklin_1q"
    },
    {
        dict = "you_loco",
        anim = "anim@mp_player_intcelebrationfemale@you_loco"
    }
}

Config.RussianRouletteSpots = {
    -- scaffold
    {
        x = -1715.55, y = -1119.5, z = 12.50, id = 1,
        front = {x = -1715.48, y = -1120.5, z = 12.13, heading = 0.0},
        back = {x = -1715.48, y = -1118.82, z = 12.13, heading = 172.0},
        blip = {sprite = 84, scale = 0.8, color = 1, shortRange = false, name = "Russian Roulette Spot 1"}
    },
    -- in front of the uwu
    {
        x = -584.66, y = -1151.38, z = 21.50, id = 2,
        front = {x = -584.69, y = -1150.81, z = 21.16, heading = 175.74},
        back = {x = -584.69, y = -1151.97, z = 21.16, heading = 351.69},
        blip = {sprite = 84, scale = 0.8, color = 2, shortRange = false, name = "Russian Roulette Spot 2"}
    },

}

Server-side reward limitation

The supplied reward network handler accepts a winner ID and cash amount from the client and grants that amount without checking the active game or winner. It also does not validate its Encrypt parameter. This handler needs server-side validation before public-server use.

Details

Frameworks
ESX, QBCore
File size
45 kB
Updated
Oct 14, 2026
How to install it

Installation

  1. Unzip the download into your server's resources folder.
  2. Start these first (not included in the download): interact-sound, ox_lib
  3. Add these lines to server.cfg, in this order:
    ensure interact-sound
    ensure ox_lib
    ensure 0r_russianroulette

Checked: the one resource of this download.

From a static check of the files by the RPScripts Lab. It is not a test that your server starts.

Russian Roulette Script

$9.00€8.99£6.99A$12.99R$45.99CHF 7.99¥1,430

Can't find the exact script? Generate it.

Describe a custom script. 3 free credits per day, up to 15 per calendar month; no card needed.

Try the FiveM AI Script Generator