SouF Store
DiscordYoutube
  • ๐Ÿ“‚Fivem Scripts
    • โณPriority Cooldown
      • Installation
      • Server Exports
    • ๐Ÿ”Storage Units
      • Installation
    • Voting System
      • Installation
  • ๐Ÿ”BurgerShot Job
    • Installation
    • Config Preview
    • Exports
    • Maps Support
  • โ˜•BeanMachine Job
    • Installation
    • Script Showcase
      • ๐Ÿ’ปLaptop System
      • ๐Ÿ–ฅ๏ธBoss Menu System
      • ๐Ÿ›’Customer Shop
      • ๐Ÿ›’Ingredient Shop
      • ๐Ÿ‘จโ€๐ŸณPreparation System
      • โ„๏ธIce Machine System
      • ๐ŸšDelivery System
      • ๐Ÿ’ตBilling System
      • ๐Ÿ“ปDJ Booth
      • ๐Ÿš™Garage
      • ๐Ÿงพ3D Text Scenes
      • ๐Ÿ†˜Emergency Assistance System
      • ๐Ÿ‘”Outfit System
      • ๐Ÿ–‹๏ธDuty System
      • ๐ŸšชDoorlock System
      • ๐Ÿ‘๏ธInteracts
    • Config Preview
    • Exports
      • Client Exports
      • Server Export
    • Maps Support
    • Integrations
  • ๐Ÿ•Pizza This Job
    • Installation
    • Config Preview
    • Exports
      • Client Exports
      • Server Export
    • Maps Support
    • Integrations
  • ๐Ÿ˜ปUwU Cate Cafe Job
    • Installation
    • Config Preview
    • Exports
      • Client Exports
      • Server Export
    • Maps Support
    • Integrations
Powered by GitBook
On this page

Was this helpful?

  1. BurgerShot Job

Config Preview

copy of the config file coming in this script.

