Configuration
Common configuration for Config.Base. This page explains the key settings specific to Tequilala.
config.lua file. Here you'll only find concepts + frequently changed knobs.General
tequilala — the same as the job in your framework.Multi-Location
Tequilala supports multiple bar locations via Config.Locations:
Config.Locations = {
{
name = "tequilala_main",
label = "Tequilala",
blip = { coords = vector3(-556.82, 283.4, 82.18), sprite = 93, ... },
stash = { stand = "TequilalaStand", freezer = "TequilalaStorage", settings = { slots = 100, weight = 1000000 } },
CraftStations = { ... },
InteractZones = { ... },
SoundBoxSettings = { ... },
PropObjects = { ... },
Chairs = { ... },
Teleport = { ... },
},
-- Add more locations here
}
Config.Settings holds shared data (animations, products, stock shop).Animations
Crafting animation types:
AnimationSettings = {
Beer = { SoundEnable = true, SoundName = "fill_beer", SoundTime = 14000, ProgTime = 12000 },
Ice = { SoundEnable = true, SoundName = "icebreaker", SoundTime = 4000, ProgTime = 3000 },
Cocktail = { SoundEnable = true, SoundName = "shaker", SoundTime = 14000, ProgTime = 12000 },
Vodka = { SoundEnable = false, SoundTime = 14000, ProgTime = 12000 },
-- ... Rum, Whiskey, Liqueur, Wine, Gin
}
Beer plays beer fill sound + animation. Cocktail attaches a shaker prop. Ice plays icebreaker sound. Other spirits use the bartender animation without sound.Consumption animations (DrinkAlcohol, DrinkCocktail, DrinkBeer, DrinkWine) are also in AnimationSettings.
Recipes
9 categories: Beer (2), Wine (7), Vodka (6), Whiskey (6), Tequila (6), Rum (6), Gin (6), Liqueur (3), Cocktail (10). Spirits are direct serve (no recipe). Cocktails have multi-ingredient recipes:
{ itemName = "tq_mojito_cocktail", itemLabel = "Mojito Cocktail", itemPrice = 25, itemAmount = 1,
itemCraftRecipe = { { itemName = "tq_75cl_rum", itemAmount = 1 }, { itemName = "tq_sugar", itemAmount = 2 }, { itemName = "tq_lime", itemAmount = 2 } } },
CocktailMenuItems + add the item to items.lua/items-qbox.lua. Spirits need no recipe — they're bought from stock and served directly.Stock Shop
One shop with 6 items: Cocktail Cream, Orange Juice, Sugar, Lime, Water Ice, Plastic Cup. Each item has no recipe (itemCraftRecipe = {}) — bought directly with cash.
Station Coordinates
The station zones are in Config.Locations. To adjust them to your own map, set DEBUG = true at the top of client/client.lua — the boxes will be drawn.