Scripts/resources/[custom_script]/rcore_arcade/config.lua
2024-12-29 20:48:41 +01:00

363 lines
9.5 KiB
Lua

Config = {}
-- Which translation you wish to use ?
Config.Locale = "da"
Config.Framework = {
-- 0 = standalone
-- 1 = esx
-- 2 = qbcore
Active = 2,
-- esx
ESX_SHARED_OBJECT = "esx:getSharedObject",
-- es_extended resource name
ES_EXTENDED_NAME = "es_extended",
-------
-- qbcore
QBCORE_SHARED_OBJECT = "QBCore:GetObject",
-- qb-core resource name
QB_CORE_NAME = "qb-core",
-- should the script look it self for framework?
AutoCheck = true,
}
-- Key settings
Config.keyToOpenTicketMenu = "E"
Config.keyToOpenComputer = "E"
-- Marker for buying ticket
Config.Arcade = {
{
NPC = {
position = vector3(-1083.19, -245.78, 36.75),
heading = 205.11,
model = "ig_claypain",
},
blip = {
position = vector3(-1082.12, -247.57, 36.8),
blipId = 521,
scale = 1.0,
color = 0,
name = "Arkade",
shortRange = true,
enable = true,
},
marker = {
markerPosition = vector3(-1082.12, -247.57, 37.2),
markerType = 23,
options = {
scale = { x = 1.0, y = 1.0, z = 1.0 },
color = { r = 255, g = 255, b = 255, a = 125 },
}
},
},
}
-- ticket price, and time in arcade.
Config.ticketPrice = {
[1] = {
label = _U("bronz"),
price = 1000,
time = 10, -- in minutes
},
[2] = {
label = _U("silver"),
price = 2000,
time = 20, -- in minutes
},
[3] = {
label = _U("gold"),
price = 3000,
time = 30, -- in minutes
},
[4] = {
label = _U("Platinum"),
price = 5000,
time = 60, -- in minutes
},
}
-- is arcade payed ?
Config.enableGameHouse = true
-- do not change unless you know what you're doing
Config.GPUList = {
ETX2080 = "ETX2080",
ETX1050 = "ETX1050",
ETX660 = "ETX660",
}
Config.CPUList = {
U9_9900 = "U9_9900",
U9_9900 = "U9_9900",
U3_6300 = "U3_6300",
BENTIUM = "BENTIUM",
}
Config.MyList = {
{
name = "name",
link = "bleh",
},
}
-- game list for retro machine
Config.RetroMachine = {
{
name = "Pacman",
link = "https://xogos.robinko.eu/PACMAN/",
},
{
name = "Tetris",
link = "https://xogos.robinko.eu/TETRIS/",
},
{
name = "Ping Pong",
link = "https://xogos.robinko.eu/PONG/",
},
{
name = "DOOM",
link = string.format("nui://rcore_arcade/html/msdos.html?url=%s&params=%s", "https://www.retrogames.cz/dos/zip/Doom.zip", "./DOOM.EXE"),
},
{
name = "Duke Nukem 3D",
link = string.format("nui://rcore_arcade/html/msdos.html?url=%s&params=%s", "https://www.retrogames.cz/dos/zip/duke3d.zip", "./DUKE3D.EXE"),
},
{
name = "Wolfenstein 3D",
link = string.format("nui://rcore_arcade/html/msdos.html?url=%s&params=%s", "https://www.retrogames.cz/dos/zip/Wolfenstein3D.zip", "./WOLF3D.EXE"),
},
}
-- game list for gaming machine
Config.GamingMachine = {
{
name = "Slide a Lama",
link = "https://lama.robinko.eu/fullscreen.html",
},
{
name = "Uno",
link = "https://duowfriends.eu/",
},
{
name = "Ants",
link = "https://ants.robinko.eu/fullscreen.html",
},
{
name = "FlappyParrot",
link = "https://xogos.robinko.eu/FlappyParrot/",
},
{
name = "Zoopaloola",
link = "https://zoopaloola.robinko.eu/Embed/fullscreen.html"
}
}
-- game list for super computer
Config.SuperMachine = {}
for i = 1, #Config.RetroMachine do
table.insert(Config.SuperMachine, Config.RetroMachine[i])
end
for i = 1, #Config.GamingMachine do
table.insert(Config.SuperMachine, Config.GamingMachine[i])
end
-- computer list in world
Config.computerList = {
--- lunapark retro machine
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = false,
computerType = Config.RetroMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 31,
position = vector3(-1645.52, -1078.58, 13.66),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 255, g = 255, b = 255, a = 125 },
rotate = true,
},
},
----
-- Retro machines
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.RetroMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 31,
position = vector3(-1080.11, -245.35, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 255, g = 255, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.RetroMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 31,
position = vector3(-1079.25, -244.9, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 255, g = 255, b = 255, a = 125 },
rotate = true,
},
},
-- Gaming computers
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1063.7, -246.7, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1060.2, -244.85, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1055.7, -246.12, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1053.96, -241.8, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1056.14, -243.42, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1050.76, -240.9, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1050.03, -243.51, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
{
-- if false player dont need a ticket to play on this computer.
isInGamingHouse = true,
computerType = Config.GamingMachine,
computerGPU = Config.GPUList.ETX1050,
computerCPU = Config.CPUList.U9_9900,
markerType = 42,
position = vector3(-1062.44, -248.98, 44.5),
markerOptions = {
scale = { x = 0.5, y = 0.5, z = 0.5 },
color = { r = 125, g = 125, b = 255, a = 125 },
rotate = true,
},
},
-- Super machines
}
-- dont change, dont touch this.
Framework = {
STANDALONE = 0,
ESX = 1,
QBCORE = 2,
}