# Lucky Whell

```lua
Shared.LuckyWheel = {}

Shared.LuckyWheel.DailySpin = false -- DONT FORGET SQL
Shared.LuckyWheel.Reset = {Hours = 12, Minutes = 0}

Shared.LuckyWheel.Pos = vec3(1110.15, 229.23, -49.64)

Shared.LuckyWheel.Dict = "ANIM_CASINO_A@AMB@CASINO@GAMES@LUCKY7WHEEL@MALE"

Shared.LuckyWheel.Model = "vw_prop_vw_luckywheel_02a"
Shared.LuckyWheel.ModelLightOn = "vw_prop_vw_luckylight_on"
Shared.LuckyWheel.ModelLightOff = "vw_prop_vw_luckylight_off"
Shared.LuckyWheel.ModelJackPotOn = "vw_prop_vw_jackpot_on"
Shared.LuckyWheel.ModelJackPotOff = "vw_prop_vw_jackpot_off"

Shared.LuckyWheel.VehicleModel = "euros"
Shared.LuckyWheel.VehicleType = "automobile"
Shared.LuckyWheel.VehicleCoords = vec4(1100.136230, 219.956039, -48.751709 - 0.4, 150.236221)
Shared.LuckyWheel.VehicleRotation = true
Shared.LuckyWheel.VehiclePlate = "CASINO"

Shared.LuckyWheel.RewardMoneyAccount = "bank"

Shared.LuckyWheel.RewardDrink = {"OrangeJuice", "Smoothie", "Soda"} -- Choose one randomly (item name)
Shared.LuckyWheel.RewardMystery = {"Phone", "Tv"} -- Choose one randomly (item name)

Shared.LuckyWheel.VehicleSpawn = vec4(934.799988, -1.094501, 78.750977, 147.401581) -- Where vehicle spawn if someone win

RegisterNetEvent("LuckyWheel:SetOwnerVehicle")
AddEventHandler("LuckyWheel:SetOwnerVehicle", function(Vehicle, Plate) -- Server Side
	print(Vehicle, Plate)
end)

-- The probability of winning a reward is determined by the range of randomly generated numbers.
-- Probability is specified as two numbers, 'a' and 'b', representing the range [a, b).
-- For example, if 'a' is 10 and 'b' is 20, it means the reward has a chance of 10/1000 (1%) to be selected,
-- as it corresponds to the range of numbers from 11 to 20 in a series from 1 to 1000.
-- To modify the probability of a reward, simply adjust the values of 'a' and 'b' to adjust the range.
-- Make sure that the probability ranges are properly defined and their sum totals 1000 to ensure fair distribution of rewards.

Shared.Reward = {
	{type = "car", 		name = "car", 			count = 1,			probability = {a =   0, b =   1}},	--  0.1 %   0.1 -- VEHICLE
	{type = "money", 	name = "money", 		count = 15000,		probability = {a =   1, b =   5}},	--  0.4 %   0.5 -- 15.000 RP
	{type = "drink", 	name = nil, 			count = 1, 			probability = {a =   5, b =  10}},	--  0.5 %   1.0 -- CLOTHING
	{type = "chip", 	name = Shared.ChipName, count = 25000,		probability = {a =  10, b =  20}},	--  1.0 %   2.0 -- 25.000 chips
	{type = "money", 	name = "money", 		count = 40000,		probability = {a =  20, b =  40}},	--  2.0 %   4.0 -- 40.000 $
	{type = "money", 	name = "money", 		count = 10000,		probability = {a =  40, b =  60}},	--  2.0 %   6.0 -- 10.000 RP
	{type = "drink", 	name = nil, 			count = 1, 			probability = {a =  60, b =  80}},	--  4.0 %   8.0 -- CLOTHING
	{type = "mystery", 	name = nil,  			count = 1, 			probability = {a =  80, b = 120}},	--  4.0 %  12.0 -- MYSTERY
	{type = "chip", 	name = Shared.ChipName, count = 20000,		probability = {a = 120, b = 170}},	--  5.0 %  17.0 -- 20.000 chips
	{type = "money", 	name = "money", 		count = 7500,		probability = {a = 170, b = 250}},	--  5.0 %  22.0 -- 7.500 RP
	{type = "drink",	name = nil, 			count = 1, 			probability = {a = 250, b = 300}},	--  6.0 %  28.0 -- CLOTHING
	{type = "chip", 	name = Shared.ChipName, count = 15000,		probability = {a = 300, b = 340}},	--  6.0 %  34.0 -- 15.000 chips
	{type = "money", 	name = "money", 		count = 30000,		probability = {a = 340, b = 380}},	--  7.0 %  41.0 -- 30.000 $
	{type = "money", 	name = "money", 		count = 5000,		probability = {a = 380, b = 540}},	--  7.0 %  48.0 -- 5.000 RP
	{type = "nothing", 	name = nil, 			count = nil, 		probability = {a = 540, b = 610}},	--  8.0 %  56.0 -- DISCOUNT
	{type = "chip",		name = Shared.ChipName, count = 10000,		probability = {a = 610, b = 640}},	--  8.0 %  64.0 -- 10.000 chips
	{type = "money",	name = "money", 		count = 20000,		probability = {a = 640, b = 700}},	--  8.0 %  72.0 -- 20.000 $
	{type = "money", 	name = "money", 		count = 2500,		probability = {a = 700, b = 810}},	--  9.0 %  81.0 -- 2.500 RP
	{type = "drink", 	name = nil, 			count = 1, 			probability = {a = 810, b = 990}},	--  9.0 %  90.0 -- CLOTHING
	{type = "money", 	name = "money", 		count = 50000,		probability = {a = 990, b = 1000}},	-- 1.0 % -- 50.000 $
}
```

{% hint style="info" %}
If you want to change the texture of the wheel I left you the one currently used to do your work on top, we are not responsible for your changes
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.var-fivem.com/casino/configuration/lucky-whell.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
