Skip to content

Instantly share code, notes, and snippets.

@aqade

aqade/config.lua Secret

Created March 15, 2024 10:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aqade/2dd34591db8d3de79431f6f41ade7abe to your computer and use it in GitHub Desktop.
Save aqade/2dd34591db8d3de79431f6f41ade7abe to your computer and use it in GitHub Desktop.
apex_peckerwood
-- █████╗ ██████╗ ███████╗██╗ ██╗ ███████╗████████╗██╗ ██╗██████╗ ██╗ ██████╗ ███████╗
--██╔══██╗██╔══██╗██╔════╝╚██╗██╔╝ ██╔════╝╚══██╔══╝██║ ██║██╔══██╗██║██╔═══██╗██╔════╝
--███████║██████╔╝█████╗ ╚███╔╝ ███████╗ ██║ ██║ ██║██║ ██║██║██║ ██║███████╗
--██╔══██║██╔═══╝ ██╔══╝ ██╔██╗ ╚════██║ ██║ ██║ ██║██║ ██║██║██║ ██║╚════██║
--██║ ██║██║ ███████╗██╔╝ ██╗ ███████║ ██║ ╚██████╔╝██████╔╝██║╚██████╔╝███████║
--╚═╝ ╚═╝╚═╝ ╚══════╝╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝ ╚══════╝
----------------------------------------------------------------------------------------------------
-- ██████╗ ███████╗███╗ ██╗███████╗██████╗ █████╗ ██╗ ███████╗███████╗████████╗████████╗██╗███╗ ██╗ ██████╗ ███████╗
--██╔════╝ ██╔════╝████╗ ██║██╔════╝██╔══██╗██╔══██╗██║ ██╔════╝██╔════╝╚══██╔══╝╚══██╔══╝██║████╗ ██║██╔════╝ ██╔════╝
--██║ ███╗█████╗ ██╔██╗ ██║█████╗ ██████╔╝███████║██║ ███████╗█████╗ ██║ ██║ ██║██╔██╗ ██║██║ ███╗███████╗
--██║ ██║██╔══╝ ██║╚██╗██║██╔══╝ ██╔══██╗██╔══██║██║ ╚════██║██╔══╝ ██║ ██║ ██║██║╚██╗██║██║ ██║╚════██║
--╚██████╔╝███████╗██║ ╚████║███████╗██║ ██║██║ ██║███████╗ ███████║███████╗ ██║ ██║ ██║██║ ╚████║╚██████╔╝███████║
-- ╚═════╝ ╚══════╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝
Config = {}
Config.Debug = false
-- ██╗ ██████╗ ██████╗ ███████╗███████╗████████╗████████╗██╗███╗ ██╗ ██████╗ ███████╗
-- ██║██╔═══██╗██╔══██╗ ██╔════╝██╔════╝╚══██╔══╝╚══██╔══╝██║████╗ ██║██╔════╝ ██╔════╝
-- ██║██║ ██║██████╔╝ ███████╗█████╗ ██║ ██║ ██║██╔██╗ ██║██║ ███╗███████╗
--██ ██║██║ ██║██╔══██╗ ╚════██║██╔══╝ ██║ ██║ ██║██║╚██╗██║██║ ██║╚════██║
--╚█████╔╝╚██████╔╝██████╔╝ ███████║███████╗ ██║ ██║ ██║██║ ╚████║╚██████╔╝███████║
-- ╚════╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚══════╝
Config.Name = "Peckerwood Bar"
Config.Jobname = "peckerwood"
Config.Blips = {
{
enabled = true,
point = vector3(-309.411, 6187.688, 31.56),
sprite = 93,
scale = 0.6,
colour = 54,
title = Config.Name,
},
}
Config.Features = {
RemoveNPCsFromLocation = true, -- Disable random NPCs spawning inside the club
RemoveNPCsFromLocationSettings = {
{
coords = vector3(-309.411, 6187.688, 31.56),
radius = 20.0,
},
},
Office = true,
OfficeSettings = {
Target = {
{
points = vector3(-298.36, 6171.6, 31.49),
heading = 315.0,
minZ = 31.49-1,
maxZ = 31.49+0.5,
Size = {1.0, 3.0},
distance = 2.0,
},
},
},
Duty = true, -- This is a QBCore function, set it to false, if using ESX!
DutySettings = {
Target = {
{
points = vector3(-290.2, 6169.61, 31.5),
heading = 315.0,
minZ = 31.5-0.5,
maxZ = 31.5+1.0,
Size = {2.5, 0.4},
distance = 2.5,
},
},
},
Wardrobe = true,
WardrobeSettings = {
Target = {
{
points = vector3(-291.73, 6169.28, 31.5),
heading = 313.0,
minZ = 31.5-1,
maxZ = 31.5+1.6,
Size = {3.2, 0.8},
distance = 2.0,
},
},
ClothingStore = true,
ClothingStoreTrigger = "qb-clothing:client:openMenu",
--[[
- qb-clothing:client:openMenu (default qbcore)
- illenium-appearance:client:openClothingShop (illenium-appearance)
- Or you can add your own trigger if you are using something else.
]]--
OutfitMenu = true,
OutfitMenuTrigger = "qb-clothing:client:openOutfitMenu",
--[[
- qb-clothing:client:openOutfitMenu (default qbcore)
- illenium-appearance:client:openOutfitMenu (illenium-appearance)
- Or you can add your own trigger if you are using something else.
]]--
PersonalLocker = true,
},
Jukebox = true,
JukeboxSettings = {
EmployeeOnly = true,
AudioVolume = 0.5,
AudioRange = 35.0,
Target = {
points = vector3(-308.68, 6179.34, 31.56),
heading = 315.0,
minZ = 31.56-1,
maxZ = 31.56+1.1,
Size = {1.0, 1.05},
distance = 2.5,
},
},
Table = true,
TableSettings = {
Size = 10000,
Slots = 10,
},
Tray = true,
TraySettings = {
Size = 10000,
Slots = 10,
},
Storage = true,
StorageSettings = {
Size = 4000000,
Slots = 500,
},
Ingredients = true,
IngredientsSettings = {
shelves = {
label = "Ingredients",
slots = 15,
items = {
{ name = "pineapplejuice", price = 5, amount = 20, info = {}, type = "item", slot = 1, },
{ name = "lemon", price = 5, amount = 20, info = {}, type = "item", slot = 2, },
{ name = "lime", price = 5, amount = 20, info = {}, type = "item", slot = 3, },
{ name = "sugar", price = 5, amount = 20, info = {}, type = "item", slot = 4, },
{ name = "mint", price = 5, amount = 20, info = {}, type = "item", slot = 5, },
{ name = "cocomilk", price = 5, amount = 20, info = {}, type = "item", slot = 6, },
{ name = "gin", price = 5, amount = 20, info = {}, type = "item", slot = 7, },
{ name = "rum", price = 5, amount = 20, info = {}, type = "item", slot = 8, },
{ name = "whiskey", price = 5, amount = 20, info = {}, type = "item", slot = 9, },
{ name = "vodka", price = 5, amount = 20, info = {}, type = "item", slot = 10, },
-- { name = "itemname", price = 0, amount = 0, info = {}, type = "item", slot = 11, },
},
},
},
Freezer = true,
FreezerSettings = {
shelves = {
label = "Freezer",
slots = 5,
items = {
{ name = "ice", price = 5, amount = 20, info = {}, type = "item", slot = 1, },
-- { name = "itemname", price = 0, amount = 0, info = {}, type = "item", slot = 2, },
},
},
},
Bartending = true,
BartendingSettings = {
Target = {
{
points = vector3(-305.1, 6182.29, 31.45),
heading = 315.0,
minZ = 31.45+0.1,
maxZ = 31.45+0.8,
Size = {1.6, 0.6},
distance = 3.0,
},
},
DrinkMakingDuration = 10, -- Duration in seconds
Recipes = {
{
label = "Blue Lagoon",
ingredients = {
{name = "vodka", amount = 1},
{name = "lemon", amount = 1},
{name = "ice", amount = 1},
},
output = {
{name = "bluelagoon", amount = 1},
},
},
{
label = "Pinã Colada",
ingredients = {
{name = "cocomilk", amount = 1},
{name = "pineapplejuice", amount = 1},
{name = "ice", amount = 1},
},
output = {
{name = "pinacolada", amount = 1},
},
},
{
label = "San Francisco",
ingredients = {
{name = "gin", amount = 1},
{name = "pineapplejuice", amount = 1},
{name = "ice", amount = 1},
},
output = {
{name = "sanfrancisco", amount = 1},
},
},
{
label = "Caipirinha",
ingredients = {
{name = "rum", amount = 1},
{name = "lime", amount = 1},
{name = "sugar", amount = 1},
{name = "ice", amount = 1},
},
output = {
{name = "caipirinha", amount = 1},
},
},
{
label = "Mojito",
ingredients = {
{name = "rum", amount = 1},
{name = "lime", amount = 1},
{name = "sugar", amount = 1},
{name = "mint", amount = 1},
{name = "ice", amount = 1},
},
output = {
{name = "mojito", amount = 1},
},
},
{
label = "Mai Tai",
ingredients = {
{name = "rum", amount = 1},
{name = "lime", amount = 1},
{name = "pineapplejuice", amount = 1},
{name = "ice", amount = 1},
},
output = {
{name = "maitai", amount = 1},
},
},
}
}
}
--████████╗ █████╗ ██████╗ ██████╗ ███████╗████████╗███████╗
--╚══██╔══╝██╔══██╗██╔══██╗██╔════╝ ██╔════╝╚══██╔══╝██╔════╝
-- ██║ ███████║██████╔╝██║ ███╗█████╗ ██║ ███████╗
-- ██║ ██╔══██║██╔══██╗██║ ██║██╔══╝ ██║ ╚════██║
-- ██║ ██║ ██║██║ ██║╚██████╔╝███████╗ ██║ ███████║
-- ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ╚═╝ ╚══════╝
Config.AdditionalTargets = {
Storage = {
{
Coords = vector3(-301.33, 6179.84, 31.56),
Heading = 315.0,
Size = {5.0, 0.8},
Distance = 1.5,
minZ = 31.56,
maxZ = 31.56+2.2,
},
},
Ingredients = {
{
Coords = vector3(-299.04, 6177.3, 31.49),
Heading = 315.0,
Size = {5.0, 5.4},
Distance = 1.5,
minZ = 31.49-1,
maxZ = 31.49+2,
},
},
Freezer = {
{
Coords = vector3(-298.22, 6184.34, 31.56),
Heading = 315.0,
Size = {1.0, 0.8},
Distance = 1.5,
minZ = 31.56-1,
maxZ = 31.56+0.05,
},
{
Coords = vector3(-294.73, 6176.19, 31.49),
Heading = 315.0,
Size = {1.2, 2.2},
Distance = 1.5,
minZ = 31.49-1,
maxZ = 31.49+0.85,
},
},
CashRegisters = {
{
Coords = vector3(-303.63, 6179.03, 31.45),
Heading = 315.0,
Size = {0.2, 0.2},
Distance = 1.5,
minZ = 31.45,
maxZ = 31.45+0.5,
},
},
Tables = {
{ Coords = vector3(-311.14, 6183.08, 31.56), Heading = 315.0, Size = {2.2, 1.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
{ Coords = vector3(-313.73, 6185.68, 31.56), Heading = 315.0, Size = {2.2, 1.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
{ Coords = vector3(-316.36, 6188.28, 31.56), Heading = 315.0, Size = {2.2, 1.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
{ Coords = vector3(-319.04, 6191.47, 31.56), Heading = 315.0, Size = {1.2, 2.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
{ Coords = vector3(-313.00, 6197.45, 31.56), Heading = 315.0, Size = {1.2, 2.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
{ Coords = vector3(-309.75, 6194.83, 31.56), Heading = 315.0, Size = {2.2, 1.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
{ Coords = vector3(-307.15, 6192.24, 31.56), Heading = 315.0, Size = {2.2, 1.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
{ Coords = vector3(-304.56, 6189.64, 31.56), Heading = 315.0, Size = {2.2, 1.2}, Distance = 1.5, minZ = 31.56-1, maxZ = 31.56+0.2, },
},
Trays = {
{ Coords = vector3(-303.48, 6184.0, 31.35), Heading = 315.0, Size = {2.8, 1.0}, Distance = 2.5, minZ = 31.35+0.07, maxZ = 31.35+0.17, },
{ Coords = vector3(-305.7, 6180.82, 31.35), Heading = 315.0, Size = {1.2, 2.4}, Distance = 2.5, minZ = 31.35+0.07, maxZ = 31.35+0.17, },
},
}
--███████╗███████╗ █████╗ ████████╗███████╗
--██╔════╝██╔════╝██╔══██╗╚══██╔══╝██╔════╝
--███████╗█████╗ ███████║ ██║ ███████╗
--╚════██║██╔══╝ ██╔══██║ ██║ ╚════██║
--███████║███████╗██║ ██║ ██║ ███████║
--╚══════╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚══════╝
Config.Seats = {
-----------------------------------------------------------------------------------------------
--[[ Office ]]---------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
{ coords = vector4(-299.35, 6170.64, 31.50, 315.0), stand = vector3(-298.28, 6170.31, 31.50)},
-----------------------------------------------------------------------------------------------
{ coords = vector4(-297.59, 6173.63, 31.40, 225.0), stand = vector3(-296.79, 6173.69, 31.50)},
{ coords = vector4(-296.76, 6174.48, 31.40, 225.0), stand = vector3(-296.79, 6173.69, 31.50)},
{ coords = vector4(-295.07, 6174.56, 31.40, 135.0), stand = vector3(-295.12, 6173.61, 31.50)},
{ coords = vector4(-294.17, 6173.69, 31.40, 135.0), stand = vector3(-295.12, 6173.61, 31.50)},
-----------------------------------------------------------------------------------------------
--[[ Bar ]]------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
{ coords = vector4(-301.42, 6187.60, 31.80, 225.0), stand = vector3(-301.76, 6187.92, 31.56)},
{ coords = vector4(-303.44, 6185.58, 31.80, 225.0), stand = vector3(-303.84, 6185.66, 31.56)},
{ coords = vector4(-304.22, 6184.80, 31.80, 180.0), stand = vector3(-304.28, 6185.21, 31.56)},
{ coords = vector4(-304.98, 6184.05, 31.80, 240.0), stand = vector3(-305.34, 6184.22, 31.56)},
{ coords = vector4(-306.76, 6182.18, 31.80, 200.0), stand = vector3(-306.95, 6182.55, 31.56)},
-----------------------------------------------------------------------------------------------
{ coords = vector4(-309.99, 6182.63, 31.56, 45.00), stand = vector3(-310.23, 6184.06, 31.56)},
{ coords = vector4(-310.69, 6181.90, 31.56, 45.00), stand = vector3(-310.23, 6184.06, 31.56)},
{ coords = vector4(-312.47, 6183.30, 31.56, 225.0), stand = vector3(-310.23, 6184.06, 31.56)},
{ coords = vector4(-311.59, 6184.12, 31.56, 225.0), stand = vector3(-310.23, 6184.06, 31.56)},
{ coords = vector4(-312.62, 6185.29, 31.56, 45.00), stand = vector3(-312.79, 6186.69, 31.56)},
{ coords = vector4(-313.38, 6184.54, 31.56, 45.00), stand = vector3(-312.79, 6186.69, 31.56)},
{ coords = vector4(-314.93, 6186.04, 31.56, 225.0), stand = vector3(-312.79, 6186.69, 31.56)},
{ coords = vector4(-314.28, 6186.80, 31.56, 225.0), stand = vector3(-312.79, 6186.69, 31.56)},
{ coords = vector4(-315.14, 6187.89, 31.56, 45.00), stand = vector3(-315.39, 6189.28, 31.56)},
{ coords = vector4(-315.90, 6187.13, 31.56, 45.00), stand = vector3(-315.39, 6189.28, 31.56)},
{ coords = vector4(-317.64, 6188.64, 31.56, 225.0), stand = vector3(-315.39, 6189.28, 31.56)},
{ coords = vector4(-316.76, 6189.34, 31.56, 225.0), stand = vector3(-315.39, 6189.28, 31.56)},
{ coords = vector4(-319.51, 6190.37, 31.56, 315.0), stand = vector3(-318.06, 6190.52, 31.56)},
{ coords = vector4(-320.14, 6191.01, 31.56, 315.0), stand = vector3(-318.06, 6190.52, 31.56)},
{ coords = vector4(-318.63, 6192.68, 31.56, 135.0), stand = vector3(-318.06, 6190.52, 31.56)},
{ coords = vector4(-317.93, 6192.01, 31.56, 135.0), stand = vector3(-318.06, 6190.52, 31.56)},
{ coords = vector4(-313.52, 6196.23, 31.56, 315.0), stand = vector3(-312.03, 6196.52, 31.56)},
{ coords = vector4(-314.25, 6196.96, 31.56, 315.0), stand = vector3(-312.03, 6196.52, 31.56)},
{ coords = vector4(-312.54, 6198.71, 31.56, 135.0), stand = vector3(-312.03, 6196.52, 31.56)},
{ coords = vector4(-311.86, 6198.04, 31.56, 135.0), stand = vector3(-312.03, 6196.52, 31.56)},
{ coords = vector4(-310.91, 6195.27, 31.56, 225.0), stand = vector3(-310.68, 6193.85, 31.56)},
{ coords = vector4(-310.27, 6195.97, 31.56, 225.0), stand = vector3(-310.68, 6193.85, 31.56)},
{ coords = vector4(-308.54, 6194.40, 31.56, 45.00), stand = vector3(-310.68, 6193.85, 31.56)},
{ coords = vector4(-309.34, 6193.66, 31.56, 45.00), stand = vector3(-310.68, 6193.85, 31.56)},
{ coords = vector4(-308.36, 6192.70, 31.56, 225.0), stand = vector3(-308.07, 6191.23, 31.56)},
{ coords = vector4(-307.59, 6193.42, 31.56, 225.0), stand = vector3(-308.07, 6191.23, 31.56)},
{ coords = vector4(-305.92, 6191.83, 31.56, 45.00), stand = vector3(-308.07, 6191.23, 31.56)},
{ coords = vector4(-306.62, 6191.12, 31.56, 45.00), stand = vector3(-308.07, 6191.23, 31.56)},
{ coords = vector4(-305.69, 6190.17, 31.56, 225.0), stand = vector3(-305.51, 6188.65, 31.56)},
{ coords = vector4(-304.86, 6190.78, 31.56, 225.0), stand = vector3(-305.51, 6188.65, 31.56)},
{ coords = vector4(-303.35, 6189.19, 31.56, 45.00), stand = vector3(-305.51, 6188.65, 31.56)},
{ coords = vector4(-304.08, 6188.46, 31.56, 45.00), stand = vector3(-305.51, 6188.65, 31.56)},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment