# Config file

{% tabs %}
{% tab title="ESX" %}

```lua
Config, Locales = {}, {}

Config.Locale = 'en' -- en / pt / es / fr / de / nl

Config.DevMode = true -- true = Can restart the script in game that everything works | false = You can't restart the script in game otherwise it stops working

Config.Debug = false

Config.UseOkokNotify = true -- true = okokNotify | false = qb-notify ( You can change the notification system on cl_utils.lua )

Config.UseOkokTextUI = true -- true = okokTextUI | false = qb-drawtext 

Config.UseOkokRequests = true -- true = okokRequests | false = Hire right away

Config.UseOkokBanking = true -- true = The transactions will be registered on okokBanking

Config.Currency = '€' -- The currency used on the script

Config.CurrencyonLeft = false -- true = The currency symbol will be in the left side | false = On the right side on UI

Config.Key = 38 -- [E] Key to open the interaction, check here the keys ID: https://docs.fivem.net/docs/game-references/controls/#controls

Config.EventPrefix = "okokGasStation" -- This will change the prefix of the events name so if Config.EventPrefix = "example" the events will be "example:event"

Config.MaxGasStationsPerPlayer = 5 -- How many gas stations a player can own

Config.MaxEmployeesPerGasStation = 10 -- How many employees a gas station can have

Config.UseRopeToRefuel = true -- true = You will need to use a rope to refuel the vehicles | false = You can refuel the vehicles without a rope

Config.HireDistance = 3 -- How close a player needs to be to be in the hiring range

Config.MaxGasPrice = 10 -- The max price a player can set the gas price to

Config.ShowOwnerBlip = true -- Activate/Deactivate owner blips

Config.ShowBuyGasStationBlip = true -- Activate/Deactivate buy store blip

Config.ShowGasStationBlip = false -- Activate/Deactivate the normal blips if you set Config.ShowBuyGasStationBlip = false

Config.SellBusinessReceivePercentage = 50 -- How much % a player will receive for selling his business (in percentage, 50 = 50%)

Config.DefaultGasPrice = 2.00 -- Default price for gas after purchasing a store

Config.DefaultMaxStock = 2000 -- The Default max stock available after purchasing the store

Config.TotalMaxStock = 20000 -- The Max Stock available on total to upgrade the store

Config.RewardPercentageOnOrder = 10 -- The percentage that the employee will get when doing an order depending on the capacity price ( price is 750, reward will be 75 on 10%)

Config.SalesDateFormat = "%d/%m - %H:%M" -- The Date that will be shown on Sales History

Config.TruckBlip = { blipId = 67, blipColor = 2, blipScale = 0.8, blipText = "Mission Truck" } -- Blip of the truck when someone accepts an order

Config.OrderBlip = { blipId = 8, blipColor = 2, blipScale = 0.8, blipText = "Fuel Order", blipFinish = "Finish Order" }  -- Blip of the gas location when someone accepts an order

Config.Marker = { id = 21, size = { x = 0.5, y = 0.5, z = 0.5 }, color = { r = 31, g = 94, b = 255, a = 90 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 } -- The marker to tow a vehicle when someone accepts an order

Config.TrailerName = 'Tanker' -- Name of the trailer for the long vehicles mission

Config.SubOwnerRank = 4 -- ID of the rank that will work as a secondary owner ( check the Config.Ranks )

Config.PrioritizeCash = true -- If true, it will prioritize cash over bank money when you refuel

Config.SalesHistoryLimit = 25 -- Records for each shop that will be saved on the sale history table

Config.EnableJerrycan = true --  You can use the jerrycan to refuel vehicles | false = You can't use the jerrycan to refuel vehicles

Config.TurnOffEngineWhenNoFuel = true -- The engine will turn off when the vehicle has no fuel

Config.TurnOnEngineWhenFuel = false -- The engine will turn on when the vehicle has fuel

Config.DaysToRemoveGasStation = 15 -- How many days will take after a gas station has no stock to remove the owner

Config.RefuelTime = 1000 -- Time in ms per liter to refuel a vehicle

Config.UseMetadataItem = false -- true = You will need the item to refuel the vehicle | false = You can refuel the vehicle without the item

Config.MetadataInventory = 'qs-inventory' -- The inventory script you are using ( qs-inventory / ox_inventory )

Config.FreezePedWhileFueling = false -- true = The player will be frozen while refueling | false = The player will be able to move while refueling

Config.DistanceBetweenPumpAndVehicle = 5 -- The distance between the vehicle and the pump to refuel

Config.Ranks = {  -- These are the ranks available on the gas station stores, you can add or remove as many as you want but leave at least 1
	{ rank = 1, label = "Newbie" },
	{ rank = 2, label = "Experienced" },
	{ rank = 3, label = "Expert" },
	{ rank = 4, label = "Sub-Owner" },
 }

Config.Capacities = {  -- The list of capacities available to update the max stock
	{ capacity = 500,   price = 750 },
	{ capacity = 1000,  price = 1200 },
	{ capacity = 2000,  price = 2000 },
	{ capacity = 5000,  price = 3500 },
	{ capacity = 10000, price = 5000 },
 }

Config.RopePositions = {  -- Change the coords if the rope is not in the right position
	{ vehicle = 'hotknife', x = -0.65,  y = -1.50, z = -0.30 }, -- X = forward and backward | Y = left and right | Z = up and down
	{ vehicle = 'forklift', x = -0.45,  y = -1.00, z = -0.25 },
	{ vehicle = 'bus', 	    x = -1.25,  y = 0.00,  z = -1.10 },
	{ vehicle = 'firetruk', x = -0.90,  y = 0.00,  z = -0.55 },
 }

Config.Stores = { 
    { 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 2680.2, y = 3264.06, z = 55.24 }, -- Marker/Shop position
		ownerCoords = { x = 2674.07, y = 3266.96, z = 55.24 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 2690.84, y = 3271.46, z = 55.31, h = 151.13 }, -- Where the vehicles are spawned for the missions
		refuelLocations = {  -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 2681.59, y = 3266.09, z = 55.41 },
			{ x = 2679.09, y = 3261.97, z = 55.41 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation1", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 1687.28, y = 4929.37, z = 42.08 }, -- Marker/Shop position
		ownerCoords = { x = 1702.48, y = 4916.58, z = 42.08 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 1713.06, y = 4940.35, z = 42.18, h = 55.39 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 1684.00, y = 4932.12, z = 42.23 },
			{ x = 1689.53, y = 4928.31, z = 42.23 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation2", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = -1800.2, y = 803.85, z = 138.65 }, -- Marker/Shop position
		ownerCoords = { x = -1818.59, y = 796.98, z = 138.14 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = -1813.31, y = 788.29, z = 137.83, h = 222.49 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = -1790.39, y = 806.88, z = 138.69 },
			{ x = -1795.5, y = 812.38, z = 138.69 },
			{ x = -1801.85, y = 806.47, z = 138.65 },
			{ x = -1796.76, y = 800.92, z = 138.65 },
			{ x = -1803.19, y = 794.79, z = 138.69 },
			{ x = -1808.28, y = 800.34, z = 138.68 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation3", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = -724.04, y = -934.02, z = 19.21 }, -- Marker/Shop position
		ownerCoords = { x = -702.82, y = -917.17, z = 19.21 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = -727.35, y = -912.4, z = 19.08, h = 179.75 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = -714.86, y = -939.36, z = 19.2 },
			{ x = -714.85, y = -932.52, z = 19.21 },
			{ x = -723.42, y = -932.51, z = 19.21 },
			{ x = -723.51, y = -939.4, z = 19.2 },
			{ x = -732.06, y = -939.42, z = 19.2 },
			{ x = -732.06, y = -932.51, z = 19.21 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation4", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = -70.79, y = -1762.41, z = 29.53 }, -- Marker/Shop position
		ownerCoords = { x = -57.85, y = -1754.48, z = 29.2 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = -39.27, y = -1742.14, z = 29.31, h = 51.75 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = -80.71, y = -1761.92, z = 29.8 },
			{ x = -78.14, y = -1754.86, z = 29.8 },
			{ x = -70.0, y = -1757.81, z = 29.53 },
			{ x = -72.59, y = -1764.91, z = 29.53 },
			{ x = -61.56, y = -1760.6, z = 29.26 },
			{ x = -64.13, y = -1767.65, z = 29.26 },
		 },		
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 25000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation5", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 1181.56, y = -330.21, z = 69.32 }, -- Marker/Shop position
		ownerCoords = { x = 1167.89, y = -321.23, z = 69.3 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 1166.88, y = -331.53, z = 68.98, h = 188.59 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 1183.23, y = -320.38, z = 69.34 },
			{ x = 1175.57, y = -321.74, z = 69.35 },
			{ x = 1177.43, y = -330.42, z = 69.32 },
			{ x = 1184.78, y = -329.13, z = 69.32 },
			{ x = 1186.34, y = -337.66, z = 69.36 },
			{ x = 1178.88, y = -338.96, z = 69.36 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation6", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 2581.32, y = 361.8, z = 108.47 }, -- Marker/Shop position
		ownerCoords = { x = 2559.4, y = 373.76, z = 108.62 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 2589.75, y = 409.23, z = 108.52, h =  2.98 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 2574.13, y = 359.14, z = 108.65 },
			{ x = 2574.43, y = 364.67, z = 108.65 },
			{ x = 2580.59, y = 364.56, z = 108.65 },
			{ x = 2580.35, y = 358.91, z = 108.65 },
			{ x = 2587.83, y = 358.73, z = 108.65 },
			{ x = 2588.07, y = 364.12, z = 108.65 }
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 }, 
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation7", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
 }

Config.PumpModels = {  -- Set the pump models you want to use - https://gta-objects.xyz/objects/search?text=pump
	[-2007231801] = true,
	[1339433404] = true,
	[1694452750] = true,
	[1933174915] = true,
	[-462817101] = true,
	[-469694731] = true,
	[-164877493] = true
 }

Config.ConsumptionClasses = {  -- Set the level of consume when the car is stopped but with engine on 
	[0]  = 0.04, -- Compacts
	[1]  = 0.05, -- Sedans
	[2]  = 0.06, -- SUVs
	[3]  = 0.08, -- Coupes
	[4]  = 0.08, -- Muscle
	[5]  = 0.10, -- Sports Classics
	[6]  = 0.12, -- Sports
	[7]  = 0.20, -- Super
	[8]  = 0.05, -- Motorcycles
	[9]  = 0.08, -- Off-road
	[10] = 0.10, -- Industrial
	[11] = 0.09, -- Utility
	[12] = 0.08, -- Vans
	[13] = 0.00, -- Cycles
	[14] = 0.00, -- Boats
	[15] = 0.00, -- Helicopters
	[16] = 0.00, -- Planes
	[17] = 0.09, -- Service
	[18] = 0.10, -- Emergency
	[19] = 0.10, -- Military
	[20] = 0.15, -- Commercial
	[21] = 0.00, -- Trains
 }

Config.FuelUsageByRPM = {  -- The first value is the RPM, the second value it is how much fuel it will be removed from the tank each second
	[1.0] = 1.4,
	[0.9] = 1.2,
	[0.8] = 1.0,
	[0.7] = 0.9,
	[0.6] = 0.8,
	[0.5] = 0.7,
	[0.4] = 0.5,
	[0.3] = 0.4,
	[0.2] = 0.2,
	[0.1] = 0.1,
	[0.0] = 0.0,
 }

-------------------------- DISCORD LOGS

Config.BotName = 'ServerName' -- Write the desired bot name

Config.ServerName = 'ServerName' -- Write your server's name

Config.IconURL = '' -- Insert your desired image link

Config.DateFormat = '%d/%m/%Y [%X]' -- To change the date format check this website - https://www.lua.org/pil/22.1.html

-- To change a webhook color you need to set the decimal value of a color, you can use this website to do that - https://www.mathsisfun.com/hexadecimal-decimal-colors.html


Config.BuyBusinessWebhook = true
Config.BuyBusinessWebhookColor = '65280'

Config.SellBusinessWebhook = true
Config.SellBusinessWebhookColor = '16711680'

Config.DepositWebhook = true
Config.DepositWebhookColor = '65280'

Config.WithdrawWebhook = true
Config.WithdrawWebhookColor = '16711680'

Config.HireWebhook = true
Config.HireWebhookColor = '65280'

Config.FireWebhook = true
Config.FireWebhookColor = '16711680'

Config.FireYourselfWebhook = true
Config.FireYourselfWebhookColor = '16711680'

Config.EditEmployeeRankWebhook = true
Config.EditEmployeeRankWebhookColor = '65280'

Config.EditGasPriceWebhook = true
Config.EditGasPriceWebhookColor = '65280'

Config.salesHistoryWebhook = true
Config.salesHistoryWebhookColor = '65280'

Config.NewOrderWebhook = true
Config.NewOrderWebhookColor = '65280'

Config.OrderAcceptedWebhook = true
Config.OrderAcceptedWebhookColor = '65280'

Config.OrderCanceledWebhook = true
Config.OrderCanceledWebhookColor = '16711680'


-------------------------- LOCALES (DON'T TOUCH)
	
function _okok(id)
	if Locales[Config.Locale][id] then
		return Locales[Config.Locale][id]
	else
		print("The locale '"..id.."' doesn't exist!")
	end
end
```

