Config Preview
-- RECOMENDED TO JOIN DISCORD FOR SUPPORT
-- |||||||||||||||||||||||||||||||||||||||||||||
-- ||||||| https://discord.gg/dcm4TNtbGQ |||||||
-- |||||||||||||||||||||||||||||||||||||||||||||
--[[
Framework Configuration:
- No need to manually select a framework! The system automatically detects the framework using [sf_lib].
- If your core script folder name is non-standard, update it in [sf_lib/Config.lua].
- You can also manually select the framework in [sf_lib/Config.lua] if needed, or set up a custom framework in [sf_lib/Bridge/Custom/*.lua].
Performance Tips:
- Avoid using drawtext, as it can impact performance negatively.
- If you cannot use a target-eye system, TextUI is a great alternative for better performance.
- The best option is a target system as it is optimized and provides a more realistic experience.
Job System:
- This script includes a custom job system and a custom boss menu system that do not rely on the framework's job features.
]]
Config = {}
Config.Debug = false
-- for {custom} To implement custom settings, add your custom code in: [sf_pizzathis/server/sv_utils.lua] or [sf_pizzathis/client/cl_utils.lua].
Config.Setting = {
Logs = false, -- dont enable before setup your logs in [sf_pizzathis/server/sv_logs.lua]
MaxTimeStreamLoad = 15000, -- millisecond -- max time stream assets load
VersionCheck = true, -- that help you to receive new updates in console when script start
EmergencyJobs = {['police'] = 0, ['ambulance'] = 0}, -- receive alert when pressed emergency button (Only in my custom alert required config job here)
--[[ auto-detect ]]
-- Is automaticly detect started resource are you using, but if not detect any resource will set to custom and that need to add your custom code in
-- [sf_pizzathis/server/sv_utils.lua] or [sf_pizzathis/client/cl_utils.lua],
-- and if you have a resource name changed important to change him in [Config.NameResource] bellow
TargetEye = 'auto-detect', -- auto-detect / ox_target / qb-target (if not using target let him default dont worry)
VehicleKey = 'auto-detect', -- auto-detect / qb-vehiclekeys / custom
Fuel = 'auto-detect', -- auto-detect / LegacyFuel / cdn-fuel / ps-fuel / ox_fuel / custom
Dispatch = 'auto-detect', -- auto-detect / ps-disptach / pizzathis-alert / custom
Notification = 'auto-detect', -- auto-detect / lib / qb / esx / custom
ProgressBar = 'auto-detect', -- auto-detect / lib / qb / esx / custom (make sure you progressbar not cancel animation in finish)
Clothing = {
-- script are you using, if your script not supported and have command reload skin you can enable (EnableCommand = true) and put your command in (Command = 'yourcommand')
Script = 'auto-detect', -- auto-detect / fivem-appearance / illenium-appearance / qb-clothing / esx_skin / custom
-- you can use command if you have it its more better
EnableCommand = true,
Command = 'refreshskin', -- this most popular command in servers to reload skin (reloadskin / refreshskin)
},
-- Spported Inventorys:
-- auto-detect: automaticly detect started resource are you using, but if not detect any resource will set to custom and that need to add your custom code in [sf_pizzathis/server/sv_utils.lua]
-- custom: you need to add your custom code in [sf_pizzathis/server/sv_utils.lua]
-- ox_inventory
-- qb-inventory (version 2)
-- qb-inventory-old (old version of qb-inventory) Note: the old version qb-inventory not detect in auto-detect, so you need to set him manually like that [Inventory = 'qb-inventory-old']
-- codem-inventory
-- qs-inventory
-- tgiann-inventory
-- core_inventory
-- origen_inventory
Inventory = 'auto-detect',
}
-- i make that because qb-inventory have a issue not save items in stash with some prefix
Config.InventoryStashPrefix = 'pz_' -- this prefix for stash inventory id, dont change it if you dont know what you do
-- this if you have some dependencies resources name folder changed, try change it to new name folder
Config.NameResource = {
-- Eye targets
qb_target = 'qb-target',
ox_target = 'ox_target',
-- Inventorys
qb_inventory = 'qb-inventory',
codem_inventory = 'codem-inventory',
qs_inventory = 'qs-inventory',
ox_inventory = 'ox_inventory',
tgiann_inventory = 'tgiann-inventory',
core_inventory = 'core_inventory',
origen_inventory = 'origen_inventory',
-- Vehicle Key
qb_vehiclekeys = 'qb-vehiclekeys',
-- Fuel
LegacyFuel = 'LegacyFuel',
cdn_fuel = 'cdn-fuel',
ps_fuel = 'ps-fuel',
ox_fuel = 'ox_fuel',
-- Clothing
fivem_appearance = 'fivem-appearance',
illenium_appearance = 'illenium-appearance',
qb_clothing = 'qb-clothing',
esx_skin = 'esx_skin',
-- Dispatch
ps_disptach = 'ps-disptach',
}
Config.PizzaThisZone = MapLocations.PolyZone -- check in maps selected file [sf_pizzathis/maps/*.lua]
Config.Blips = { -- You can get blips from this link (https://docs.fivem.net/docs/game-references/blips/)
Coords = MapLocations.Blip,
Sprite = 267,
Colour = 2,
Scale = 0.6
}
Config.ObjectSpawn = MapLocations.ObjectSpawn -- check in maps selected file [sf_pizzathis/maps/*.lua]
Config.ObjectFrezzer = MapLocations.ObjectFrezzer -- check in maps selected file [sf_pizzathis/maps/*.lua]
Config.Doorlock = {
Enable = true,
Notify = false, -- show you notification when locked and unlocked door
TypeUse = 'dui', -- 'dui' / 'drawtext'
Animation = {
Enable = true,
Dict = 'anim@heists@keycard@',
Name = 'exit',
},
Doorlocks = MapLocations.Doorlock -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.Duty = {
Enable = false, -- if false, before any action in pizzathis, while not check if player on duty
Scenario = 'WORLD_HUMAN_CLIPBOARD_FACILITY', -- animation sign duty
ProgressBarDuration = 2000, -- milisecond
TypeUse = 'target', -- target, drawtext, textui
Key = 'E', -- key to sign off or in
Coords = MapLocations.Duty -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.BossMenu = {
TypeUse = 'target', -- target, drawtext, textui
Key = 'E', -- for drawtext and textui
-- before enable need to add discord bot token or steam web api key in [server/sv_utils.lua] in line 4 and 7
-- Note: to update user image profile later, its simple just remove job from him and give again following the bottom commands
UserImageProfile = false, -- 'discord' or 'steam' or false (use default image for all members)
-- This setting allows individuals with the "Manager" job to assign the Manager grade to others.
-- Note: Only admins can remove the Manager grade.
BossToBoss = false,
AnimationTablet = {
Anim = {
Enable = true,
Dict = "amb@code_human_in_bus_passenger_idles@female@tablet@base",
Anim = "base",
},
Prop = {
Enable = true,
Object = 'pizzathis_tablet',
Bone = 60309,
Offset = vec3(0.03, 0.002, -0.0),
Rotation = vec3(10.0, 160.0, 0.0),
},
},
Commands = { -- this commands for admins to give job and remove (because this script use custom job system not framework job system)
GiveJob = 'pz_givejob',
RemoveJob = 'pz_removejob',
},
Storage = {
Weight = 5000, -- KG
Slots = 250 -- inventory slots
},
Salaries = {
Enable = true,
-- [true]: pay employees from bossmenu money
-- [false]: just pay, without remove money from bossmenu
SocietyPay = false,
-- [true]: Salaries are distributed only to on-duty players.
-- [false]: Salaries are distributed to any online player with the job.
-- NOTE: If set to true, ensure the duty system is also enabled (see line 78 in this file).
OnlyOnDuty = true,
Time = 10, -- Time interval in minutes. Salaries are distributed every 10 minutes.
},
Grades = {
['0'] = {
Label = 'Trainee',
Salary = 150,
},
['1'] = {
Label = 'Cooker',
Salary = 175,
},
['2'] = {
Label = 'Cashier',
Salary = 200,
},
['3'] = {
Label = 'Shift Supervisor',
Salary = 250,
},
['4'] = {
Label = 'Manager',
IsBoss = true, -- add this in grades can open bossmenu, and this grade can only given by admin (example the boss of pizzathis cant give to another employee Manager grade)
Salary = 300,
},
},
Locations = MapLocations.Bossmenu -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.DJBooth = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
Key = 'G', -- for drawtext and textui
GradesPermission = {0, 1, 2, 3, 4}, -- grades can use dj booth
-- every 10 min update current history data dj booth in sql data base (i hope to not donw time for good performance, also the txadmin in shutdown and on resource stop update it auto)
EnableSQLSave = false, -- if you want history plays save after restarts
UpdateTimeIntervale = 10, -- min
Locations = MapLocations.DJBooth -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.Emotes = {
Enable = true,
KeyBinds = {
OpenMenu = 'U', -- to open emote list
CancelEmote = 'X' -- to cancel emotes outside emote list
},
OnlyInZone = true, -- use emote menu only in zone (important to let him true if you are using any other restaurant script from [SouF Store])
EmoteList = {
-- Example how you can add more emotes
--[[ [1] = {
Label = 'Carry Food Bag',
Animation = {
Enable = true,
Dict = 'move_weapon@jerrycan@generic',
Name = 'idle',
PropAttachment = {
Enable = true,
Props = {
{
Prop = 'prop_food_bs_bag_01',
PropBone = 57005,
PropCoords = {
PosX = 0.3300,
PosY = 0.0,
PosZ = -0.0300,
RotX = 0.0017365,
RotY = -79.9999997,
RotZ = 110.0651988
}
},
{
Prop = 'prop_food_bs_bag_01',
PropBone = 57005,
PropCoords = {
PosX = 0.3300,
PosY = 0.0,
PosZ = -0.0300,
RotX = 0.0017365,
RotY = -79.9999997,
RotZ = 110.0651988
}
},
}
}
},
}, ]]
[1] = {
Label = lang.carry_pizza_box,
Animation = {
Enable = true,
Dict = 'anim@heists@box_carry@',
Name = 'idle',
PropAttachment = {
Enable = true,
Props = {
{
Prop = 'prop_pizza_box_01',
PropBone = 28422,
PropCoords = {
PosX = 0.0100,
PosY = -0.1000,
PosZ = -0.1590,
RotX = 20.0000007,
RotY = 0.0,
RotZ = 0.0
}
},
}
}
},
},
[2] = {
Label = lang.carry_pizza_box_2,
Animation = {
Enable = true,
Dict = 'anim@heists@box_carry@',
Name = 'idle',
PropAttachment = {
Enable = true,
Props = {
{
Prop = 'prop_pizza_box_02',
PropBone = 28422,
PropCoords = {
PosX = 0.0100,
PosY = -0.1000,
PosZ = -0.1590,
RotX = 20.0000007,
RotY = 0.0,
RotZ = 0.0
}
},
}
}
},
},
}
}
Config.Scenes = {
Enable = true,
OnlyInZone = true, -- if true, player can only create scenes inside zone pizzathis
MaxDistance = 30.0, -- max view distance
MaxTextSize = 2.0, -- max text size
GradesPermission = {0, 1, 2, 3, 4}, -- grades can use scenes
KeyBinds = {
OpenScene = 'K', -- open scene creator
SelectScene = 'L' -- open lisr to select scene
},
ControlKeys = { -- this controls when select scene
SelectScene = 176,
DeleteScene = 178,
Cancel = 194,
},
AvailableTimes = { -- timers can workers create scene
[1] = {Time = 15, TimeType = 'min'},
[2] = {Time = 30, TimeType = 'min'},
[3] = {Time = 1, TimeType = 'hour'},
[4] = {Time = 3, TimeType = 'hour'},
[5] = {Time = 6, TimeType = 'hour'},
[6] = {Time = 9, TimeType = 'hour'},
[7] = {Time = 12, TimeType = 'hour'},
[8] = {Time = 15, TimeType = 'hour'},
[9] = {Time = 18, TimeType = 'hour'},
[10] = {Time = 21, TimeType = 'hour'},
[11] = {Time = 24, TimeType = 'hour'},
}
}
Config.GPS = {
Enable = true,
ShowOnlyClose = false, -- that mean show you only close players has job and on duty, plus that help you for a good performance
-- [true] show more type blips (helicopter, plane, boat, car, bike)
-- [false] show only blip type
-- of course this option take more in performance
AdvancedGPS = true,
Blip = {
Sprite = 1,
CarSprite = 672,
HeliSprite = 43,
PlaneSprite = 307,
BoatSprite = 427,
BikeSprite = 226,
Color = 2,
Scale = 0.8,
}
}
Config.IngredientShop = {
EnableShop = true,
TypeUse = 'target', -- target, drawtext, textui
Key = 'E', -- for drawtext or textui
PaymentType = true, -- if true show you cash and bank payment, if false show you only cash payment
Blip = {
Sprite = 59,
Colour = 2,
Scale = 0.6
},
SocietyPayment = { -- this option shown in type payment and you can select grade job can pay with society payment
Enable = true,
Grades = 4, -- also you can use multiple grades like that {0, 1, 2, 3, 4}
},
Ped = {
PedName = 's_m_y_armymech_01',
Scenario = 'WORLD_HUMAN_CLIPBOARD'
},
AnimationBuy = {
Enable = true,
Dict = 'mp_common',
Name = 'givetake1_a',
},
-- price and quantity is synced dont worry
-- quanity reset in every restart server
Shop = {
{Item = 'pz_5l_blueberry_frost', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_citrus_grove_chill', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_drang_o_tang', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_ecola', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_ecola_light', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_sprunk', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_tropical_mango_tango', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_water', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_5l_zesty_lemon_splash', Price = {Min = 10, Max = 15}, Quantity = 1000},
{Item = 'pz_empty_cup', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_cup_2', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_cup_3', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_cup_4', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_cup_5', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_cup_6', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_cup_7', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_cup_8', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_bacon', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_fontina', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_ham', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_pepperoni', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_salami', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_sausage', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_gorgonzola', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_parmesan', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_basil', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_chili_flakes', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_flour', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_ground_beef', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_herbs', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_mozzarella_cheese', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_olives', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_black_olives', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_oregano', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_ricotta', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_rosemary', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_salt', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_sugar', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_tomato_sauce', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_yeast', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_artichekes', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_mushroom', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_tomato', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_pineapple', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_garlic', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_egg', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_pepper', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_oil', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_water', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_bag', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_empty_bag', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_sticker', Price = {Min = 1, Max = 2}, Quantity = 1000},
{Item = 'pz_knife', Price = {Min = 2, Max = 3}, Quantity = 1000},
},
-- every restart, script choose one location random
Locations = MapLocations.IngredientShop -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.BusinessShop = {
EnableShop = true,
TypeUse = 'target', -- target, drawtext, textui
Key = 'E', -- for drawtext or textui
PaymentType = true, -- if true is show you before buy any payment type you want pay, if false direct pay with payment method cash
EnableInLaptop = true, -- this if you want enable manage shop in laptop
SocietyMoney = true, -- if true all money comming from shop go society, if false no money go to society
DefaultStat = 'open', -- ('open' | 'close') Determines the shop's default status ('open' or 'close') after a server restart
ManageShopGrades = {2, 3, 4},
Ped = {
Enable = true, -- if you set this false and you are using target, require to take coords in wall, to can target with eye
PedName = 's_m_y_xmech_01',
Scenario = 'WORLD_HUMAN_CLIPBOARD'
},
AnimationBuy = {
Enable = true,
Dict = 'mp_common',
Name = 'givetake1_a',
},
MaxQuantity = 2000, -- max quantity per item
WhitlistItems = { -- items can sell to customer / required num table to be arranged in the store as you like
-- Drinks
[1] = {Item = 'pz_drang_o_tang', DefaultPrice = 50},
[2] = {Item = 'pz_ecola', DefaultPrice = 50},
[3] = {Item = 'pz_ecola_light', DefaultPrice = 50},
[4] = {Item = 'pz_sprunk', DefaultPrice = 50},
[5] = {Item = 'pz_blueberry_frost', DefaultPrice = 50},
[6] = {Item = 'pz_citrus_grove_chill', DefaultPrice = 50},
[7] = {Item = 'pz_tropical_mango_tango', DefaultPrice = 50},
[8] = {Item = 'pz_zesty_lemon_splash', DefaultPrice = 50},
-- Foods
[9] = {Item = 'pz_al_taligo', DefaultPrice = 50},
[10] = {Item = 'pz_al_taligo_sliced', DefaultPrice = 12},
[11] = {Item = 'pz_bianca', DefaultPrice = 50},
[12] = {Item = 'pz_bianca_sliced', DefaultPrice = 12},
[13] = {Item = 'pz_bufalina', DefaultPrice = 50},
[14] = {Item = 'pz_bufalina_sliced', DefaultPrice = 12},
[15] = {Item = 'pz_calzone', DefaultPrice = 50},
[16] = {Item = 'pz_calzone_sliced', DefaultPrice = 12},
[17] = {Item = 'pz_capricciosa', DefaultPrice = 50},
[18] = {Item = 'pz_capricciosa_sliced', DefaultPrice = 12},
[19] = {Item = 'pz_diavola', DefaultPrice = 50},
[20] = {Item = 'pz_diavola_sliced', DefaultPrice = 12},
[21] = {Item = 'pz_hawaiian', DefaultPrice = 50},
[22] = {Item = 'pz_hawaiian_sliced', DefaultPrice = 12},
[23] = {Item = 'pz_margherita', DefaultPrice = 50},
[24] = {Item = 'pz_margherita_sliced', DefaultPrice = 12},
[25] = {Item = 'pz_marinara', DefaultPrice = 50},
[26] = {Item = 'pz_marinara_sliced', DefaultPrice = 12},
[27] = {Item = 'pz_meat_lovers', DefaultPrice = 50},
[28] = {Item = 'pz_meat_lovers_sliced', DefaultPrice = 12},
[29] = {Item = 'pz_napoletana', DefaultPrice = 50},
[30] = {Item = 'pz_napoletana_sliced', DefaultPrice = 12},
[31] = {Item = 'pz_prosciutto', DefaultPrice = 50},
[32] = {Item = 'pz_prosciutto_sliced', DefaultPrice = 12},
[33] = {Item = 'pz_prosciutto_e_funghi', DefaultPrice = 50},
[34] = {Item = 'pz_prosciutto_e_funghi_sliced', DefaultPrice = 12},
[35] = {Item = 'pz_quattro_formaggi', DefaultPrice = 50},
[36] = {Item = 'pz_quattro_formaggi_sliced', DefaultPrice = 12},
[37] = {Item = 'pz_quattro_stagioni', DefaultPrice = 50},
[38] = {Item = 'pz_quattro_stagioni_sliced', DefaultPrice = 12},
[39] = {Item = 'pz_romana', DefaultPrice = 50},
[40] = {Item = 'pz_romana_sliced', DefaultPrice = 12},
},
-- locations where can player buy.
Locations = MapLocations.BusinessShop -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.Outfits = {
Enable = true,
LocationCoords = MapLocations.Outfits, -- check in maps selected file [sf_pizzathis/maps/*.lua]
TypeUse = 'target', -- target, drawtext, textui
Key = 'E', -- key to open outfit menu
ProgressBarDuration = 5000, -- milisecond \ timer wearing outfit
Animation = {
Enable = true,
Anim = {
Dict = 'clothingshirt',
Name = 'try_shirt_positive_d'
}
},
-- required to check, my be the numbers not correct you need to fix it
-- the outfits is coming addon in (sf_restaurant_assets)
Male = {
["hat"] = {Id = 216, Texture = 0},
["mask"] = {Id = 0, Texture = 0},
["arms"] = {Id = 19, Texture = 0},
["pants"] = {Id = 28, Texture = 0},
["bag"] = {Id = 0, Texture = 0},
["shoes"] = {Id = 8, Texture = 2},
["t-shirt"] = {Id = 15, Texture = 0},
["torso"] = {Id = 526, Texture = 0},
["decals"] = {Id = 0, Texture = 0},
["armor"] = {Id = 0, Texture = 0},
},
Female = {
["hat"] = {Id = 215, Texture = 0},
["mask"] = {Id = 0, Texture = 0},
["arms"] = {Id = 14, Texture = 0},
["pants"] = {Id = 50, Texture = 4},
["bag"] = {Id = 0, Texture = 0},
["shoes"] = {Id = 27, Texture = 0},
["t-shirt"] = {Id = 15, Texture = 0},
["torso"] = {Id = 567, Texture = 0},
["decals"] = {Id = 0, Texture = 0},
["armor"] = {Id = 0, Texture = 0},
}
}
Config.Laptop = {
TypeUse = 'target', -- target, drawtext, textui
Key = 'E', -- key to open laptop (this only use in textui and drawtext)
Animation = {
Enable = true,
Anim = {
Dict = 'anim@scripted@ulp_missions@computerhack@male@',
Name = 'hacking_loop'
}
},
ObjectSpawn = {
Locations = MapLocations.Laptops, -- check in maps selected file [sf_pizzathis/maps/*.lua]
PropName = `pizzathis_laptop`,
},
}
Config.EmergencyButton = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
Key = 'U', -- key to open laptop (this only use in textui and drawtext)
EnableInLaptop = true, -- this if you want add button emergency in laptop
TimerReCall = 60000, -- milisecond
-- location buttons
Coords = MapLocations.EmergencyButton -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.Garage = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
Ped = 'ig_casey', -- this ped for target type use
PedScenario = 'WORLD_HUMAN_CLIPBOARD',
Key = 'E', -- key button to open garage in type use drawtext or textui
GarageLocation = MapLocations.Garage, -- check in maps selected file [sf_pizzathis/maps/*.lua]
Warp = true, -- If true warp player into vehicle, if false vehicle spawns without warping
LimitSpawn = {
Enable = true,
Limit = 10
},
-- this if you want the vehicle not disappear never when leave server, because if you leave server and no one near vehicle, the vehicle while disappear
-- and also this type spawn take some times to spawn vehicle like between (0.5 to 3 second)
EnableServerSpawnVehicle = true,
Vehicle = {
-- This car is comming in (sf_restaurant_assets)
{
NameSpawn = 'pizzathis_van',
Livery = 0, -- 0 while select livery randomly
Label = 'Pizza Van',
Type = 'automobile'
},
},
Coords = MapLocations.GarageSpawnVehicle -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.Delivery = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
MoneyType = 'cash', -- cash / bank
UnlimitedDelivery = false,
Timer = 8, -- min | how much time to order expire if not delivered
Key = 'E', -- key button to delivery
ProgressBarDuration = 8000, -- milisecond
-- Position NUI
OrderList_NUI = 'left-center', -- left-center / right-center
-- this if player start a delivery job and leave server or crash, when return server and time delivery still not finished, if you want player complete the job normaly or start new one
-- complete job normaly [false]
-- start new one [true]
DropDelivery = false,
Animation = { -- animation delivery in front door
Dict = 'mp_car_bomb',
Name = 'car_bomb_mechanic'
},
Blip = {
Sprite = 478,
Color = 2,
Scale = 0.6
},
LoseXP = { -- that happen when time delivery expire or when player stop delivery in laptop (that also help for not spamming stop and start delivery to get lower request item pack)
Enable = true,
XP = {
Min = 1,
Max = 1
}
},
PackItems = { -- items can be delivered (max items per pack 8)
-- Solo Pizza Packs
[1] = {
Price = { Min = 100, Max = 300 },
Items = {
['pz_margherita'] = { Min = 1, Max = 1 },
}
},
[2] = {
Price = { Min = 100, Max = 300 },
Items = {
['pz_meat_lovers'] = { Min = 1, Max = 1 },
}
},
-- Pizza + Drink Combos
[3] = {
Price = { Min = 200, Max = 400 },
Items = {
['pz_hawaiian'] = { Min = 1, Max = 1 },
['pz_sprunk'] = { Min = 1, Max = 1 },
}
},
[4] = {
Price = { Min = 200, Max = 400 },
Items = {
['pz_diavola'] = { Min = 1, Max = 1 },
['pz_ecola'] = { Min = 1, Max = 1 },
}
},
-- Family Meal Deals
[5] = {
Price = { Min = 300, Max = 500 },
Items = {
['pz_quattro_formaggi'] = { Min = 1, Max = 1 },
['pz_margherita'] = { Min = 1, Max = 1 },
['pz_ecola_light'] = { Min = 2, Max = 2 },
}
},
[6] = {
Price = { Min = 300, Max = 500 },
Items = {
['pz_prosciutto_e_funghi'] = { Min = 1, Max = 1 },
['pz_capricciosa'] = { Min = 1, Max = 1 },
['pz_drang_o_tang'] = { Min = 2, Max = 2 },
}
},
-- Party Packs
[7] = {
Price = { Min = 300, Max = 500 },
Items = {
['pz_meat_lovers'] = { Min = 2, Max = 2 },
['pz_hawaiian'] = { Min = 1, Max = 1 },
['pz_sprunk'] = { Min = 3, Max = 3 },
}
},
[8] = {
Price = { Min = 400, Max = 600 },
Items = {
['pz_quattro_stagioni'] = { Min = 1, Max = 1 },
['pz_napoletana'] = { Min = 1, Max = 1 },
['pz_romana'] = { Min = 1, Max = 1 },
['pz_blueberry_frost'] = { Min = 2, Max = 2 },
}
},
-- Specialty Packs
[9] = {
Price = { Min = 300, Max = 500 },
Items = {
['pz_bufalina'] = { Min = 1, Max = 1 },
['pz_calzone'] = { Min = 1, Max = 1 },
['pz_zesty_lemon_splash'] = { Min = 1, Max = 1 },
}
},
[10] = {
Price = { Min = 300, Max = 500 },
Items = {
['pz_al_taligo'] = { Min = 1, Max = 1 },
['pz_bianca'] = { Min = 1, Max = 1 },
['pz_tropical_mango_tango'] = { Min = 1, Max = 1 },
}
},
-- Quick Lunch Deals
[11] = {
Price = { Min = 200, Max = 400 },
Items = {
['pz_marinara'] = { Min = 1, Max = 1 },
['pz_citrus_grove_chill'] = { Min = 1, Max = 1 },
}
},
[12] = {
Price = { Min = 200, Max = 400 },
Items = {
['pz_prosciutto'] = { Min = 1, Max = 1 },
['pz_ecola'] = { Min = 1, Max = 1 },
}
},
-- Double Trouble
[13] = {
Price = { Min = 200, Max = 400 },
Items = {
['pz_diavola'] = { Min = 1, Max = 1 },
['pz_meat_lovers'] = { Min = 1, Max = 1 },
}
},
[14] = {
Price = { Min = 200, Max = 400 },
Items = {
['pz_quattro_formaggi'] = { Min = 1, Max = 1 },
['pz_margherita'] = { Min = 1, Max = 1 },
}
},
-- Drink Bundles
[15] = {
Price = { Min = 100, Max = 300 },
Items = {
['pz_sprunk'] = { Min = 3, Max = 4 },
}
},
[16] = {
Price = { Min = 200, Max = 400 },
Items = {
['pz_ecola'] = { Min = 2, Max = 2 },
['pz_ecola_light'] = { Min = 2, Max = 2 },
}
},
-- Premium Packs
[17] = {
Price = { Min = 500, Max = 800 },
Items = {
['pz_bufalina'] = { Min = 1, Max = 1 },
['pz_al_taligo'] = { Min = 1, Max = 1 },
['pz_quattro_stagioni'] = { Min = 1, Max = 1 },
['pz_zesty_lemon_splash'] = { Min = 2, Max = 2 },
['pz_blueberry_frost'] = { Min = 2, Max = 2 },
}
},
[18] = {
Price = { Min = 300, Max = 600 },
Items = {
['pz_calzone'] = { Min = 2, Max = 2 },
['pz_prosciutto_e_funghi'] = { Min = 1, Max = 1 },
['pz_tropical_mango_tango'] = { Min = 3, Max = 3 },
}
},
},
Locations = MapLocations.Delivery -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.Packaging = {
-- that simple, if true you can use package in job, if false system packging will not work
-- but dont worry if you disable that system after players buy package, the players will still can open package
Enable = true,
PackageItem = 'pz_bag', -- item that receive when packaging
UseableItem = 'pz_empty_bag',
RequireItems = {'pz_empty_bag', 'pz_sticker'}, -- require item before package
MaxItems = 8, -- max items in one package
-- you cant use animation and scenario together only one of him will work
Animation = {
Enable = false,
Dict = '',
Name = ''
},
Scenario = {
Enable = true,
ScenarioName = 'CODE_HUMAN_MEDIC_TEND_TO_DEAD'
},
XP = { -- xp add for every package
Enable = true,
Min = 1,
Max = 1
},
SpawnProp = { -- prop will not spawn if scenario and animation disabled
Enable = true,
PropName = 'pizzathis_bag'
},
Duration = {
Min = 10000,
Max = 20000
},
WhitlistItems = { -- items can package
-- Drinks
[1] = 'pz_drang_o_tang',
[2] = 'pz_ecola',
[3] = 'pz_ecola_light',
[4] = 'pz_sprunk',
[5] = 'pz_blueberry_frost',
[6] = 'pz_citrus_grove_chill',
[7] = 'pz_tropical_mango_tango',
[8] = 'pz_zesty_lemon_splash',
-- Foods
[9] = 'pz_al_taligo',
[10] = 'pz_al_taligo_sliced',
[11] = 'pz_bianca',
[12] = 'pz_bianca_sliced',
[13] = 'pz_bufalina',
[14] = 'pz_bufalina_sliced',
[15] = 'pz_calzone',
[16] = 'pz_calzone_sliced',
[17] = 'pz_capricciosa',
[18] = 'pz_capricciosa_sliced',
[19] = 'pz_diavola',
[20] = 'pz_diavola_sliced',
[21] = 'pz_hawaiian',
[22] = 'pz_hawaiian_sliced',
[23] = 'pz_margherita',
[24] = 'pz_margherita_sliced',
[25] = 'pz_marinara',
[26] = 'pz_marinara_sliced',
[27] = 'pz_meat_lovers',
[28] = 'pz_meat_lovers_sliced',
[29] = 'pz_napoletana',
[30] = 'pz_napoletana_sliced',
[31] = 'pz_prosciutto',
[32] = 'pz_prosciutto_sliced',
[33] = 'pz_prosciutto_e_funghi',
[34] = 'pz_prosciutto_e_funghi_sliced',
[35] = 'pz_quattro_formaggi',
[36] = 'pz_quattro_formaggi_sliced',
[37] = 'pz_quattro_stagioni',
[38] = 'pz_quattro_stagioni_sliced',
[39] = 'pz_romana',
[40] = 'pz_romana_sliced',
}
}
-- required items to fill machines
-- Note: Dont touch this if you dont know what you do
Config.FillingMachineRequirements = {
-- Example multiple item to fill
-- ['coffee'] = {item = {'pz_5_litre_water', 'pz_decaf_coffee'}, litrs = 5},
['water'] = {item = 'pz_5l_water', litrs = 5},
['blueberry_frost'] = {item = 'pz_5l_blueberry_frost', litrs = 5},
['citrus_grove_chill'] = {item = 'pz_5l_citrus_grove_chill', litrs = 5},
['drang_o_tang'] = {item = 'pz_5l_drang_o_tang', litrs = 5},
['ecola'] = {item = 'pz_5l_ecola', litrs = 5},
['ecola_light'] = {item = 'pz_5l_ecola_light', litrs = 5},
['sprunk'] = {item = 'pz_5l_sprunk', litrs = 5},
['tropical_mango_tango'] = {item = 'pz_5l_tropical_mango_tango', litrs = 5},
['zesty_lemon_splash'] = {item = 'pz_5l_zesty_lemon_splash', litrs = 5},
}
-- type drinks colors
Config.TypeDrinkColors = {
['water'] = '#038BC6',
['drang_o_tang'] = '#DD6D01',
['ecola'] = '#000000',
['ecola_light'] = '#000000',
['sprunk'] = '#10731E',
['blueberry_frost'] = '#01183C',
['citrus_grove_chill'] = '#E7D92D',
['tropical_mango_tango'] = '#CA6704',
['zesty_lemon_splash'] = '#E0CE7F',
}
-- Drinks Label
-- you can find labels in [sf_pizzathis/locale/*.lua]
Config.DrinksLabel = {
['water'] = lang.water,
['drang_o_tang'] = lang.drang_o_tang,
['ecola'] = lang.ecola,
['ecola_light'] = lang.ecola_light,
['sprunk'] = lang.sprunk,
['blueberry_frost'] = lang.blueberry_frost,
['citrus_grove_chill'] = lang.citrus_grove_chill,
['tropical_mango_tango'] = lang.tropical_mango_tango,
['zesty_lemon_splash'] = lang.zesty_lemon_splash,
}
Config.Kitchen = {
TypeUse = 'target', -- target, drawtext, textui
Cutting = {
Key = 'G',
XP = { -- xp add for every cut
Enable = true,
Min = 1,
Max = 3
},
Animation = {
Enable = true,
Dict = 'anim@amb@business@coc@coc_unpack_cut@',
Name = 'fullcut_cycle_v1_cokecutter',
PropAttachment = {
Enable = true,
Prop = 'prop_knife',
PropBone = 57005,
PropCoords = {
PosX = 0.18,
PosY = 0.08,
PosZ = 0.0,
RotX = 15.0,
RotY = 0.0,
RotZ = -42.0
}
}
},
KnifeItem = 'pz_knife',
MultipleInOne = {
Enable = true, -- if true player can cut multiple ingredient automatically
Max = 5, -- max items can cut
},
Ingredient = { -- The Ids must be in order and not repeated.
pz_artichekes = {
Id = 1,
ReceiveItem = 'pz_sliced_artichekes',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_fontina = {
Id = 2,
ReceiveItem = 'pz_sliced_fontina',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_garlic = {
Id = 3,
ReceiveItem = 'pz_sliced_garlic',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_gorgonzola = {
Id = 4,
ReceiveItem = 'pz_sliced_gorgonzola',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_ham = {
Id = 5,
ReceiveItem = 'pz_sliced_ham',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_mushroom = {
Id = 6,
ReceiveItem = 'pz_sliced_mushroom',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_parmesan = {
Id = 7,
ReceiveItem = 'pz_sliced_parmesan',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_pineapple = {
Id = 8,
ReceiveItem = 'pz_sliced_pineapple',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_pepperoni = {
Id = 9,
ReceiveItem = 'pz_sliced_pepperoni',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_salami = {
Id = 10,
ReceiveItem = 'pz_sliced_salami',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_sausage = {
Id = 11,
ReceiveItem = 'pz_sliced_sausage',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
pz_tomato = {
Id = 12,
ReceiveItem = 'pz_sliced_tomato',
Amount = {Min = 3, Max = 5},
Duration = {
Min = 3500,
Max = 5000
}
},
},
Locations = MapLocations.KitchenCutting.Locations -- check in maps selected file [sf_pizzathis/maps/*.lua]
},
PizzaDough = {
Key = 'G',
XP = { -- xp add for every burger prepared
Enable = true,
Min = 1,
Max = 3
},
Animation = {
Enable = true,
Dict = 'anim@amb@business@coc@coc_unpack_cut@',
Name = 'fullcut_cycle_v1_cokecutter',
PropAttachment = {
Enable = false,
Prop = '',
PropBone = 57005,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
MultipleInOne = {
Enable = true, -- if true player can prepare multiple ingredient automatically
Max = 5, -- max items can prepare
},
Ingredient = { -- The Ids must be in order and not repeated.
pz_pizza_dough = {
Id = 1,
RequiredItems = {
{Item = 'pz_flour', Amount = 1},
{Item = 'pz_yeast', Amount = 1},
{Item = 'pz_water', Amount = 1},
{Item = 'pz_oil', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_sugar', Amount = 1},
},
Duration = {
Min = 4000,
Max = 6000
}
},
pz_pizza_spherical_dough = {
Id = 2,
RequiredItems = {
{Item = 'pz_flour', Amount = 1},
{Item = 'pz_yeast', Amount = 1},
{Item = 'pz_water', Amount = 1},
{Item = 'pz_oil', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_sugar', Amount = 1},
},
Duration = {
Min = 4000,
Max = 6000
}
},
},
Locations = MapLocations.KitchenPizzaDough.Locations -- check in maps selected file [sf_pizzathis/maps/*.lua]
},
PizzaPreparing = {
Key = 'G',
XP = { -- xp add for every burger prepared
Enable = true,
Min = 1,
Max = 3
},
Animation = {
Enable = true,
Dict = 'missheist_jewelleadinout',
Name = 'jh_int_outro_loop_a',
PropAttachment = {
Enable = false,
Prop = '',
PropBone = 57005,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
SoundEffect = { -- location where sound effect [sf_pizzathis/web/sounds/*.wav]
Enable = true,
InStart = 'microwave-start',
InFinish = 'microwave-finish'
},
MultipleInOne = {
Enable = true, -- if true player can prepare multiple ingredient automatically
Max = 5, -- max items can prepare
},
Ingredient = { -- The Ids must be in order and not repeated.
pz_al_taligo = {
Id = 1,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_ground_beef', Amount = 1},
{Item = 'pz_herbs', Amount = 3},
{Item = 'pz_sliced_tomato', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_bianca = {
Id = 2,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_ricotta', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_garlic', Amount = 3},
{Item = 'pz_rosemary', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_pepper', Amount = 1},
{Item = 'pz_parmesan', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_bufalina = {
Id = 3,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_basil', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_calzone = {
Id = 4,
RequiredItems = {
{Item = 'pz_pizza_spherical_dough', Amount = 1},
{Item = 'pz_ricotta', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_ham', Amount = 3},
{Item = 'pz_sliced_salami', Amount = 3},
{Item = 'pz_marinara_sliced', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_pepper', Amount = 1},
{Item = 'pz_chili_flakes', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_capricciosa = {
Id = 5,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_ham', Amount = 3},
{Item = 'pz_sliced_mushroom', Amount = 2},
{Item = 'pz_sliced_artichekes', Amount = 2},
{Item = 'pz_olives', Amount = 1},
{Item = 'pz_egg', Amount = 1},
{Item = 'pz_oregano', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_diavola = {
Id = 6,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_salami', Amount = 3},
{Item = 'pz_pepper', Amount = 1},
{Item = 'pz_chili_flakes', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_hawaiian = {
Id = 7,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_ham', Amount = 3},
{Item = 'pz_sliced_pineapple', Amount = 3},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_oregano', Amount = 1},
{Item = 'pz_chili_flakes', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_margherita = {
Id = 8,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_basil', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_pepper', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_marinara = {
Id = 9,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_sliced_garlic', Amount = 3},
{Item = 'pz_oregano', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_pepper', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_meat_lovers = {
Id = 10,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_pepperoni', Amount = 3},
{Item = 'pz_sliced_sausage', Amount = 3},
{Item = 'pz_sliced_ham', Amount = 3},
{Item = 'pz_bacon', Amount = 1},
{Item = 'pz_ground_beef', Amount = 1},
{Item = 'pz_oregano', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_pepper', Amount = 1},
{Item = 'pz_chili_flakes', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_napoletana = {
Id = 11,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_black_olives', Amount = 1},
{Item = 'pz_oregano', Amount = 1},
{Item = 'pz_sliced_garlic', Amount = 3},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_prosciutto = {
Id = 12,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_ham', Amount = 4},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_prosciutto_e_funghi = {
Id = 13,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_ham', Amount = 4},
{Item = 'pz_sliced_mushroom', Amount = 3},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_pepper', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_quattro_formaggi = {
Id = 14,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_gorgonzola', Amount = 2},
{Item = 'pz_sliced_parmesan', Amount = 3},
{Item = 'pz_sliced_fontina', Amount = 3},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_herbs', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_quattro_stagioni = {
Id = 15,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_artichekes', Amount = 3},
{Item = 'pz_sliced_ham', Amount = 2},
{Item = 'pz_sliced_mushroom', Amount = 2},
{Item = 'pz_olives', Amount = 1},
{Item = 'pz_oregano', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
pz_romana = {
Id = 16,
RequiredItems = {
{Item = 'pz_pizza_dough', Amount = 1},
{Item = 'pz_tomato_sauce', Amount = 1},
{Item = 'pz_sliced_garlic', Amount = 3},
{Item = 'pz_mozzarella_cheese', Amount = 1},
{Item = 'pz_sliced_parmesan', Amount = 2},
{Item = 'pz_olives', Amount = 1},
{Item = 'pz_oregano', Amount = 1},
{Item = 'pz_basil', Amount = 1},
{Item = 'pz_chili_flakes', Amount = 1},
{Item = 'pz_sugar', Amount = 1},
{Item = 'pz_salt', Amount = 1},
{Item = 'pz_oil', Amount = 1},
},
Duration = {
Min = 8000,
Max = 10000
}
},
},
Locations = MapLocations.KitchenPizzaPreparing.Locations -- check in maps selected file [sf_pizzathis/maps/*.lua]
},
LemonadeMachine = {
Key = 'G',
XP = { -- xp add for every coffe prepared
Enable = true,
Min = 1,
Max = 3
},
Animation = {
Enable = true,
Dict = 'missheist_jewelleadinout',
Name = 'jh_int_outro_loop_a',
PropAttachment = {
Enable = false,
Prop = '',
PropBone = 57005,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
FillingMachine = {
Animation = {
Enable = true,
Dict = 'timetable@gardener@filling_can',
Name = 'gar_ig_5_filling_can',
PropAttachment = {
Enable = false,
Prop = '',
PropBone = 57005,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
Duration = {
Min = 10000,
Max = 15000
}
},
MachineMaxLitr = 60, -- litr
-- drinks supported in this machine
-- Important if you add new type drink here, you must add in Config.FillingMachineRequirements and his color in Config.TypeDrinkColors
TypeDrinks = {'blueberry_frost', 'citrus_grove_chill', 'tropical_mango_tango', 'zesty_lemon_splash'},
MultipleInOne = {
Enable = true, -- if true player can prepare multiple lemonade automatically
Max = 5, -- max items can prepare
},
Ingredient = { -- The Ids must be in order and not repeated.
pz_blueberry_frost = {
Id = 1,
TypeDrink = { -- type drink and litr
['blueberry_frost'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 3000,
Max = 5000
}
},
pz_citrus_grove_chill = {
Id = 2,
TypeDrink = { -- type drink and litr
['citrus_grove_chill'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup_2', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 3000,
Max = 5000
}
},
pz_tropical_mango_tango = {
Id = 3,
TypeDrink = { -- type drink and litr
['tropical_mango_tango'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup_5', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 3000,
Max = 5000
}
},
pz_zesty_lemon_splash = {
Id = 4,
TypeDrink = { -- type drink and litr
['zesty_lemon_splash'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup_4', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 3000,
Max = 5000
}
},
},
Locations = MapLocations.KitchenLemonadeMachine.Locations -- check in maps selected file [sf_pizzathis/maps/*.lua]
},
DrinkMachine = {
Key = 'G',
XP = { -- xp add for every drink prepared
Enable = true,
Min = 1,
Max = 3
},
Animation = {
Enable = true,
Dict = 'timetable@gardener@filling_can',
Name = 'gar_ig_5_filling_can',
PropAttachment = {
Enable = false,
Prop = '',
PropBone = 57005,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
FillingMachine = {
Animation = {
Enable = true,
Dict = 'timetable@gardener@filling_can',
Name = 'gar_ig_5_filling_can',
PropAttachment = {
Enable = false,
Prop = '',
PropBone = 57005,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
Duration = {
Min = 10000,
Max = 15000
}
},
MachineMaxLitr = 60, -- litr
-- drinks supported in this machine
-- Important if you add new type drink here, you must add in Config.FillingMachineRequirements and his color in Config.TypeDrinkColors
TypeDrinks = {'ecola', 'ecola_light', 'drang_o_tang', 'sprunk'},
MultipleInOne = {
Enable = true, -- if true player can prepare multiple drink automatically
Max = 5, -- max items can prepare
},
Ingredient = { -- The Ids must be in order and not repeated.
pz_ecola = {
Id = 1,
TypeDrink = { -- type drink and litr
['ecola'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup_7', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 4000,
Max = 6000
}
},
pz_ecola_light = {
Id = 2,
TypeDrink = { -- type drink and litr
['ecola_light'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup_3', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 4000,
Max = 6000
}
},
pz_drang_o_tang = {
Id = 3,
TypeDrink = { -- type drink and litr
['drang_o_tang'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup_6', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 4000,
Max = 6000
}
},
pz_sprunk = {
Id = 4,
TypeDrink = { -- type drink and litr
['sprunk'] = 1,
},
RequiredItems = {
{Item = 'pz_empty_cup_8', Amount = 1},
{Item = 'pz_ice', Amount = 5},
},
Duration = {
Min = 4000,
Max = 6000
}
},
},
Locations = MapLocations.KitchenDrinkMachine.Locations -- check in maps selected file [sf_pizzathis/maps/*.lua]
},
IceMachine = {
Key = 'G',
IceItem = 'pz_ice',
MaxIces = 1000, -- max ice hold machine, when machine is full the build ice in pause
MachineMaxLitr = 80, -- max litre water can hold machine
Duration = 100000, -- millisecond / that time to switch 1 litre to ices / minimum duration you can is (30000), im did that for performance
LitreToIce = { -- that mean every 1 litre water add to machine between 12 to 15 ice
Min = 12,
Max = 15
},
FillingMachine = {
Animation = {
Enable = true,
Dict = 'timetable@gardener@filling_can',
Name = 'gar_ig_5_filling_can',
PropAttachment = {
Enable = false,
Prop = '',
PropBone = 57005,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
Duration = {
Min = 5000,
Max = 7000
}
},
Locations = MapLocations.KitchenIceMachine -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
}
Config.PizzaSlice = {
Animation = {
Enable = true,
Dict = 'amb@world_human_clipboard@male@idle_a',
Name = 'idle_c',
PropAttachment = {
Enable = true,
Prop = 'prop_pizza_box_01',
PropBone = 18905,
PropCoords = {
PosX = 0.30370821472184,
PosY = -0.022852196881592,
PosZ = 0.18348794534961,
RotX = -75.153798523567,
RotY = -57.577303733519,
RotZ = -13.419220632593
}
}
},
Duration = {
Min = 5000,
Max = 7000
},
Items = {
pz_al_taligo = {['pz_al_taligo_sliced'] = 5},
pz_bianca = {['pz_bianca_sliced'] = 5},
pz_bufalina = {['pz_bufalina_sliced'] = 5},
pz_calzone = {['pz_calzone_sliced'] = 5},
pz_capricciosa = {['pz_capricciosa_sliced'] = 5},
pz_diavola = {['pz_diavola_sliced'] = 5},
pz_hawaiian = {['pz_hawaiian_sliced'] = 5},
pz_margherita = {['pz_margherita_sliced'] = 5},
pz_marinara = {['pz_marinara_sliced'] = 5},
pz_meat_lovers = {['pz_meat_lovers_sliced'] = 5},
pz_napoletana = {['pz_napoletana_sliced'] = 5},
pz_prosciutto = {['pz_prosciutto_sliced'] = 5},
pz_prosciutto_e_funghi = {['pz_prosciutto_e_funghi_sliced'] = 5},
pz_quattro_formaggi = {['pz_quattro_formaggi_sliced'] = 5},
pz_quattro_stagioni = {['pz_quattro_stagioni_sliced'] = 5},
pz_romana = {['pz_romana_sliced'] = 5},
}
}
Config.Billing = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
ShowPaid = true, -- this if you want let paid invoice showing in list bill
Timer = 20, -- min | timer public bills to expire if not paid
Society = true, -- if true the money will go to bossmenu, if false will go to player creator bill | Note: if this option is false and the creator bill leave server the bill automatic will be expired
AcessGrades = {0, 1, 2, 3, 4},
Animation = { -- animation create bill in registers
Dict = 'anim@scripted@ulp_missions@computerhack@male@',
Name = 'hacking_loop'
},
Limit = {
MinPrice = 5, -- mix price can charge
MaxPrice = 5000, -- max price can charge
},
Keys = {
ManagmentBilling = "G", -- this for managers to create bills
BillingList = "E" -- this for customers to open billing list
},
--[[
Only applies if the "Society" option is enabled.
When a bill is paid, the payment is distributed as follows:
- 10% of the payment goes to the employee who created the bill.
- 90% of the payment goes to the society.
]]
Percentage = {
Enable = true,
Employee = 10, --%
Society = 90 --%
},
Locations = MapLocations.Billing -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
-- Consumable animation and prop attachment
Config.ConsumableAnimation = {
-- Foods
PizzaPeperoni = {
Dict = 'mp_player_inteat@burger',
Name = 'mp_player_int_eat_burger',
PropAttachment = {
Enable = true,
Prop = 'pizzathis_slice1',
PropBone = 60309,
PropCoords = {
PosX = 0.0500,
PosY = -0.0200,
PosZ = -0.0200,
RotX = 73.6928,
RotY = -66.7427,
RotZ = 68.3677
}
}
},
PizzaPesto = {
Dict = 'mp_player_inteat@burger',
Name = 'mp_player_int_eat_burger',
PropAttachment = {
Enable = true,
Prop = 'pizzathis_slice2',
PropBone = 60309,
PropCoords = {
PosX = 0.0500,
PosY = -0.0200,
PosZ = -0.0200,
RotX = 73.6928,
RotY = -66.7427,
RotZ = 68.3677
}
}
},
PizzaMushroom = {
Dict = 'mp_player_inteat@burger',
Name = 'mp_player_int_eat_burger',
PropAttachment = {
Enable = true,
Prop = 'pizzathis_slice3',
PropBone = 60309,
PropCoords = {
PosX = 0.0500,
PosY = -0.0200,
PosZ = -0.0200,
RotX = 73.6928,
RotY = -66.7427,
RotZ = 68.3677
}
}
},
PizzaMargherita = {
Dict = 'mp_player_inteat@burger',
Name = 'mp_player_int_eat_burger',
PropAttachment = {
Enable = true,
Prop = 'pizzathis_slice4',
PropBone = 60309,
PropCoords = {
PosX = 0.0500,
PosY = -0.0200,
PosZ = -0.0200,
RotX = 73.6928,
RotY = -66.7427,
RotZ = 68.3677
}
}
},
PizzaDoublePeperoni = {
Dict = 'mp_player_inteat@burger',
Name = 'mp_player_int_eat_burger',
PropAttachment = {
Enable = true,
Prop = 'pizzathis_slice5',
PropBone = 60309,
PropCoords = {
PosX = 0.0500,
PosY = -0.0200,
PosZ = -0.0200,
RotX = 73.6928,
RotY = -66.7427,
RotZ = 68.3677
}
}
},
-- Drinks
RedCup = {
Dict = 'amb@world_human_drinking@coffee@male@idle_a',
Name = 'idle_c',
PropAttachment = {
Enable = true,
Prop = 'prop_plastic_cup_02',
PropBone = 28422,
PropCoords = {
PosX = 0.0,
PosY = 0.0,
PosZ = 0.0,
RotX = 0.0,
RotY = 0.0,
RotZ = 0.0
}
}
},
}
-- Consumable items
Config.Consumable = {
Enable = true, -- you can false this if you want disable Consumable
ItemsConsumable = {
--[[ -- Example
pz_apple_croissant = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {
Min = 5, -- %
Max = 15, -- %
},
Thirst = {
Min = 5, -- %
Max = 15, -- %
},
Stress = {
Min = 5, -- %
Max = 10, -- %
},
Animation = Config.ConsumableAnimation.Burger,
},
]]
-- Foods
pz_al_taligo_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaPeperoni,
},
pz_bianca_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaPesto,
},
pz_bufalina_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaMushroom,
},
pz_calzone_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaMargherita,
},
pz_capricciosa_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaDoublePeperoni,
},
pz_diavola_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaPeperoni,
},
pz_hawaiian_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaPeperoni,
},
pz_margherita_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaMargherita,
},
pz_marinara_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaMushroom,
},
pz_meat_lovers_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaPeperoni,
},
pz_napoletana_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaMushroom,
},
pz_prosciutto_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaPeperoni,
},
pz_prosciutto_e_funghi_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaMushroom,
},
pz_quattro_formaggi_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaMushroom,
},
pz_quattro_stagioni_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaPeperoni,
},
pz_romana_sliced = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = false,
Items = {}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
Hunger = {Min = 25, Max = 35},
--Thirst = {Min = 0, Max = 0},
--Stress = {Min = 0, Max = 0},
Animation = Config.ConsumableAnimation.PizzaDoublePeperoni,
},
-- Drinks
pz_drang_o_tang = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup_6'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
pz_ecola = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup_7'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
pz_ecola_light = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup_3'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
pz_sprunk = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup_8'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
pz_blueberry_frost = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
pz_citrus_grove_chill = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup_2'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
pz_tropical_mango_tango = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup_5'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
pz_zesty_lemon_splash = {
RemoveItem = {
Enable = false,
Items = {}
},
AddItem = {
Enable = true,
Items = {['pz_broken_empty_cup_4'] = 1}
},
Duration = {
Min = 6000,
Max = 9000
},
DisableMovement = false,
--Hunger = {Min = 25, Max = 35},
Thirst = {Min = 25, Max = 35},
Stress = {Min = 5, Max = 10},
Animation = Config.ConsumableAnimation.RedCup,
},
}
}
Config.InventoryStash = {
TypeUse = 'target', -- target, drawtext, textui
JobStorages = {
Enable = true,
Key = 'G', -- only for drawtext and textui
Locations = MapLocations.Inventory.JobStorages -- check in maps selected file [sf_pizzathis/maps/*.lua]
},
Table_Trays = {
Enable = true,
Key = 'K', -- only for drawtext and textui
Locations = MapLocations.Inventory.Table_Trays -- check in maps selected file [sf_pizzathis/maps/*.lua]
},
Trashes = {
Enable = true,
Locations = MapLocations.Inventory.Trashes -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
}
Config.Sinks = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
Keys = { -- using in textui and drawtext
WachHands = "E", -- button to wach hands
WachFace = "G", -- button to wach face
},
Locations = MapLocations.Sinks -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.Toilet = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
Keys = { -- using in textui and drawtext
Pee = "E", -- button to Pee
Pop = "G", -- button to Pop
},
Locations = MapLocations.Toilet -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
Config.SitChair = {
Enable = true,
TypeUse = 'target', -- target, drawtext, textui
Scenario = 'PROP_HUMAN_SEAT_CHAIR_UPRIGHT', -- scenario sit
Keys = {
SitChair = 'E', -- this key use only in type (drawtext && textui)
LeaveChair = 'X' -- leave chair is keybind, that mean player can change keys in setting gta5
},
Sits = MapLocations.SitChair -- check in maps selected file [sf_pizzathis/maps/*.lua]
}
-- this list only to register labels in starting script for performance
-- better to not change any name item of my script
-- if you add new item using in this script, important to add him here to register
-- the script automaticly get label from here if your inventory filled to get labels items
Config.Items = {
-- Drinks
['pz_drang_o_tang'] = 'Drang O Tang',
['pz_ecola'] = 'eCola',
['pz_ecola_light'] = 'eCola Light',
['pz_sprunk'] = 'Sprunk',
['pz_blueberry_frost'] = 'Blueberry Frost',
['pz_citrus_grove_chill'] = 'Citrus Grove Chill',
['pz_tropical_mango_tango'] = 'Tropical Mango Tango',
['pz_zesty_lemon_splash'] = 'Zesty Lemon Splash',
-- Foods
['pz_al_taligo'] = 'Al Taligo',
['pz_al_taligo_sliced'] = 'Al Taligo Sliced',
['pz_bianca'] = 'Bianca',
['pz_bianca_sliced'] = 'Bianca Sliced',
['pz_bufalina'] = 'Bufalina',
['pz_bufalina_sliced'] = 'Bufalina Sliced',
['pz_calzone'] = 'Calzone',
['pz_calzone_sliced'] = 'Calzone Sliced',
['pz_capricciosa'] = 'Capricciosa',
['pz_capricciosa_sliced'] = 'Capricciosa Sliced',
['pz_diavola'] = 'Diavola',
['pz_diavola_sliced'] = 'Diavola Sliced',
['pz_hawaiian'] = 'Hawaiian',
['pz_hawaiian_sliced'] = 'Hawaiian Sliced',
['pz_margherita'] = 'Margherita',
['pz_margherita_sliced'] = 'Margherita Sliced',
['pz_marinara'] = 'Marinara',
['pz_marinara_sliced'] = 'Marinara Sliced',
['pz_meat_lovers'] = 'Meat Lovers',
['pz_meat_lovers_sliced'] = 'Meat Lovers Sliced',
['pz_napoletana'] = 'Napoletana',
['pz_napoletana_sliced'] = 'Napoletana Sliced',
['pz_prosciutto'] = 'Prosciutto',
['pz_prosciutto_sliced'] = 'Prosciutto Sliced',
['pz_prosciutto_e_funghi'] = 'Prosciutto e Funghi',
['pz_prosciutto_e_funghi_sliced'] = 'Prosciutto e Funghi Sliced',
['pz_quattro_formaggi'] = 'Quattro Formaggi',
['pz_quattro_formaggi_sliced'] = 'Quattro Formaggi Sliced',
['pz_quattro_stagioni'] = 'Quattro Stagioni',
['pz_quattro_stagioni_sliced'] = 'Quattro Stagioni Sliced',
['pz_romana'] = 'Romana',
['pz_romana_sliced'] = 'Romana Sliced',
-- Ingredient
['pz_5l_blueberry_frost'] = '5L Blueberry Frost',
['pz_5l_citrus_grove_chill'] = '5L Citrus Grove Chill',
['pz_5l_drang_o_tang'] = '5L Drang O Tang',
['pz_5l_ecola'] = '5L eCola',
['pz_5l_ecola_light'] = '5L eCola Light',
['pz_5l_sprunk'] = '5L Sprunk',
['pz_5l_tropical_mango_tango'] = '5L Tropical Mango Tango',
['pz_5l_water'] = '5L Water',
['pz_5l_zesty_lemon_splash'] = '5L Zesty Lemon Splash',
['pz_artichekes'] = 'Artichekes',
['pz_bacon'] = 'Bacon',
['pz_bag'] = 'Bag',
['pz_empty_bag'] = 'Empty Bag',
['pz_sticker'] = 'Sticker',
['pz_basil'] = 'Basil',
['pz_chili_flakes'] = 'Chili Flakes',
['pz_egg'] = 'Egg',
['pz_broken_empty_cup'] = 'Broken Empty Cup',
['pz_broken_empty_cup_2'] = 'Broken Empty Cup',
['pz_broken_empty_cup_3'] = 'Broken Empty Cup',
['pz_broken_empty_cup_4'] = 'Broken Empty Cup',
['pz_broken_empty_cup_5'] = 'Broken Empty Cup',
['pz_broken_empty_cup_6'] = 'Broken Empty Cup',
['pz_broken_empty_cup_7'] = 'Broken Empty Cup',
['pz_broken_empty_cup_8'] = 'Broken Empty Cup',
['pz_empty_cup'] = 'Empty Cup',
['pz_empty_cup_2'] = 'Empty Cup',
['pz_empty_cup_3'] = 'Empty Cup',
['pz_empty_cup_4'] = 'Empty Cup',
['pz_empty_cup_5'] = 'Empty Cup',
['pz_empty_cup_6'] = 'Empty Cup',
['pz_empty_cup_7'] = 'Empty Cup',
['pz_empty_cup_8'] = 'Empty Cup',
['pz_flour'] = 'Flour',
['pz_fontina'] = 'Fontina',
['pz_garlic'] = 'Garlic',
['pz_gorgonzola'] = 'Gorgonzola',
['pz_ground_beef'] = 'Ground Beef',
['pz_ham'] = 'Ham',
['pz_herbs'] = 'Herbs',
['pz_ice'] = 'Ice',
['pz_mozzarella_cheese'] = 'Mozzarella Cheese',
['pz_mushroom'] = 'Mushroom',
['pz_oil'] = 'Oil',
['pz_olives'] = 'Olives',
['pz_black_olives'] = 'Black Olives',
['pz_oregano'] = 'Oregano',
['pz_parmesan'] = 'Parmesan',
['pz_pineapple'] = 'Pineapple',
['pz_pepper'] = 'Pepper',
['pz_pepperoni'] = 'Pepperoni',
['pz_pizza_dough'] = 'Pizza Dough',
['pz_pizza_spherical_dough'] = 'Pizza Spherical Dough',
['pz_ricotta'] = 'Ricotta',
['pz_rosemary'] = 'Rosemary',
['pz_salami'] = 'Salami',
['pz_salt'] = 'Salt',
['pz_sausage'] = 'Sausage',
['pz_sliced_artichekes'] = 'Sliced Arthekes',
['pz_sliced_fontina'] = 'Sliced Fontina',
['pz_sliced_garlic'] = 'Sliced Garlic',
['pz_sliced_gorgonzola'] = 'Sliced Gorgonzola',
['pz_sliced_ham'] = 'Sliced Ham',
['pz_sliced_mushroom'] = 'Sliced Mushroom',
['pz_sliced_parmesan'] = 'Sliced Parmesan',
['pz_sliced_pineapple'] = 'Sliced Pineapple',
['pz_sliced_pepperoni'] = 'Sliced Pepperoni',
['pz_sliced_salami'] = 'Sliced Salami',
['pz_sliced_sausage'] = 'Sliced Sausage',
['pz_sliced_tomato'] = 'Sliced Tomato',
['pz_sugar'] = 'Sugar',
['pz_tomato'] = 'Tomato',
['pz_tomato_sauce'] = 'Tomato Sauce',
['pz_water'] = 'Water',
['pz_yeast'] = 'Yeast',
['pz_knife'] = 'Knife',
}
Last updated
Was this helpful?