```
-- 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_burgershot/server/sv_utils.lua] or [sf_burgershot/client/cl_utils.lua].
Config.Setting = {
    Lang = 'en',                                 -- en / es / fr / ar / de / pt / zh
    Logs = false,                                -- dont enable before setup your logs in [sf_burgershot/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_burgershot/server/sv_utils.lua] or [sf_burgershot/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)
    Inventory = 'auto-detect',                  -- auto-detect / ox_inventory / qb-inventory / qb-inventory-old / codem-inventory / qs-inventory / custom
    VehicleKey = 'auto-detect',                 -- auto-detect / qb-vehiclekeys / custom
    Fuel = 'auto-detect',                       -- auto-detect / LegacyFuel / cdn-fuel / ps-fuel / ox_fuel / custom
    Clothing = 'auto-detect',                   -- auto-detect / fivem-appearance / illenium-appearance / qb-clothing / esx_skin / custom
    Dispatch = 'auto-detect',                   -- auto-detect / ps-disptach / burgershot-alert / custom
    Notification = 'auto-detect',               -- auto-detect / lib / qb / esx / custom
    ProgressBar = 'lib',                        -- auto-detect / lib / qb / esx / custom (make sure you progressbar not cancel animation in finish)
}

-- this if you have some dependencies resources name folder changed, try change it to new name folder
Config.NameResource = {
    qb_target = 'qb-target',
    ox_target = 'ox_target',
    qb_inventory = 'qb-inventory',
    codem_inventory = 'codem-inventory',
    qs_inventory = 'qs-inventory',
    qb_vehiclekeys = 'qb-vehiclekeys',
    ox_inventory = 'ox_inventory',
    LegacyFuel = 'LegacyFuel',
    cdn_fuel = 'cdn-fuel',
    ps_fuel = 'ps-fuel',
    ox_fuel = 'ox_fuel',
    fivem_appearance = 'fivem-appearance',
    illenium_appearance = 'illenium-appearance',
    qb_clothing = 'qb-clothing',
    esx_skin = 'esx_skin',
    ps_disptach = 'ps-disptach',
}

Config.BurgerShotZone = MapLocations.PolyZone  -- check in maps selected file [sf_burgershot/maps/*.lua]

Config.Blips = { -- You can get blips from this link (https://docs.fivem.net/docs/game-references/blips/)
    Coords = MapLocations.Blip,
    Sprite = 106,
    Colour = 17,
    Scale = 0.6
}

Config.ObjectSpawn = MapLocations.ObjectSpawn  -- check in maps selected file [sf_burgershot/maps/*.lua]

Config.ObjectFrezzer = MapLocations.ObjectFrezzer  -- check in maps selected file [sf_burgershot/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_burgershot/maps/*.lua]
}

Config.Duty = {
    Enable = true,   -- if false, before any action in burgershot, 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_burgershot/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 = 'prop_cs_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 = 'bg_givejob',        
        RemoveJob = 'bg_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 burgershot cant give to another employee Manager grade)
            Salary = 300,
        },
    },
    Locations = MapLocations.Bossmenu  -- check in maps selected file [sf_burgershot/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_burgershot/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 = '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
                            }
                        },
                    }
                }
            },
        },
        [2] = {
            Label = 'Food Tray',
            Animation = {
                Enable = true,
                Dict = 'anim@heists@box_carry@',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_bs_tray_03',
                            PropBone = 28422,
                            PropCoords = {
                                PosX = 0.0100,
                                PosY = -0.0400,
                                PosZ = -0.1390,
                                RotX = 20.0000007,
                                RotY = 0.0,
                                RotZ = 0.0
                            }
                        },
                    }
                }
            },
        },
        [3] = {
            Label = 'Food Tray 2',
            Animation = {
                Enable = true,
                Dict = 'anim@heists@box_carry@',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_bs_tray_02',
                            PropBone = 28422,
                            PropCoords = {
                                PosX = 0.0100,
                                PosY = -0.0400,
                                PosZ = -0.1390,
                                RotX = 20.0000007,
                                RotY = 0.0,
                                RotZ = 0.0
                            }
                        },
                    }
                }
            },
        },
        [4] = {
            Label = 'Food Tray 3',
            Animation = {
                Enable = true,
                Dict = 'anim@heists@box_carry@',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_tray_03',
                            PropBone = 28422,
                            PropCoords = {
                                PosX = 0.0100,
                                PosY = -0.0400,
                                PosZ = -0.1390,
                                RotX = 20.0000007,
                                RotY = 0.0,
                                RotZ = 0.0
                            }
                        },
                    }
                }
            },
        },
        [5] = {
            Label = 'Food Tray 4',
            Animation = {
                Enable = true,
                Dict = 'anim@heists@box_carry@',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_bs_tray_02',
                            PropBone = 57005,
                            PropCoords = {
                                PosX = 0.2500,
                                PosY = 0.1000,
                                PosZ = 0.0700,
                                RotX = -110.5483936,
                                RotY = 73.3529273,
                                RotZ = -16.338362
                            }
                        },
                        {
                            Prop = 'prop_food_bs_tray_03',
                            PropBone = 18905,
                            PropCoords = {
                                PosX = 0.2200,
                                PosY = 0.1300,
                                PosZ = -0.1000,
                                RotX = -127.7725487,
                                RotY = 110.2074758,
                                RotZ = -3.5886263
                            }
                        },
                    }
                }
            },
        },
        [6] = {
            Label = 'Food Tray 5',
            Animation = {
                Enable = true,
                Dict = 'anim@heists@box_carry@',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_tray_02',
                            PropBone = 57005,
                            PropCoords = {
                                PosX = 0.2500,
                                PosY = 0.1000,
                                PosZ = 0.0700,
                                RotX = -110.5483936,
                                RotY = 73.3529273,
                                RotZ = -16.338362
                            }
                        },
                        {
                            Prop = 'prop_food_tray_03',
                            PropBone = 18905,
                            PropCoords = {
                                PosX = 0.2200,
                                PosY = 0.1300,
                                PosZ = -0.1000,
                                RotX = -127.7725487,
                                RotY = 110.2074758,
                                RotZ = -3.5886263
                            }
                        },
                    }
                }
            },
        },
        [7] = {
            Label = 'Food Tray 6',
            Animation = {
                Enable = true,
                Dict = 'anim@heists@box_carry@',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_tray_02',
                            PropBone = 57005,
                            PropCoords = {
                                PosX = 0.2500,
                                PosY = 0.1000,
                                PosZ = 0.0700,
                                RotX = -110.5483936,
                                RotY = 73.3529273,
                                RotZ = -16.338362
                            }
                        },
                        {
                            Prop = 'prop_food_tray_02',
                            PropBone = 18905,
                            PropCoords = {
                                PosX = 0.2200,
                                PosY = 0.1300,
                                PosZ = -0.1000,
                                RotX = -127.7725487,
                                RotY = 110.2074758,
                                RotZ = -3.5886263
                            }
                        },
                    }
                }
            },
        },
        [8] = {
            Label = 'Food Tray 7',
            Animation = {
                Enable = true,
                Dict = 'anim@move_f@waitress',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_bs_tray_02',
                            PropBone = 28422,
                            PropCoords = {
                                PosX = 0.0,
                                PosY = 0.0,
                                PosZ = 0.0200,
                                RotX = 0.0,
                                RotY = 0.0,
                                RotZ = 0.0
                            }
                        },
                    }
                }
            },
        },
        [9] = {
            Label = 'Food Tray 8',
            Animation = {
                Enable = true,
                Dict = 'anim@move_f@waitress',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_bs_tray_03',
                            PropBone = 28422,
                            PropCoords = {
                                PosX = 0.0,
                                PosY = 0.0,
                                PosZ = 0.0200,
                                RotX = 0.0,
                                RotY = 0.0,
                                RotZ = 0.0
                            }
                        },
                    }
                }
            },
        },
        [10] = {
            Label = 'Food Tray 9',
            Animation = {
                Enable = true,
                Dict = 'anim@move_f@waitress',
                Name = 'idle',
                PropAttachment = {
                    Enable = true,
                    Props = {
                        {
                            Prop = 'prop_food_tray_02',
                            PropBone = 28422,
                            PropCoords = {
                                PosX = 0.0,
                                PosY = 0.0,
                                PosZ = 0.0200,
                                RotX = 0.0,
                                RotY = 0.0,
                                RotZ = 0.0
                            }
                        },
                    }
                }
            },
        },
    }  
}

Config.Scenes = { 
    Enable = true,
    OnlyInZone = true,  -- if true, player can only create scenes inside zone burgershot
    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 = 64,
        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 = 17,
        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 = 'csb_burgerdrug',
        Scenario = 'WORLD_HUMAN_CLIPBOARD'
    },
    AnimationBuy = {
        Enable = true,
        Dict = 'mp_common',
        Name = 'givetake1_a',
    },
    -- price and quantity is synced dont worry
    Shop = {      
        [1]  = {Item = 'bg_lettuce',                 Price = {Min = 50, Max = 100},    Quantity = 1000},
        [2]  = {Item = 'bg_onion',                   Price = {Min = 50, Max = 100},    Quantity = 1000},
        [3]  = {Item = 'bg_pickle',                  Price = {Min = 50, Max = 100},    Quantity = 1000},
        [4]  = {Item = 'bg_potato',                  Price = {Min = 50, Max = 100},    Quantity = 1000},
        [5]  = {Item = 'bg_tomato',                  Price = {Min = 50, Max = 100},    Quantity = 1000}, 
        [6]  = {Item = 'bg_bun',                     Price = {Min = 50, Max = 100},    Quantity = 1000},
        [7]  = {Item = 'bg_cheese',                  Price = {Min = 50, Max = 100},    Quantity = 1000},
        [8]  = {Item = 'bg_egg',                     Price = {Min = 50, Max = 100},    Quantity = 1000},
        [9]  = {Item = 'bg_bacon',                   Price = {Min = 50, Max = 100},    Quantity = 1000},
        [10] = {Item = 'bg_raw_patty',               Price = {Min = 50, Max = 100},    Quantity = 1000},
        [11] = {Item = 'bg_ketchup',                 Price = {Min = 50, Max = 100},    Quantity = 1000},       
        [12] = {Item = 'bg_oil',                     Price = {Min = 50, Max = 100},    Quantity = 1000},       
        [13] = {Item = 'bg_salt',                    Price = {Min = 50, Max = 100},    Quantity = 1000},
        [14] = {Item = 'bg_special_sauce',           Price = {Min = 50, Max = 100},    Quantity = 1000},                                 
        [15] = {Item = 'bg_10litr_apple',            Price = {Min = 50, Max = 100},    Quantity = 1000},
        [16] = {Item = 'bg_10litr_ecola',            Price = {Min = 50, Max = 100},    Quantity = 1000},
        [17] = {Item = 'bg_10litr_ecola_light',      Price = {Min = 50, Max = 100},    Quantity = 1000},
        [18] = {Item = 'bg_10litr_drang_o_tang',     Price = {Min = 50, Max = 100},    Quantity = 1000},
        [19] = {Item = 'bg_10litr_orange',           Price = {Min = 50, Max = 100},    Quantity = 1000},
        [20] = {Item = 'bg_10litr_pineapple',        Price = {Min = 50, Max = 100},    Quantity = 1000},
        [21] = {Item = 'bg_10litr_sprunk',           Price = {Min = 50, Max = 100},    Quantity = 1000},
        [22] = {Item = 'bg_10litr_water',            Price = {Min = 50, Max = 100},    Quantity = 1000},
        [23] = {Item = 'bg_ecola_empty',             Price = {Min = 50, Max = 100},    Quantity = 1000},
        [24] = {Item = 'bg_ecola_light_empty',       Price = {Min = 50, Max = 100},    Quantity = 1000},
        [25] = {Item = 'bg_drang_o_tang_empty',      Price = {Min = 50, Max = 100},    Quantity = 1000},
        [26] = {Item = 'bg_sprunk_empty',            Price = {Min = 50, Max = 100},    Quantity = 1000},
        [27] = {Item = 'bg_juice_empty',             Price = {Min = 50, Max = 100},    Quantity = 1000},       
        [28] = {Item = 'bg_empty_bag',               Price = {Min = 50, Max = 100},    Quantity = 1000},   
        [29] = {Item = 'bg_burgershot_fries_box',    Price = {Min = 50, Max = 100},    Quantity = 1000},    
        [30] = {Item = 'bg_water_bootle',            Price = {Min = 50, Max = 100},    Quantity = 1000},
        [31] = {Item = 'bg_knife',                   Price = {Min = 50, Max = 100},    Quantity = 1000},
        [32] = {Item = 'bg_sticker',                 Price = {Min = 2, Max = 5},       Quantity = 1000},
    },

    -- every restart, script choose one location random
    Locations = MapLocations.IngredientShop  -- check in maps selected file [sf_burgershot/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 = 'close', -- ('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 = 'csb_burgerdrug',
        Scenario = 'WORLD_HUMAN_CLIPBOARD'
    },
    AnimationBuy = {  
        Enable = true,
        Dict = 'mp_common',
        Name = 'givetake1_a',
    },
    MaxQuantity = 2000,
    WhitlistItems = { -- items can sell to customer / required num table to be arranged in the store as you like
        [1] =  {Item = 'bg_bleeder_burger',         DefaultPrice = 100},
        [2] =  {Item = 'bg_fingle_burger',          DefaultPrice = 100},
        [3] =  {Item = 'bg_heart_stopper_burger',   DefaultPrice = 100},
        [4] =  {Item = 'bg_meat_free_burger',       DefaultPrice = 100},
        [5] =  {Item = 'bg_money_shot_burger',      DefaultPrice = 100},
        [6] =  {Item = 'bg_burgershot_fries',       DefaultPrice = 100},
        [7] =  {Item = 'bg_ecola',                  DefaultPrice = 100},
        [8] =  {Item = 'bg_ecola_light',            DefaultPrice = 100},
        [9] =  {Item = 'bg_sprunk',                 DefaultPrice = 100},
        [10] = {Item = 'bg_drang_o_tang',           DefaultPrice = 100},
        [11] = {Item = 'bg_juice_orange',           DefaultPrice = 100},
        [12] = {Item = 'bg_juice_apple',            DefaultPrice = 100},
        [13] = {Item = 'bg_juice_pineapple',        DefaultPrice = 100},
        [14] = {Item = 'bg_water_bootle',           DefaultPrice = 100}
    },

    -- locations where can player buy.
    Locations = MapLocations.BusinessShop  -- check in maps selected file [sf_burgershot/maps/*.lua]
}

Config.Outfits = {
    Enable = true,  
    LocationCoords = MapLocations.Outfits,  -- check in maps selected file [sf_burgershot/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
    Male = {
        ["mask"] =      {Id = 0, Texture = 0},
        ["arms"] =      {Id = 0, Texture = 0},
        ["pants"] =     {Id = 19, Texture = 0},
        ["bag"] =       {Id = 0, Texture = 0},
        ["shoes"] =     {Id = 41, Texture = 0},
        ["t-shirt"] =   {Id = 15, Texture = 0},
        ["torso"] =     {Id = 282, Texture = 0},
        ["decals"] =    {Id = 0, Texture = 0},
        ["armor"] =     {Id = 0, Texture = 0},
    },
    Female = {
        ["mask"] =      {Id = 0, Texture = 0},
        ["arms"] =      {Id = 14, Texture = 0},
        ["pants"] =     {Id = 39, Texture = 0},
        ["bag"] =       {Id = 0, Texture = 0},
        ["shoes"] =     {Id = 24, Texture = 0},
        ["t-shirt"] =   {Id = 0, Texture = 0},
        ["torso"] =     {Id = 295, 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_burgershot/maps/*.lua]
        PropName = `prop_laptop_01a`,
    },
}

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_burgershot/maps/*.lua]
}

Config.Garage = { 
    Enable = true,
    TypeUse = 'target',       -- target, drawtext, textui
    Ped = 's_m_m_ccrew_01',  -- 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_burgershot/maps/*.lua]
    Warp = true, -- If true warp player into vehicle, if false vehicle spawns without warping
    LimitSpawn = {
        Enable = true,
        Limit = 5
    },

    -- 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 = {
        -- about this vehicle, required to go this link and install him (https://forum.cfx.re/t/release-vapid-speedo-express/5134142)
        -- and also you need to go this link to install livery (https://www.gta5-mods.com/paintjobs/vapid-speedo-express-burgershot-livery)
        -- after this need to change this file stream/nspeedo.ytd with new livery
        {
            NameSpawn = 'nspeedo', 
            Livery = 1, -- 0 while select livery randomly 
            Label = 'BurgerShot Speedo',
            Type = 'automobile'
        },
    },
    Coords = MapLocations.GarageSpawnVehicle  -- check in maps selected file [sf_burgershot/maps/*.lua]
}

Config.Delivery = {
    Enable = true,
    TypeUse = 'target',       -- target, drawtext, textui
    MoneyType = 'cash',      -- cash / bank
    UnlimitedDelivery = false,
    Timer = 7,  -- 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 = 63,
        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 delivery (max items par pack 8)
        [1] ={
            Price = { Min = 500, Max = 1000 },
            Items = {
                ['bg_bleeder_burger'] = { Min = 1, Max = 3 },
                ['bg_fingle_burger'] = { Min = 1, Max = 3 },
                ['bg_burgershot_fries'] = { Min = 1, Max = 2 },
                ['bg_ecola'] = { Min = 1, Max = 2 },
                ['bg_ecola_light'] = { Min = 1, Max = 2 },
            }        
        },
        [2] ={
            Price = { Min = 500, Max = 1000 },
            Items = {
                ['bg_meat_free_burger'] = { Min = 1, Max = 3 },
                ['bg_money_shot_burger'] = { Min = 1, Max = 3 },
                ['bg_burgershot_fries'] = { Min = 1, Max = 2 },
                ['bg_sprunk'] = { Min = 1, Max = 2 },
                ['bg_drang_o_tang'] = { Min = 1, Max = 2 },
            }        
        },
        [3] ={
            Price = { Min = 500, Max = 1000 },
            Items = {
                ['bg_heart_stopper_burger'] = { Min = 1, Max = 3 },
                ['bg_meat_free_burger'] = { Min = 1, Max = 2 },
                ['bg_burgershot_fries'] = { Min = 1, Max = 2 },
                ['bg_juice_apple'] = { Min = 1, Max = 2 },
                ['bg_juice_orange'] = { Min = 1, Max = 2 },
            }        
        },
        [4] ={
            Price = { Min = 500, Max = 1000 },
            Items = {
                ['bg_fingle_burger'] = { Min = 1, Max = 2 },
                ['bg_money_shot_burger'] = { Min = 1, Max = 2 },
                ['bg_burgershot_fries'] = { Min = 1, Max = 2 },
                ['bg_ecola'] = { Min = 1, Max = 2 },
                ['bg_juice_pineapple'] = { Min = 1, Max = 1 },            
            }        
        },
    },
    Locations = MapLocations.Delivery  -- check in maps selected file [sf_burgershot/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 = 'bg_burgershot_bag',  -- item that receive when packaging
    UseableItem = 'bg_empty_bag',
    RequireItems = {'bg_empty_bag', 'bg_sticker'},   -- require item before package
    MaxItems = 6,  -- 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 = 'prop_food_bs_bag_01'
    },
    Duration = {
        Min = 10000,
        Max = 20000
    },
    WhitlistItems = {    -- items can package
        [1] =  'bg_bleeder_burger',
        [2] =  'bg_fingle_burger',
        [3] =  'bg_heart_stopper_burger',
        [4] =  'bg_meat_free_burger',
        [5] =  'bg_money_shot_burger',
        [6] =  'bg_burgershot_fries',
        [7] =  'bg_ecola',
        [8] =  'bg_ecola_light',
        [9] =  'bg_sprunk',
        [10] = 'bg_drang_o_tang',
        [11] = 'bg_juice_orange',
        [12] = 'bg_juice_apple',
        [13] = 'bg_juice_pineapple',
        [14] = 'bg_water_bootle'
    },
}

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 = 'bg_knife',
        Ingredient = {
            bg_lettuce = {
                ReceiveItem = 'bg_chopped_lettuce',
                Amount = {Min = 1, Max = 3},
                Duration = {
                    Min = 3500,
                    Max = 5000
                }
            },
            bg_onion = {
                ReceiveItem = 'bg_chopped_onion',
                Amount = {Min = 1, Max = 3},
                Duration = {
                    Min = 3500,
                    Max = 5000
                }
            },
            bg_pickle = {
                ReceiveItem = 'bg_chopped_pickle',
                Amount = {Min = 1, Max = 3},
                Duration = {
                    Min = 3500,
                    Max = 5000
                }
            },  
            bg_potato = {
                ReceiveItem = 'bg_chopped_potato',
                Amount = {Min = 1, Max = 3},
                Duration = {
                    Min = 3500,
                    Max = 5000
                }
            },
            bg_tomato = {
                ReceiveItem = 'bg_chopped_tomato',
                Amount = {Min = 1, Max = 3},
                Duration = {
                    Min = 3500,
                    Max = 5000
                }
            },
        },   
        Locations = MapLocations.KitchenCutting.Locations   -- check in maps selected file [sf_burgershot/maps/*.lua]
    },
    Cooking = {
        Key = 'G',
        XP = {    -- xp add for every cook
            Enable = true,
            Min = 1,
            Max = 3
        },
        Animation = {
            Enable = true,
            Dict = 'amb@prop_human_bbq@male@idle_a',
            Name = 'idle_b',
            PropAttachment = {
                Enable = true,
                Prop = 'prop_fish_slice_01',
                PropBone = 28422,
                PropCoords = {
                    PosX = 0.0,
                    PosY = 0.0,
                    PosZ = 0.0,
                    RotX = 0.0,
                    RotY = 0.0,
                    RotZ = 0.0
                },
            }
        },
        OilItem = 'bg_oil',
        Ingredient = {
            bg_egg = {
                ReceiveItem = 'bg_fried_egg',
                Amount = {Min = 1, Max = 1},
                Duration = {
                    Min = 8000,
                    Max = 12000
                }
            },
            bg_raw_patty = {
                ReceiveItem = 'bg_cooked_patty',
                Amount = {Min = 1, Max = 1},
                Duration = {
                    Min = 8000,
                    Max = 12000
                }
            },
        },   
        Locations = MapLocations.KitchenCooking.Locations  -- check in maps selected file [sf_burgershot/maps/*.lua]      
    },
    CookingFries = {
        Key = 'G',
        XP = {    -- xp add for every cook fries
            Enable = true,
            Min = 1,
            Max = 3
        },
        Animation = {
            Enable = true,
            Dict = 'amb@prop_human_bbq@male@idle_a',
            Name = 'idle_b',
            PropAttachment = {
                Enable = true,
                Prop = 'prop_fish_slice_01',
                PropBone = 28422,
                PropCoords = {
                    PosX = 0.0,
                    PosY = 0.0,
                    PosZ = 0.0,
                    RotX = 0.0,
                    RotY = 0.0,
                    RotZ = 0.0
                },
            }
        },
        OilItem = 'bg_oil',
        Ingredient = {
            bg_chopped_potato = {
                ReceiveItem = 'bg_chopped_fries',
                Amount = {Min = 1, Max = 2},
                Duration = {
                    Min = 6000,
                    Max = 10000
                }
            },
        },   
        Locations = MapLocations.KitchenCookingFries.Locations  -- check in maps selected file [sf_burgershot/maps/*.lua]    
    },
    BoxFries = {
        Key = 'G',
        XP = {    -- xp add for every box fries prepared
            Enable = true,
            Min = 1,
            Max = 3
        },
        Animation = {
            Enable = true,
            Dict = 'anim@amb@business@coc@coc_unpack_cut@',
            Name = 'fullcut_cycle_v6_cokecutter',
            PropAttachment = {
                Enable = false,
                Prop = '',
                PropBone = 28422,
                PropCoords = {
                    PosX = 0.0,
                    PosY = 0.0,
                    PosZ = 0.0,
                    RotX = 0.0,
                    RotY = 0.0,
                    RotZ = 0.0
                },
            }
        },
        Ingredient = {
            bg_burgershot_fries = {
                RequiredItems = {
                    {Item = 'bg_burgershot_fries_box', Amount = 1},
                    {Item = 'bg_chopped_fries', Amount = 1},
                },
                Duration = {
                    Min = 4000,
                    Max = 8000
                }
            },
        },   
        Locations = MapLocations.KitchenBoxFries.Locations  -- check in maps selected file [sf_burgershot/maps/*.lua]     
    },
    Burgers = {
        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_v6_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
                }
            }
        },
        Ingredient = {
            bg_bleeder_burger = {
                RequiredItems = {
                    {Item = 'bg_bun', Amount = 1},
                    {Item = 'bg_cooked_patty', Amount = 1},
                    {Item = 'bg_cheese', Amount = 1},
                    {Item = 'bg_chopped_lettuce', Amount = 1},
                    {Item = 'bg_chopped_tomato', Amount = 1},             
                    {Item = 'bg_chopped_onion', Amount = 1},                 
                    {Item = 'bg_ketchup', Amount = 1},
                },
                Duration = {
                    Min = 10000,
                    Max = 15000
                }
            },
            bg_heart_stopper_burger = {
                RequiredItems = {
                    {Item = 'bg_bun', Amount = 1},
                    {Item = 'bg_cooked_patty', Amount = 2},
                    {Item = 'bg_bacon', Amount = 2},
                    {Item = 'bg_chopped_lettuce', Amount = 1},
                    {Item = 'bg_chopped_onion', Amount = 1},
                    {Item = 'bg_chopped_tomato', Amount = 1},
                    {Item = 'bg_cheese', Amount = 1},
                    {Item = 'bg_special_sauce', Amount = 1},       
                },
                Duration = {
                    Min = 10000,
                    Max = 15000
                }
            },
            bg_fingle_burger = {
                RequiredItems = {
                    {Item = 'bg_bun', Amount = 1},
                    {Item = 'bg_cooked_patty', Amount = 1},
                    {Item = 'bg_chopped_lettuce', Amount = 1},
                    {Item = 'bg_chopped_pickle', Amount = 1},
                    {Item = 'bg_special_sauce', Amount = 1},
                    {Item = 'bg_cheese', Amount = 1},
                },
                Duration = {
                    Min = 10000,
                    Max = 15000
                }
            },
            bg_meat_free_burger = {
                RequiredItems = {
                    {Item = 'bg_bun', Amount = 1},
                    {Item = 'bg_cooked_patty', Amount = 1},
                    {Item = 'bg_chopped_lettuce', Amount = 1},
                    {Item = 'bg_chopped_tomato', Amount = 1},
                    {Item = 'bg_chopped_onion', Amount = 1},
                    {Item = 'bg_cheese', Amount = 1},
                },
                Duration = {
                    Min = 10000,
                    Max = 15000
                }
            },
            bg_money_shot_burger = {
                RequiredItems = {
                    {Item = 'bg_bun', Amount = 1},
                    {Item = 'bg_cooked_patty', Amount = 1},
                    {Item = 'bg_chopped_lettuce', Amount = 1},
                    {Item = 'bg_chopped_tomato', Amount = 1},
                    {Item = 'bg_chopped_onion', Amount = 1},
                    {Item = 'bg_chopped_pickle', Amount = 1},
                    {Item = 'bg_special_sauce', Amount = 1},
                },
                Duration = {
                    Min = 10000,
                    Max = 15000
                }
            },
        },   
        Locations = MapLocations.KitchenBurgers.Locations    -- check in maps selected file [sf_burgershot/maps/*.lua]   
    },
    ColaMachine = {
        Key = 'G',
        XP = {    -- xp add for every cola 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 = 50, -- litr
        Ingredient = {
            -- TypeDrink: ecola / ecolalight / sprunk / drangotang  || ??(Note: you cannot rename or use another type)

            bg_ecola = {
                TypeDrink = 'ecola',
                RequiredLitr = 1, -- litr
                RequiredItems = {
                    {Item = 'bg_ecola_empty', Amount = 1},
                    {Item = 'bg_ice', Amount = 3},
                },
                Duration = {
                    Min = 6000,
                    Max = 12000
                }
            },
            bg_ecola_light = {
                TypeDrink = 'ecolalight',
                RequiredLitr = 1, -- litr
                RequiredItems = {
                    {Item = 'bg_ecola_light_empty', Amount = 1},
                    {Item = 'bg_ice', Amount = 3},
                },
                Duration = {
                    Min = 6000,
                    Max = 12000
                }
            },
            bg_sprunk = {
                TypeDrink = 'sprunk',
                RequiredLitr = 1, -- litr
                RequiredItems = {
                    {Item = 'bg_sprunk_empty', Amount = 1},
                    {Item = 'bg_ice', Amount = 3},
                },
                Duration = {
                    Min = 6000,
                    Max = 12000
                }
            },
            bg_drang_o_tang = {
                TypeDrink = 'drangotang',
                RequiredLitr = 1, -- litr
                RequiredItems = {
                    {Item = 'bg_drang_o_tang_empty', Amount = 1},
                    {Item = 'bg_ice', Amount = 3},
                },
                Duration = {
                    Min = 6000,
                    Max = 12000
                }
            },
        },   
        Locations = MapLocations.KitchenColaMachine.Locations  -- check in maps selected file [sf_burgershot/maps/*.lua]       
    },
    JuiceMachine = {
        Key = 'G',
        XP = {    -- xp add for every juice 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
        Ingredient = {
            -- TypeDrink: apple / orange / pineapple  || ??(Note: you cannot rename or use another type)

            bg_juice_apple = {
                TypeDrink = 'apple',
                RequiredLitr = 1, -- litr
                RequiredItems = {
                    {Item = 'bg_juice_empty', Amount = 1},
                    {Item = 'bg_ice', Amount = 4},
                },
                Duration = {
                    Min = 6000,
                    Max = 12000
                }
            },
            bg_juice_orange = {
                TypeDrink = 'orange',
                RequiredLitr = 1, -- litr
                RequiredItems = {
                    {Item = 'bg_juice_empty', Amount = 1},
                    {Item = 'bg_ice', Amount = 4},
                },
                Duration = {
                    Min = 6000,
                    Max = 12000
                }
            },
            bg_juice_pineapple = {
                TypeDrink = 'pineapple',
                RequiredLitr = 1, -- litr
                RequiredItems = {
                    {Item = 'bg_juice_empty', Amount = 1},
                    {Item = 'bg_ice', Amount = 4},
                },
                Duration = {
                    Min = 6000,
                    Max = 12000
                }
            },
        },   
        Locations = MapLocations.KitchenJuiceMachine.Locations  -- check in maps selected file [sf_burgershot/maps/*.lua]
    },
    IceMachine = {
        Key = 'G',
        IceItem = 'bg_ice',
        MaxIces = 1000,  -- max ice hold machine, when machine is full the build ice in pause
        MachineMaxLitr = 80,
        Duration = 20000, -- 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_burgershot/maps/*.lua]
    }
}

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_burgershot/maps/*.lua]
}

-- Consumable drinks and foods
Config.Consumable = {
    Enable = true,  -- you can false this if you want disable Consumable
    Foods = {
        bg_bleeder_burger = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = false,
                Items = {}
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            HungerAdd = {
                Min = 15,  -- %
                Max = 25,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'mp_player_inteat@burger',
                Name = 'mp_player_int_eat_burger',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_cs_burger_01',
                    PropBone = 18905,
                    PropCoords = {
                        PosX = 0.13,
                        PosY = 0.05,
                        PosZ = 0.02,
                        RotX = 160.0,
                        RotY = 6.0,
                        RotZ = 60.0
                    }
                }
            },
        },
        bg_fingle_burger = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = false,
                Items = {}
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            HungerAdd = {
                Min = 35,  -- %
                Max = 40,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'mp_player_inteat@burger',
                Name = 'mp_player_int_eat_burger',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_cs_burger_01',
                    PropBone = 18905,
                    PropCoords = {
                        PosX = 0.13,
                        PosY = 0.05,
                        PosZ = 0.02,
                        RotX = 160.0,
                        RotY = 6.0,
                        RotZ = 60.0
                    }
                }
            },
        },
        bg_heart_stopper_burger = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = false,
                Items = {}
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            HungerAdd = {
                Min = 70,   -- %
                Max = 100,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'mp_player_inteat@burger',
                Name = 'mp_player_int_eat_burger',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_cs_burger_01',
                    PropBone = 18905,
                    PropCoords = {
                        PosX = 0.13,
                        PosY = 0.05,
                        PosZ = 0.02,
                        RotX = 160.0,
                        RotY = 6.0,
                        RotZ = 60.0
                    }
                }
            },
        },
        bg_meat_free_burger = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = false,
                Items = {}
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            HungerAdd = {
                Min = 40,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'mp_player_inteat@burger',
                Name = 'mp_player_int_eat_burger',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_cs_burger_01',
                    PropBone = 18905,
                    PropCoords = {
                        PosX = 0.13,
                        PosY = 0.05,
                        PosZ = 0.02,
                        RotX = 160.0,
                        RotY = 6.0,
                        RotZ = 60.0
                    }
                }
            },
        },
        bg_money_shot_burger = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = false,
                Items = {}
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            HungerAdd = {
                Min = 50,  -- %
                Max = 65,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'mp_player_inteat@burger',
                Name = 'mp_player_int_eat_burger',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_cs_burger_01',
                    PropBone = 18905,
                    PropCoords = {
                        PosX = 0.13,
                        PosY = 0.05,
                        PosZ = 0.02,
                        RotX = 160.0,
                        RotY = 6.0,
                        RotZ = 60.0
                    }
                }
            },
        },
        bg_burgershot_fries = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = false,
                Items = {}
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            HungerAdd = {
                Min = 10,  -- %
                Max = 20,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'mp_player_inteat@burger',
                Name = 'mp_player_int_eat_burger',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_food_bs_chips',
                    PropBone = 18905,
                    PropCoords = {
                        PosX = 0.13,
                        PosY = -0.06,
                        PosZ = 0.1,
                        RotX = -120.0,
                        RotY = -50.0,
                        RotZ = 0.0
                    }
                }
            },
        },
    },
    Drinks = {
        bg_ecola = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = true,
                Items = {
                    ['bg_destroyed_cup'] = 1
                }
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'bremote@milchake',
                Name = 'milkshake_idle_clip',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_rpemotes_soda03',
                    PropBone = 28422,
                    PropCoords = {
                        PosX = 0.0470,
                        PosY = 0.0040,
                        PosZ = -0.0600,
                        RotX = -88.0263,
                        RotY = -25.0367,
                        RotZ = -27.3898
                    }
                }
            },
        },
        bg_ecola_light = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = true,
                Items = {
                    ['bg_destroyed_cup'] = 1
                }
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'bremote@milchake',
                Name = 'milkshake_idle_clip',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_rpemotes_soda04',
                    PropBone = 28422,
                    PropCoords = {
                        PosX = 0.0470,
                        PosY = 0.0040,
                        PosZ = -0.0600,
                        RotX = -88.0263,
                        RotY = -25.0367,
                        RotZ = -27.3898
                    }
                }
            },
        },
        bg_sprunk = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = true,
                Items = {
                    ['bg_destroyed_cup'] = 1
                }
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'bremote@milchake',
                Name = 'milkshake_idle_clip',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_rpemotes_soda01',
                    PropBone = 28422,
                    PropCoords = {
                        PosX = 0.0470,
                        PosY = 0.0040,
                        PosZ = -0.0600,
                        RotX = -88.0263,
                        RotY = -25.0367,
                        RotZ = -27.3898
                    }
                }
            },
        },
        bg_drang_o_tang = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = true,
                Items = {
                    ['bg_destroyed_cup'] = 1
                }
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'bremote@milchake',
                Name = 'milkshake_idle_clip',
                PropAttachment = {
                    Enable = true,
                    Prop = 'prop_rpemotes_soda02',
                    PropBone = 28422,
                    PropCoords = {
                        PosX = 0.0470,
                        PosY = 0.0040,
                        PosZ = -0.0600,
                        RotX = -88.0263,
                        RotY = -25.0367,
                        RotZ = -27.3898
                    }
                }
            },
        },
        bg_juice_orange = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = true,
                Items = {
                    ['bg_juice_empty'] = 1
                }
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                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
                    }
                }
            },
        },
        bg_juice_apple = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = true,
                Items = {
                    ['bg_juice_empty'] = 1
                }
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                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
                    }
                }
            },
        },
        bg_juice_pineapple = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = true,
                Items = {
                    ['bg_juice_empty'] = 1
                }
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                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
                    }
                }
            },
        },
        bg_water_bootle = {
            RemoveItem = {
                Enable = false,
                Items = {}
            },
            AddItem = {
                Enable = false,
                Items = {}
            },
            Duration = {
                Min = 6000,
                Max = 9000
            },
            DisableMovement = false,
            ThirstAdd = {
                Enable = true,
                Min = 30,  -- %
                Max = 50,  -- %
            }, 
            Animation = {
                Enable = true,
                Dict = 'mp_player_intdrink',
                Name = 'loop_bottle',
                PropAttachment = {
                    Enable = true,
                    Prop = 'vw_prop_casino_water_bottle_01a',
                    PropBone = 60309,
                    PropCoords = {
                        PosX = 0.0080,
                        PosY = 0.0,
                        PosZ = -0.0500,
                        RotX = 0.0,
                        RotY = 0.0,
                        RotZ = -40.0000
                    }
                }
            },
        },
    }
}

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_burgershot/maps/*.lua]
    },
    Table_Trays = {
        Enable = true,
        Key = 'K',  -- only for drawtext and textui
        Locations = MapLocations.Inventory.Table_Trays  -- check in maps selected file [sf_burgershot/maps/*.lua]
    },
    Trashes = {
        Enable = true,
        Locations = MapLocations.Inventory.Trashes  -- check in maps selected file [sf_burgershot/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_burgershot/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_burgershot/maps/*.lua]
}

Config.SitChair = {
    Enable = true,
    TypeUse = 'target',       -- target, drawtext, textui
    Scenario = 'PROP_HUMAN_SEAT_CHAIR_UPRIGHT',   -- animation 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_burgershot/maps/*.lua]
}

-- this only if you have a modified name item, change to modified name here and in top configs
-- better to not change any name item of my script
-- and please dont replace number table for each item
Config.Items = {
    [1]  = 'bg_10litr_apple', 
    [2]  = 'bg_10litr_ecola', 
    [3]  = 'bg_10litr_ecola_light', 
    [4]  = 'bg_10litr_drang_o_tang', 
    [5]  = 'bg_10litr_orange', 
    [6]  = 'bg_10litr_pineapple', 
    [7]  = 'bg_10litr_sprunk', 
    [8]  = 'bg_10litr_water', 
    [9]  = 'bg_bacon', 
    [10] = 'bg_bleeder_burger', 
    [11] = 'bg_bun', 
    [12] = 'bg_burgershot_bag', 
    [13] = 'bg_empty_bag',
    [14] = 'bg_burgershot_fries', 
    [15] = 'bg_burgershot_fries_box', 
    [16] = 'bg_cheese', 
    [17] = 'bg_chopped_fries', 
    [18] = 'bg_chopped_lettuce', 
    [19] = 'bg_chopped_onion', 
    [20] = 'bg_chopped_pickle', 
    [21] = 'bg_chopped_potato', 
    [22] = 'bg_chopped_tomato', 
    [23] = 'bg_cooked_patty', 
    [24] = 'bg_destroyed_cup', 
    [25] = 'bg_ecola', 
    [26] = 'bg_ecola_empty',
    [27] = 'bg_ecola_light', 
    [28] = 'bg_ecola_light_empty', 
    [29] = 'bg_egg', 
    [30] = 'bg_fingle_burger', 
    [31] = 'bg_fried_egg', 
    [32] = 'bg_heart_stopper_burger', 
    [33] = 'bg_ice', 
    [34] = 'bg_juice_apple', 
    [35] = 'bg_juice_empty', 
    [36] = 'bg_juice_orange', 
    [37] = 'bg_juice_pineapple', 
    [38] = 'bg_ketchup',
    [39] = 'bg_knife',
    [40] = 'bg_lettuce',
    [41] = 'bg_meat_free_burger',
    [42] = 'bg_money_shot_burger',
    [43] = 'bg_oil',
    [44] = 'bg_onion',
    [45] = 'bg_drang_o_tang',
    [46] = 'bg_drang_o_tang_empty',
    [47] = 'bg_pickle',
    [48] = 'bg_potato',
    [49] = 'bg_raw_patty',
    [50] = 'bg_salt',
    [51] = 'bg_special_sauce',
    [52] = 'bg_sprunk',
    [53] = 'bg_sprunk_empty',
    [54] = 'bg_tomato',
    [55] = 'bg_water_bootle',
    [56] = 'bg_sticker',
}
```
PreviousInstallationNextExports

Last updated 3 months ago

Was this helpful?

๐Ÿ”