{% endtab %}

{% tab title="QBCore" %}

```lua
Config, Locales = {}, {}

Config.Locale = 'en' -- en / pt / es / fr / de / nl

Config.DevMode = true -- true = Can restart the script in game that everything works | false = You can't restart the script in game otherwise it stops working

Config.Debug = false

Config.UseOkokNotify = true -- true = okokNotify | false = qb-notify ( You can change the notification system on cl_utils.lua )

Config.UseOkokTextUI = true -- true = okokTextUI | false = qb-drawtext 

Config.UseOkokRequests = true -- true = okokRequests | false = Hire right away

Config.UseOkokBanking = true -- true = The transactions will be registered on okokBanking

Config.Currency = '€' -- The currency used on the script

Config.CurrencyonLeft = false -- true = The currency symbol will be in the left side | false = On the right side on UI

Config.Key = 38 -- [E] Key to open the interaction, check here the keys ID: https://docs.fivem.net/docs/game-references/controls/#controls

Config.EventPrefix = "okokGasStation" -- This will change the prefix of the events name so if Config.EventPrefix = "example" the events will be "example:event"

Config.MaxGasStationsPerPlayer = 5 -- How many gas stations a player can own

Config.MaxEmployeesPerGasStation = 10 -- How many employees a gas station can have

Config.UseRopeToRefuel = true -- true = You will need to use a rope to refuel the vehicles | false = You can refuel the vehicles without a rope

Config.HireDistance = 3 -- How close a player needs to be to be in the hiring range

Config.MaxGasPrice = 10 -- The max price a player can set the gas price to

Config.ShowOwnerBlip = true -- Activate/Deactivate owner blips

Config.ShowBuyGasStationBlip = true -- Activate/Deactivate buy store blip

Config.ShowGasStationBlip = false -- Activate/Deactivate the normal blips if you set Config.ShowBuyGasStationBlip = false

Config.SellBusinessReceivePercentage = 50 -- How much % a player will receive for selling his business (in percentage, 50 = 50%)

Config.DefaultGasPrice = 2.00 -- Default price for gas after purchasing a store

Config.DefaultMaxStock = 2000 -- The Default max stock available after purchasing the store

Config.TotalMaxStock = 20000 -- The Max Stock available on total to upgrade the store

Config.RewardPercentageOnOrder = 10 -- The percentage that the employee will get when doing an order depending on the capacity price ( price is 750, reward will be 75 on 10%)

Config.SalesDateFormat = "%d/%m - %H:%M" -- The Date that will be shown on Sales History

Config.TruckBlip = { blipId = 67, blipColor = 2, blipScale = 0.8, blipText = "Mission Truck" } -- Blip of the truck when someone accepts an order

Config.OrderBlip = { blipId = 8, blipColor = 2, blipScale = 0.8, blipText = "Fuel Order", blipFinish = "Finish Order" }  -- Blip of the gas location when someone accepts an order

Config.Marker = { id = 21, size = { x = 0.5, y = 0.5, z = 0.5 }, color = { r = 31, g = 94, b = 255, a = 90 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 } -- The marker to tow a vehicle when someone accepts an order

Config.TrailerName = 'Tanker' -- Name of the trailer for the long vehicles mission

Config.SubOwnerRank = 4 -- ID of the rank that will work as a secondary owner ( check the Config.Ranks )

Config.PrioritizeCash = true -- If true, it will prioritize cash over bank money when you refuel

Config.SalesHistoryLimit = 25 -- Records for each shop that will be saved on the sale history table

Config.EnableJerrycan = true --  You can use the jerrycan to refuel vehicles | false = You can't use the jerrycan to refuel vehicles

Config.TurnOffEngineWhenNoFuel = true -- The engine will turn off when the vehicle has no fuel

Config.TurnOnEngineWhenFuel = false -- The engine will turn on when the vehicle has fuel

Config.DaysToRemoveGasStation = 15 -- How many days will take after a gas station has no stock to remove the owner

Config.RefuelTime = 1000 -- Time in ms per liter to refuel a vehicle

Config.UseMetadataItem = false -- true = You will need the item to refuel the vehicle | false = You can refuel the vehicle without the item

Config.MetadataInventory = 'qs-inventory' -- The inventory script you are using ( qs-inventory / ox_inventory )

Config.FreezePedWhileFueling = false -- true = The player will be frozen while refueling | false = The player will be able to move while refueling

Config.DistanceBetweenPumpAndVehicle = 5 -- The distance between the vehicle and the pump to refuel

Config.Ranks = {  -- These are the ranks available on the gas station stores, you can add or remove as many as you want but leave at least 1
	{ rank = 1, label = "Newbie" },
	{ rank = 2, label = "Experienced" },
	{ rank = 3, label = "Expert" },
	{ rank = 4, label = "Sub-Owner" },
 }

Config.Capacities = {  -- The list of capacities available to update the max stock
	{ capacity = 500,   price = 750 },
	{ capacity = 1000,  price = 1200 },
	{ capacity = 2000,  price = 2000 },
	{ capacity = 5000,  price = 3500 },
	{ capacity = 10000, price = 5000 },
 }

Config.RopePositions = {  -- Change the coords if the rope is not in the right position
	{ vehicle = 'hotknife', x = -0.65,  y = -1.50, z = -0.30 }, -- X = forward and backward | Y = left and right | Z = up and down
	{ vehicle = 'forklift', x = -0.45,  y = -1.00, z = -0.25 },
	{ vehicle = 'bus', 	    x = -1.25,  y = 0.00,  z = -1.10 },
	{ vehicle = 'firetruk', x = -0.90,  y = 0.00,  z = -0.55 },
 }

Config.Stores = { 
    {
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 2680.2, y = 3264.06, z = 55.24 }, -- Marker/Shop position
		ownerCoords = { x = 2674.07, y = 3266.96, z = 55.24 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 2690.84, y = 3271.46, z = 55.31, h = 151.13 }, -- Where the vehicles are spawned for the missions
		refuelLocations = {  -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 2681.59, y = 3266.09, z = 55.41 },
			{ x = 2679.09, y = 3261.97, z = 55.41 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation1", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 1687.28, y = 4929.37, z = 42.08 }, -- Marker/Shop position
		ownerCoords = { x = 1702.48, y = 4916.58, z = 42.08 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 1713.06, y = 4940.35, z = 42.18, h = 55.39 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 1684.00, y = 4932.12, z = 42.23 },
			{ x = 1689.53, y = 4928.31, z = 42.23 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation2", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = -1800.2, y = 803.85, z = 138.65 }, -- Marker/Shop position
		ownerCoords = { x = -1818.59, y = 796.98, z = 138.14 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = -1813.31, y = 788.29, z = 137.83, h = 222.49 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = -1790.39, y = 806.88, z = 138.69 },
			{ x = -1795.5, y = 812.38, z = 138.69 },
			{ x = -1801.85, y = 806.47, z = 138.65 },
			{ x = -1796.76, y = 800.92, z = 138.65 },
			{ x = -1803.19, y = 794.79, z = 138.69 },
			{ x = -1808.28, y = 800.34, z = 138.68 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation3", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = -724.04, y = -934.02, z = 19.21 }, -- Marker/Shop position
		ownerCoords = { x = -702.82, y = -917.17, z = 19.21 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = -727.35, y = -912.4, z = 19.08, h = 179.75 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = -714.86, y = -939.36, z = 19.2 },
			{ x = -714.85, y = -932.52, z = 19.21 },
			{ x = -723.42, y = -932.51, z = 19.21 },
			{ x = -723.51, y = -939.4, z = 19.2 },
			{ x = -732.06, y = -939.42, z = 19.2 },
			{ x = -732.06, y = -932.51, z = 19.21 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation4", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = -70.79, y = -1762.41, z = 29.53 }, -- Marker/Shop position
		ownerCoords = { x = -57.85, y = -1754.48, z = 29.2 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = -39.27, y = -1742.14, z = 29.31, h = 51.75 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = -80.71, y = -1761.92, z = 29.8 },
			{ x = -78.14, y = -1754.86, z = 29.8 },
			{ x = -70.0, y = -1757.81, z = 29.53 },
			{ x = -72.59, y = -1764.91, z = 29.53 },
			{ x = -61.56, y = -1760.6, z = 29.26 },
			{ x = -64.13, y = -1767.65, z = 29.26 },
		 },		
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 25000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation5", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 1181.56, y = -330.21, z = 69.32 }, -- Marker/Shop position
		ownerCoords = { x = 1167.89, y = -321.23, z = 69.3 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 1166.88, y = -331.53, z = 68.98, h = 188.59 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 1183.23, y = -320.38, z = 69.34 },
			{ x = 1175.57, y = -321.74, z = 69.35 },
			{ x = 1177.43, y = -330.42, z = 69.32 },
			{ x = 1184.78, y = -329.13, z = 69.32 },
			{ x = 1186.34, y = -337.66, z = 69.36 },
			{ x = 1178.88, y = -338.96, z = 69.36 },
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 },
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation6", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
	{ 
		name = "Gas Station", -- Name of the gas station
		currency = "bank", -- Used to buy/sell the business
		hasOwner = true, -- If true, the gas station will have an owner
		coords = { x = 2581.32, y = 361.8, z = 108.47 }, -- Marker/Shop position
		ownerCoords = { x = 2559.4, y = 373.76, z = 108.62 }, -- Marker/Shop position for owner/employees
		spawnMissionVehicle = { x = 2589.75, y = 409.23, z = 108.52, h =  2.98 }, -- Where the vehicles are spawned for the missions
		refuelLocations = { -- Locations where players can refuel their vehicle ( should be close to a pump )
			{ x = 2574.13, y = 359.14, z = 108.65 },
			{ x = 2574.43, y = 364.67, z = 108.65 },
			{ x = 2580.59, y = 364.56, z = 108.65 },
			{ x = 2580.35, y = 358.91, z = 108.65 },
			{ x = 2587.83, y = 358.73, z = 108.65 },
			{ x = 2588.07, y = 364.12, z = 108.65 }
		 },
		smallVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for small vehicles
			{ x = 1524.23, y = -2113.95, z = 76.6, h = 93.54 }, 
			{ x = 865.68, y = -3206.11, z = 5.9, h = 2.46 },
			{ x = -356.36, y = 6068.12, z = 31.5, h = 228.11 },
		 },
		longVehiclesGetFuel = {  -- Locations where someone who accepted an order will have to go (it is random) and it is for trucks with trailers
			{ x = 168.38, y = 6432.32, z = 31.28, h = 75.94 },
			{ x = 1712.04, y = -1573.69, z = 112.6, h = 271.11 },
			{ x = 1271.91, y = -3191.07, z = 5.9, h = 93.71 },
		 },
		vehicles = {  -- Inserted on the database after the gas station purchase, then you can't change this info
			{ label ='Rumpo', vehicleid = 'rumpo', price = 32000, capacity = 500, orderPrice = 1200, owned = false, longTruck = false },
			{ label ='Mule', vehicleid = 'mule', price = 54000, capacity = 1500, orderPrice = 2500, owned = false, longTruck = false },
			{ label ='Phantom', vehicleid = 'phantom', price = 180000, capacity = 10000, orderPrice = 7000, owned = false, longTruck = true },
		 },
		radius = 1, -- Interaction radius for the markers
		pumpRadius = 15, -- Interaction radius for the pumps
		price = 20000, -- Price of the Gas Station
		startStock = 500, -- The stock of fuel the business starts with
		blip = { blipId = 415, blipColor = 3, blipScale = 0.8, blipText = "Gas Station" }, -- Blip informations for gas station blip
		ownerBlip = { blipId = 415, blipColor = 2, blipScale = 0.8, blipText = "Gas Station Panel" }, -- Blip informations for shops your own/work gas station
		buyBlip = { blipId = 415, blipColor = 1, blipScale = 0.8, blipText = "Purchasable Gas Station" }, -- Blip informations for shop on sale
		marker = { id = 20, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the gas station
		ownerMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		refuelMarker = { id = 21, color = { r = 31, g = 94, b = 255, a = 90 }, size = { x = 0.5, y = 0.5, z = 0.5 }, bobUpAndDown = 0, faceCamera = 0, rotate = 1, drawOnEnts = 0 }, -- Marker informations for the owning menu
		id = "gasstation7", -- ID of the shop, it's used to get what shop is opened | needs to be DIFFERENT for each shop
	 },
 }

Config.PumpModels = {  -- Set the pump models you want to use - https://gta-objects.xyz/objects/search?text=pump
	[-2007231801] = true,
	[1339433404] = true,
	[1694452750] = true,
	[1933174915] = true,
	[-462817101] = true,
	[-469694731] = true,
	[-164877493] = true
 }

Config.ConsumptionClasses = {  -- Set the level of consume when the car is stopped but with engine on 
	[0]  = 0.04, -- Compacts
	[1]  = 0.05, -- Sedans
	[2]  = 0.06, -- SUVs
	[3]  = 0.08, -- Coupes
	[4]  = 0.08, -- Muscle
	[5]  = 0.10, -- Sports Classics
	[6]  = 0.12, -- Sports
	[7]  = 0.20, -- Super
	[8]  = 0.05, -- Motorcycles
	[9]  = 0.08, -- Off-road
	[10] = 0.10, -- Industrial
	[11] = 0.09, -- Utility
	[12] = 0.08, -- Vans
	[13] = 0.00, -- Cycles
	[14] = 0.00, -- Boats
	[15] = 0.00, -- Helicopters
	[16] = 0.00, -- Planes
	[17] = 0.09, -- Service
	[18] = 0.10, -- Emergency
	[19] = 0.10, -- Military
	[20] = 0.15, -- Commercial
	[21] = 0.00, -- Trains
 }

Config.FuelUsageByRPM = {  -- The first value is the RPM, the second value it is how much fuel it will be removed from the tank each second
	[1.0] = 1.4,
	[0.9] = 1.2,
	[0.8] = 1.0,
	[0.7] = 0.9,
	[0.6] = 0.8,
	[0.5] = 0.7,
	[0.4] = 0.5,
	[0.3] = 0.4,
	[0.2] = 0.2,
	[0.1] = 0.1,
	[0.0] = 0.0,
 }

-------------------------- DISCORD LOGS

Config.BotName = 'ServerName' -- Write the desired bot name

Config.ServerName = 'ServerName' -- Write your server's name

Config.IconURL = '' -- Insert your desired image link

Config.DateFormat = '%d/%m/%Y [%X]' -- To change the date format check this website - https://www.lua.org/pil/22.1.html

-- To change a webhook color you need to set the decimal value of a color, you can use this website to do that - https://www.mathsisfun.com/hexadecimal-decimal-colors.html


Config.BuyBusinessWebhook = true
Config.BuyBusinessWebhookColor = '65280'

Config.SellBusinessWebhook = true
Config.SellBusinessWebhookColor = '16711680'

Config.DepositWebhook = true
Config.DepositWebhookColor = '65280'

Config.WithdrawWebhook = true
Config.WithdrawWebhookColor = '16711680'

Config.HireWebhook = true
Config.HireWebhookColor = '65280'

Config.FireWebhook = true
Config.FireWebhookColor = '16711680'

Config.FireYourselfWebhook = true
Config.FireYourselfWebhookColor = '16711680'

Config.EditEmployeeRankWebhook = true
Config.EditEmployeeRankWebhookColor = '65280'

Config.EditGasPriceWebhook = true
Config.EditGasPriceWebhookColor = '65280'

Config.salesHistoryWebhook = true
Config.salesHistoryWebhookColor = '65280'

Config.NewOrderWebhook = true
Config.NewOrderWebhookColor = '65280'

Config.OrderAcceptedWebhook = true
Config.OrderAcceptedWebhookColor = '65280'

Config.OrderCanceledWebhook = true
Config.OrderCanceledWebhookColor = '16711680'


-------------------------- LOCALES (DON'T TOUCH)
	
function _okok(id)
	if Locales[Config.Locale][id] then
		return Locales[Config.Locale][id]
	else
		print("The locale '"..id.."' doesn't exist!")
	end
end
```

{% endtab %}
{% endtabs %}


---

# 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://docs.okokscripts.io/scripts/okokgasstation/config-file.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.
