33 KiB
Thank you for your purchase <3 I hope you have fun with this script and that it brings jobs and RP to your server
If you need support I now have a discord available, it helps me keep track of issues and give better support.
https://discord.gg/jixelpatterns
Installation
Add the item images to your inventory script
For Example:
[qb]
> qb-inventory
> html
> images
THESE GO IN YOUR SHARED.LUA IN qb-core:
Under the QBShared.Items in items.lua
--VANILLA UNICORN
--Drink Ingredients
["cubasil"] = {["name"] = "cubasil", ["label"] = "Cucumber Basil", ["weight"] = 200, ["type"] = "item", ["image"] = "cubasil.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Hand full of Cucumber and Basil", ['hunger'] = math.random(40, 50) },
["mintleaf"] = {["name"] = "mintleaf", ["label"] = "Mint", ["weight"] = 200, ["type"] = "item", ["image"] = "mint.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Mint Leaves", ['hunger'] = math.random(40, 50) },
["peach"] = {["name"] = "peach", ["label"] = "Peach", ["weight"] = 200, ["type"] = "item", ["image"] = "peach.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "A peach", ['hunger'] = math.random(40, 50) },
["strawberry"] = {["name"] = "strawberry", ["label"] = "Strawberries", ["weight"] = 200, ["type"] = "item", ["image"] = "strawberry.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Strawberries", ['hunger'] = math.random(40, 50) },
["orange"] = {["name"] = "orange", ["label"] = "Orange", ["weight"] = 200, ["type"] = "item", ["image"] = "orange.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "An Orange." },
["lime"] = {["name"] = "lime", ["label"] = "Lime", ["weight"] = 200, ["type"] = "item", ["image"] = "lime.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "A Lime." },
["lemon"] = {["name"] = "lemon", ["label"] = "Lemon", ["weight"] = 200, ["type"] = "item", ["image"] = "lemon.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "A Lemon." },
["chocolate"] = {["name"] = "chocolate", ["label"] = "Chocolate", ["weight"] = 200, ["type"] = "item", ["image"] = "chocolate.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Chocolate Bar", ['hunger'] = math.random(20, 30) },
["midori"] = {["name"] = "midori", ["label"] = "Midori", ["weight"] = 200, ["type"] = "item", ["image"] = "midori.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Midori", ['thirst'] = math.random(40, 50) },
["pinejuice"] = {["name"] = "pinejuice", ["label"] = "Pineapple Juice", ["weight"] = 200, ["type"] = "item", ["image"] = "pinejuice.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Pineapple Juice", ['thirst'] = math.random(40, 50) },
["prosecco"] = {["name"] = "prosecco", ["label"] = "Prosecco", ["weight"] = 200, ["type"] = "item", ["image"] = "prosecco.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Prosecco", ['thirst'] = math.random(40, 50) },
["tequila"] = {["name"] = "tequila", ["label"] = "Tequila", ["weight"] = 200, ["type"] = "item", ["image"] = "tequila.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Tequila", ['thirst'] = math.random(40, 50) },
["triplsec"] = {["name"] = "triplsec", ["label"] = "Triple Sec", ["weight"] = 200, ["type"] = "item", ["image"] = "triplesec.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Triple Sec", ['thirst'] = math.random(40, 50) },
["cranberry"] = {["name"] = "cranberry", ["label"] = "Cranberry Juice", ["weight"] = 200, ["type"] = "item", ["image"] = "cranberry.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Cranberry Juice", ['thirst'] = math.random(20, 30) },
["gin"] = {["name"] = "gin", ["label"] = "Gin", ["weight"] = 200, ["type"] = "item", ["image"] = "gin.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "A bottle of Gin", ['thirst'] = math.random(20, 30) },
["rum"] = {["name"] = "rum", ["label"] = "Rum", ["weight"] = 200, ["type"] = "item", ["image"] = "rum.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "A bottle of Rum", ['thirst'] = math.random(20, 30) },
["amaretto"] = {["name"] = "amaretto", ["label"] = "Amaretto", ["weight"] = 200, ["type"] = "item", ["image"] = "amaretto.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "A bottle of Amaretto", ['thirst'] = math.random(20, 30) },
--Cocktails
["amarettosour"] = {["name"] = "amarettosour", ["label"] = "Amaretto Sour", ["weight"] = 200, ["type"] = "item", ["image"] = "amarettosour.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Amaretto Sour", ['thirst'] = math.random(40, 50) },
["bellini"] = {["name"] = "bellini", ["label"] = "Bellini", ["weight"] = 200, ["type"] = "item", ["image"] = "bellini.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Bellini", ['thirst'] = math.random(40, 50) },
["cosmopolitan"] = {["name"] = "cosmopolitan", ["label"] = "Cosmopolitan", ["weight"] = 200, ["type"] = "item", ["image"] = "cosmopolitan.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Cosmopolitan", ['thirst'] = math.random(40, 50) },
["longisland"] = {["name"] = "longisland", ["label"] = "Long Island Ice tea", ["weight"] = 200, ["type"] = "item", ["image"] = "longisland.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Long Island Ice Tea", ['thirst'] = math.random(40, 50) },
["margarita"] = {["name"] = "margarita", ["label"] = "Margarita", ["weight"] = 200, ["type"] = "item", ["image"] = "margarita.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Margarita", ['thirst'] = math.random(40, 50) },
["pinacolada"] = {["name"] = "pinacolada", ["label"] = "Pina Colada", ["weight"] = 200, ["type"] = "item", ["image"] = "pinacolada.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Pine Colada", ['thirst'] = math.random(40, 50) },
["sangria"] = {["name"] = "sangria", ["label"] = "Sangria", ["weight"] = 200, ["type"] = "item", ["image"] = "sangria.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Sangria", ['thirst'] = math.random(40, 50) },
["screwdriver"] = {["name"] = "screwdriver", ["label"] = "Screwdriver", ["weight"] = 200, ["type"] = "item", ["image"] = "screwdriver.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Screwdriver", ['thirst'] = math.random(40, 50) },
["strawdaquiri"] = {["name"] = "strawdaquiri", ["label"] = "Strawberry Daquiri", ["weight"] = 200, ["type"] = "item", ["image"] = "strawdaquiri.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Strawberry Daquiri", ['thirst'] = math.random(40, 50) },
["strawmargarita"] = {["name"] = "strawmargarita", ["label"] = "Strawberry Margarita", ["weight"] = 200, ["type"] = "item", ["image"] = "strawmargarita.png",["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Starberry Margarita", ['thirst'] = math.random(40, 50) },
--BEERS
["ambeer"] = {["name"] = "ambeer", ["label"] = "AM Beer", ["weight"] = 100, ["type"] = "item", ["image"] = "ambeer.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(40, 50) },
["dusche"] = {["name"] = "dusche", ["label"] = "Dusche Gold", ["weight"] = 100, ["type"] = "item", ["image"] = "dusche.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(40, 50) },
["logger"] = {["name"] = "logger", ["label"] = "Logger Beer", ["weight"] = 100, ["type"] = "item", ["image"] = "logger.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(40, 50) },
["pisswasser"] = {["name"] = "pisswasser", ["label"] = "Pißwasser", ["weight"] = 100, ["type"] = "item", ["image"] = "pisswaser1.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(40, 50) },
["pisswasser2"] = {["name"] = "pisswasser2", ["label"] = "Pißwasser Stout", ["weight"] = 100, ["type"] = "item", ["image"] = "pisswaser2.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(40, 50) },
["pisswasser3"] = {["name"] = "pisswasser3", ["label"] = "Pißwasser Pale Ale", ["weight"] = 100, ["type"] = "item", ["image"] = "pisswaser3.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(40, 50) },
--SODA
["sprunk"] = {["name"] = "sprunk", ["label"] = "Sprunk", ["weight"] = 100, ["type"] = "item", ["image"] = "sprunk.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(20, 30) },
["sprunklight"] = {["name"] = "sprunklight", ["label"] = "Sprunk Light", ["weight"] = 100, ["type"] = "item", ["image"] = "sprunklight.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(20, 30) },
["ecola"] = {["name"] = "ecola", ["label"] = "eCola", ["weight"] = 100, ["type"] = "item", ["image"] = "ecola.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(20, 30) },
["ecolalight"] = {["name"] = "ecolalight", ["label"] = "eCola Light", ["weight"] = 100, ["type"] = "item", ["image"] = "ecolalight.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['thirst'] = math.random(20, 30) },
["crisps"] = {["name"] = "crisps", ["label"] = "Crisps", ["weight"] = 100, ["type"] = "item", ["image"] = "chips.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "", ['hunger'] = math.random(20, 30) },
--Food
["nplate"] = {["name"] = "nplate", ["label"] = "Nachos Plate", ["weight"] = 200, ["type"] = "item", ["image"] = "nplate.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "A plate of nachos and cheese", ['hunger'] = math.random(40, 50) },
["vusliders"] = {["name"] = "vusliders", ["label"] = "Sliders", ["weight"] = 200, ["type"] = "item", ["image"] = "sliders.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Sliders", ['hunger'] = math.random(40, 50) },
["vutacos"] = {["name"] = "vutacos", ["label"] = "Tacos", ["weight"] = 200, ["type"] = "item", ["image"] = "tacos.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Tacos", ['hunger'] = math.random(40, 50) },
["tots"] = {["name"] = "tots", ["label"] = "Tits or Tots", ["weight"] = 200, ["type"] = "item", ["image"] = "tots.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "Sexy Tots", ['hunger'] = math.random(40, 50) },
--Food Ingredients
["meat"] = {["name"] = "meat", ["label"] = "Meat", ["weight"] = 200, ["type"] = "item", ["image"] = "meat.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "A slab of Meat", ['hunger'] = math.random(40, 50) },
["nachos"] = {["name"] = "nachos", ["label"] = "Nachos", ["weight"] = 200, ["type"] = "item", ["image"] = "nachos.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = "A bag of Nachos", ['hunger'] = math.random(40, 50) },
["lettuce"] = {["name"] = "lettuce", ["label"] = "Lettuce", ["weight"] = 100, ["type"] = "item", ["image"] = "lettuce.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Some big taco brother"},
["cheddar"] = {["name"] = "cheddar", ["label"] = "Cheddar Slice", ["weight"] = 500, ["type"] = "item", ["image"] = "cheddar.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Food" },
["potato"] = {["name"] = "potato", ["label"] = "Potatoes", ["weight"] = 500, ["type"] = "item", ["image"] = "potatoes.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Food" },
Under the QBShared.Jobs = {
['vanilla'] = {
label = 'Vanilla Unicorn',
defaultDuty = true,
offDutyPay = false,
grades = {
['0'] = { name = 'Recruit', payment = 50 },
['1'] = { name = 'Novice', payment = 75 },
['2'] = { name = 'Experienced', payment = 100 },
['3'] = { name = 'Advanced', payment = 125 },
['4'] = { name = 'Manager', isboss = true, payment = 150 },
},
},
qb-management:
- Update to the latest github version
- Make sure the job "vanilla" has been added to the database
- The menu's targets should be accessible to bosses from the clock in spot
Emotes
Custom emotes currently run through dpemotes, its the easier option and adds extra emotes for you to use :)
These go in your [standalone] > dpemotes > client > AnimationList.lua At about line 1666, place these under DP.PropEmotes = {
--Jim-VanillaUnicorn
["whiskeyb"] = {"mp_player_intdrink", "loop_bottle", "(Don't Use) Whiskey Bottle", AnimationOptions =
{ Prop = "prop_cs_whiskey_bottle", PropBone = 60309, PropPlacement = {0.0, 0.0, 0.0, 0.0, 0.0},
EmoteMoving = true, EmoteLoop = true }},
["rumb"] = {"mp_player_intdrink", "loop_bottle", "(Don't Use) Rum Bottle", AnimationOptions =
{ Prop = "prop_rum_bottle", PropBone = 18905, PropPlacement = {0.03, -0.18, 0.10, 240.0, -60.0},
EmoteMoving = true, EmoteLoop = true }},
["icream"] = {"mp_player_intdrink", "loop_bottle", "Irish Cream Bottle", AnimationOptions =
{ Prop = "prop_bottle_brandy", PropBone = 18905, PropPlacement = {0.00, -0.26, 0.10, 240.0, -60.0},
EmoteMoving = true, EmoteLoop = true }},
["ginb"] = {"mp_player_intdrink", "loop_bottle", "(Don't Use) Gin Bottle", AnimationOptions =
{ Prop = "prop_tequila_bottle", PropBone = 18905, PropPlacement = {0.00, -0.26, 0.10, 240.0, -60.0},
EmoteMoving = true, EmoteLoop = true }},
["vodkab"] = {"mp_player_intdrink", "loop_bottle", "(Don't Use) Vodka Bottle", AnimationOptions =
{ Prop = 'prop_vodka_bottle', PropBone = 18905, PropPlacement = {0.00, -0.26, 0.10, 240.0, -60.0},
EmoteMoving = true, EmoteLoop = true }},
["crisps"] = {"amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Chrisps", AnimationOptions = { Prop = 'v_ret_ml_chips2', PropBone = 28422, PropPlacement = {0.01, -0.05, -0.1, 0.0, 0.0, 90.0}, EmoteLoop = true, EmoteMoving = true, }}, ["beer1"] = {"mp_player_intdrink", "loop_bottle", "Dusche", AnimationOptions = { Prop = "prop_beerdusche", PropBone = 18905, PropPlacement = {0.04, -0.14, 0.10, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }}, ["beer2"] = {"mp_player_intdrink", "loop_bottle", "Logger", AnimationOptions = { Prop = "prop_beer_logopen", PropBone = 18905, PropPlacement = {0.03, -0.18, 0.10, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }}, ["beer3"] = {"mp_player_intdrink", "loop_bottle", "AM Beer", AnimationOptions = { Prop = "prop_beer_amopen", PropBone = 18905, PropPlacement = {0.03, -0.18, 0.10, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }}, ["beer4"] = {"mp_player_intdrink", "loop_bottle", "Pisswasser1", AnimationOptions = { Prop = "prop_beer_pissh", PropBone = 18905, PropPlacement = {0.03, -0.18, 0.10, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }}, ["beer5"] = {"mp_player_intdrink", "loop_bottle", "Pisswasser2", AnimationOptions = { Prop = "prop_amb_beer_bottle", PropBone = 18905, PropPlacement = {0.12, 0.008, 0.03, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }}, ["beer6"] = {"mp_player_intdrink", "loop_bottle", "Pisswasser3", AnimationOptions = { Prop = "prop_cs_beer_bot_02", PropBone = 18905, PropPlacement = {0.12, 0.008, 0.03, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }}, ["ecola"] = {"mp_player_intdrink", "loop_bottle", "E-cola", AnimationOptions = { Prop = "prop_ecola_can", PropBone = 18905, PropPlacement = {0.12, 0.008, 0.03, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }}, ["sprunk"] = {"mp_player_intdrink", "loop_bottle", "Sprunk", AnimationOptions = { Prop = "v_res_tt_can03", PropBone = 18905, PropPlacement = {0.12, 0.008, 0.03, 240.0, -60.0}, EmoteMoving = true, EmoteLoop = true, }},
If you wish to add a Job Required Personal Garage to the side of the building, add this under JobGarages = {
in qb-garages
["vanilla"] = {
label = "Vanilla Unicorn",
takeVehicle = vector3(142.43, -1282.63, 29.33),
spawnPoint = vector4(149.75, -1284.3, 29.0, 211.99),
putVehicle = vector3(142.43, -1282.63, 29.33),
job = "vanilla"
},
Jim-Consuambles item setup
-
In Jim-VanillaUnicorn
config.lua
setJimConsumables
to true -
Add the emotes above to Jim-Consumables
config.lua
under theEmotes = {
section -
Add these lines to Jim-Consumables
config.lua
under theConsumables = {
section--VANILLA UNICORN --Drink Ingredients ["midori"] = { emote = "beer3", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["prosecco"] = { emote = "beer3", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["tequila"] = { emote = "beer3", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["triplsec"] = { emote = "beer3", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["gin"] = { emote = "ginb", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["rum"] = { emote = "rumb", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }},
["amaretto"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["amarettosour"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["bellini"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["cosmopolitan"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["longisland"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["margarita"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["pinacolada"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["sangria"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["screwdriver"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["strawdaquiri"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }}, ["strawmargarita"] = { emote = "whiskey", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(40, 50), canOD = true }},
["ambeer"] = { emote = "beer3", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["dusche"] = { emote = "beer1", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["logger"] = { emote = "beer2", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["pisswasser"] = { emote = "beer4", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["pisswasser2"] = { emote = "beer5", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }}, ["pisswasser3"] = { emote = "beer6", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "alcohol", stats = { thirst = math.random(10, 20), canOD = true }},
--Jim-VanillaUnicorn-Drinks ["cranberry"] = { emote = "wine", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "drink", stats = { thirst = math.random(20, 20), }}, ["pinejuice"] = { emote = "wine", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "drink", stats = { thirst = math.random(40, 50), }}, ["ecola"] = { emote = "ecola", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "drink", stats = { thirst = math.random(10, 20), }}, ["ecolalight"] = { emote = "ecola", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "drink", stats = { thirst = math.random(10, 20), }}, ["sprunk"] = { emote = "sprunk", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "drink", stats = { thirst = math.random(10, 20), }}, ["sprunklight"] = { emote = "sprunk", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "drink", stats = { thirst = math.random(10, 20), }},
--Jim-VanillaUnicorn-Food ["chocolate"] = { emote = "egobar", canRun = false, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(10, 20), }}, ["crisps"] = { emote = "crisps", canRun = false, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(20, 30), }}, ["cubasil"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(20, 30), }}, ["mintleaf"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(20, 30), }}, ["peach"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(20, 30), }}, ["strawberry"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(20, 30), }}, ["chocolate"] = { emote = "egobar", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(20, 30), }},
["nplate"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(40, 50), }}, ["vusliders"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(40, 50), }}, ["vutacos"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(40, 50), }}, ["tots"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(40, 50), }}, ["nachos"] = { emote = "burger", canRun = true, time = math.random(5000, 6000), stress = math.random(2, 4), heal = 0, armor = 0, type = "food", stats = { hunger = math.random(40, 50), }},
Changelog
v1.7.3:
- Attempt to fix modelhides for some people
- Change/Add support for creating new DJBoothes in (https://github.com/jimathy/jim-djbooth)
- Change/Add support for creating jobGarages in (https://github.com/jimathy/jim-jobgarage)
- Removed garage.lua as jim-jobgarage is used instead
v1.7.2:
- Remove djbooth info from the config to void confusion
v1.7.1:
- Remove left over testing prints from re-write
- Improved `OX_Lib` Context support (better layout for ingredients)
- Added image icons to ox_lib menus
- Added `OX_Lib` Progressbar suppport
- Add job check for stashes
- Added more options to blip creation
- Improved script stopping/restarting events
- Removed Built-in DJ Boothes, instead use (https://github.com/jimathy/jim-djbooth)
v1.7:
- **Complete re-write**
- Update install.md
- Included instructions to make use of Jim-Consuambles if wanted
- Multiple MLO/Job support
- Support for `GABZ BAHAMA MAMAS MLO`
- `OX_Inventory` Support
- `OX_Target` Support
- `OX_Lib` Context Menu support
- *Basic* `OX_Lib` notification support (Set `Config.Notify = "ox"`)
- Updated shared functions to give more info and be more optimized
v1.6.7:
- Workaround for the HasItem allowing crafting when items aren't there
v1.6.6:
- Made the `HasItem` functions built in, so no edits to core needed
- This allows optimizations + makes crafting menus open/load much faster
- Add item duping protection to item crafting
- Fix doubled "item removed" box when eating and drinking
v1.6.5:
- Gabz MLO Dancing Poles now have collision and now have WAY better targetting
- cn.lua added thanks to VossCat
- Item Duping protection added
v1.6.4:
- Locale support thanks to Dafke
v1.6.3:
- Fix prop locations and incorrect props spawning for gabz mlo
v1.6.2:
- Attempt to fix peoples target issues with poles.lua breaking other targets
- Add events to shared function file
- Now makes more use of the events included
v1.6.1:
- Fix convector error message
v1.6:
- New shared file for all the functions
- Optimized how peds and props are made
- Made chair code easier to use
- Built in DJ Booth Fixes
v1.5.1:
- Hotfix for built in job garage being usable by everyone
v1.5:
- Added Ped strippers
- Tip for stress relief
- Configurable in the config.lua
- have fun
- Fixed shop targets having a chance of being broken
- Optimisations
- Tidied up Pole Dancing code
- Tidied up Chair Code
- Improved the loading of models
- General code tidy
v1.4.2:
- Revert door stuff/model hiding to v1.3 version
- Added a repeating door model hide (incase it magically comes back) to entering building polyzone
v1.4.1:
- Attempt to replace door removal with the ability USE the door
v1.4:
- Added Support for CheckMarks
- This is a toggle in the config, if it causes issues(like lag) disable it
- Added Support for Jim-Shops
- Upgraded Crafting Systems
- Added simple Toy/Prize support, info in the config.lua
- Added support for qb-menu icons
- Improved loading and unloading of qb-targets and props
- Added Job Garage for deliveries
- Change emotes in the install.md that require the contract dlc
- Added built-in custom DJ Booth to the stage
- Target the closest amp to the drum kit
- You can enable this easily in the config
- Requires xSound - https://github.com/Xogy/xsound
- Added support for ps-progressbars
v1.3:
- Optimization Update
- Runs at 0.0ms idle and better loops
v1.2.3:
- Removed while loops from menu's to reduce lag
- Changed item name from install.md being incorrect
- "mint" was supposed to be "mintleaf"
- fixes for new food not being usable
- Fixes Beers and Coffees not giving items at the end of progress bars
v1.2:
- Treat this update as a new install.
- Complete rewrite of the script
- Now includes dynamic menu and crafting systems
- Change items and their requirements in the config
- Think of it as an example of a new framework for my scripts
- Complete redo of the drinks menu
- 10 New Cocktails
- 10 New Ingredients
- 4 New drinks
- 3 new foods
- Removed most food items as they were a admittedly a lazy duplicate of henhouse
- Added 3 new food menu items
- Sliders
- Tacos
- Tater-tots
- Optimizations to Pole and Chair code
- While loops now run at 50 instead of 7
- Changes idle time from 0.03 to 0.01
- Upped alcohol effects from 8 seconds max to 60 seconds max.
v1.1:
- Payment systems removed/changed in favour of support for my free payment script jim-payments: https://github.com/jimathy/jim-payments#
- Add this script to your server and payment systems will work as normal with extra features
- This change removes events from client.lua and server.lua
- Added item checkmarks to qb-menu's to show if you have the required items or not
- This adds changes to client.lua
- QoL Fixes
- New items added
- Added new drinks to fridge and beer tap