Scripts/resources/[custom_script]/rz-burgershot/client/menu.lua

424 lines
14 KiB
Lua
Raw Normal View History

2024-12-29 19:48:41 +00:00
local QBCore = exports['qb-core']:GetCoreObject()
RegisterNetEvent('rz:eat:craftmenu', function()
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.header"),
isMenuHeader = true,
},
{
id = 1,
header = Lang:t("qbmenu.smallcraft"),
txt = Lang:t("qbmenu.smallcrafttxt"),
params = {
event = "rz-burgershot:smallpacket",
}
},
{
id = 2,
header = Lang:t("qbmenu.bigcraft"),
txt = Lang:t("qbmenu.bigcrafttxt"),
params = {
event = "rz-burgershot:bigpacket",
}
},
{
id = 3,
header = Lang:t("qbmenu.goatcraft"),
txt = Lang:t("qbmenu.goatcrafttxt"),
params = {
event = "rz-burgershot:goatpacket",
}
},
{
id = 4,
header = Lang:t("qbmenu.coffecraft"),
txt = Lang:t("qbmenu.coffecrafttxt"),
params = {
event = "rz-burgershot:coffeepacket",
}
},
{
header = Lang:t("qbmenu.closemenu"),
params = {
event = "qb-menu:client:closeMenu"
}
},
})
end)
RegisterNetEvent('rz-burgershot:ordermenu', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.Fridge"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.orderitems"),
txt = Lang:t("qbmenu.orderitemstxt"),
params = {
event = "rz:burgershot:shop"
}
},
{
header = Lang:t("qbmenu.fridgeheader"),
txt = Lang:t("qbmenu.fridgetxt"),
params = {
event = "rz-burgershot:storge2"
}
},
{
header = Lang:t("qbmenu.macaroonheader"),
txt = Lang:t("qbmenu.macaroontxt"),
params = {
event = "rz-burgershot:client:macaroon",
}
},
{
header = Lang:t("qbmenu.icecream"),
txt = Lang:t("label.IceCreamStation"),
params = {
event = "rz-burgershot:icecream",
}
},
{
header = Lang:t("qbmenu.closemenu"),
params = {
event = "qb-menu:client:closeMenu"
}
},
})
end)
RegisterNetEvent('rz-burgershot:dutymenu', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.dutymenu"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.dutyonoff"),
params = {
event = "rz-burgershot:duty",
}
},
{
header = Lang:t("qbmenu.closemenu"),
params = {
event = "qb-menu:client:closeMenu"
}
},
})
end)
RegisterNetEvent('rz-burgershot:friesmenu', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.friestmenu"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.friestmenu"),
txt = "",
params = {
event = "rz-burgershot:friestlist",
}
},
{
header = Lang:t("qbmenu.closemenu"),
params = {
event = "qb-menu:client:closeMenu"
}
},
})
end)
RegisterNetEvent('rz-burgershot:friestlist', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.frieslistmenu"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.bigpotatoheader"),
txt = Lang:t("qbmenu.bigpotatotxt"),
params = {
event = "rz-burgershot:client:bigpotato",
}
},
{
header = Lang:t("qbmenu.smallpotatoheader"),
txt = Lang:t("qbmenu.smallpotatotxt"),
params = {
event = "rz-burgershot:client:smallpotato",
}
},
{
header = Lang:t("qbmenu.ringsheader"),
txt = Lang:t("qbmenu.ringstxt"),
params = {
event = "rz-burgershot:client:rings",
}
},
{
header = Lang:t("qbmenu.nuggetsheader"),
txt = Lang:t("qbmenu.nuggetstxt"),
params = {
event = "rz-burgershot:client:nuggets",
}
},
{
header = Lang:t("qbmenu.backmenu"),
params = {
event = "rz-burgershot:friesmenu",
}
},
})
end)
RegisterNetEvent('rz-burgershot:meatmenu', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.friesmeatmenu"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.friesmeatheader"),
txt = Lang:t("qbmenu.friesmeatxt"),
params = {
event = "rz-burgershot:client:meat",
}
},
})
end)
RegisterNetEvent('rz-burgershot:drinkmenu', function(data)
exports['qb-menu']:openMenu({
{
header = "Drink List Menu",
isMenuHeader = true
},
{
header = Lang:t("qbmenu.bigsizecola"),
txt = Lang:t("qbmenu.bigsizecolatxt"),
params = {
event = "rz-burgershot:client:bigcola",
}
},
{
header = Lang:t("qbmenu.smallsizecola"),
txt = Lang:t("qbmenu.smallsizecolatxt"),
params = {
event = "rz-burgershot:client:smallcola",
}
},
{
header = Lang:t("qbmenu.coffee"),
txt = Lang:t("qbmenu.coffeetxt"),
params = {
event = "rz-burgershot:client:coffee",
}
},
})
end)
RegisterNetEvent('rz-burgershot:burgermenu', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.burgermenu"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.bleederburgerheader"),
txt = Lang:t("qbmenu.bleederburgertxt"),
params = {
event = "rz-burgershot:client:bleederburger",
}
},
{
header = Lang:t("qbmenu.bigkingburgerheader"),
txt = Lang:t("qbmenu.bigkingburgertxt"),
params = {
event = "rz-burgershot:client:bigkingburger",
}
},
{
header = Lang:t("qbmenu.wrapheader"),
txt = Lang:t("qbmenu.wraptxt"),
params = {
event = "rz-burgershot:client:wrap",
}
},
})
end)
RegisterNetEvent('rz-burgershot:icecream', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.icecream"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.chocolateicecream"),
params = {
event = "rz-burgershot:client:chocolateicecream",
}
},
{
header = Lang:t("qbmenu.vanillaicecream"),
params = {
event = "rz-burgershot:client:vanillaicecream",
}
},
{
header = Lang:t("qbmenu.thesmurfsicecream"),
params = {
event = "rz-burgershot:client:thesmurfsicecream",
}
},
----
{
header = Lang:t("qbmenu.strawberryicecream"),
params = {
event = "rz-burgershot:client:strawberryicecream",
}
},
{
header = Lang:t("qbmenu.matchaicecream"),
params = {
event = "rz-burgershot:client:matchaicecream",
}
},
{
header = Lang:t("qbmenu.ubeicecream"),
params = {
event = "rz-burgershot:client:ubeicecream",
}
},
{
header = Lang:t("qbmenu.smurfetteicecream"),
params = {
event = "rz-burgershot:client:smurfetteicecream",
}
},
{
header = Lang:t("qbmenu.unicornicecream"),
params = {
event = "rz-burgershot:client:unicornicecream",
}
},
{
header = Lang:t("qbmenu.backmenu"),
params = {
event = "rz-burgershot:ordermenu",
}
},
})
end)
RegisterNetEvent('rz-burgershot:sellpacket', function(data)
exports['qb-menu']:openMenu({
{
header = Lang:t("qbmenu.packetmenuheader"),
isMenuHeader = true
},
{
header = Lang:t("qbmenu.smallpacketsellheader"),
params = {
event = "rz-burgershot:client:startdeliverysmall",
}
},
{
header = Lang:t("qbmenu.bigpacketsellheader"),
params = {
event = "rz-burgershot:client:startdeliverybig",
}
},
})
end)
exports['qb-target']:AddCircleZone('duty', vector3(Config.Duty.x, Config.Duty.y, Config.Duty.z), 1.0,{
name = 'duty', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.duty") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:dutymenu') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('tray', vector3(Config.Tray.x, Config.Tray.y, Config.Tray.z), 1.0,{
name = 'tray', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.tray") ,icon = 'fa-solid fa-hand-holding', action = function() TriggerEvent('rz-burgershot:tray') end}},
distance = 2.0
})
exports['qb-target']:AddCircleZone('tray2', vector3(Config.Tray2.x, Config.Tray2.y, Config.Tray2.z), 1.0,{
name = 'tray2', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.tray") ,icon = 'fa-solid fa-hand-holding', action = function() TriggerEvent('rz-burgershot:tray2') end}},
distance = 2.0
})
exports['qb-target']:AddCircleZone('Storge', vector3(Config.Storge.x, Config.Storge.y, Config.Storge.z), 1.0,{
name = 'Storge', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.storge") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:storge') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('Fridge', vector3(Config.Fridge.x, Config.Fridge.y, Config.Fridge.z), 1.0,{
name = 'Fridge', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.Fridge") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:ordermenu') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('Fries', vector3(Config.Fries.x, Config.Fries.y, Config.Fries.z), 1.0,{
name = 'Fries', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.Fries") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:friesmenu') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('Drink', vector3(Config.Drink.x, Config.Drink.y, Config.Drink.z), 1.0,{
name = 'Drink', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.Drink") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:drinkmenu') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('Meat', vector3(Config.MeatStation.x, Config.MeatStation.y, Config.MeatStation.z), 1.0,{
name = 'Meat', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.Meat") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:meatmenu') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('BurgerStation', vector3(Config.BurgerStation.x, Config.BurgerStation.y, Config.BurgerStation.z), 1.0,{
name = 'BurgerStation', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.BurgerStation") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:burgermenu') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('PackageStation', vector3(Config.PackageStation.x, Config.PackageStation.y, Config.PackageStation.z), 1.0,{
name = 'PackageStation', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.PackageStation") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz:eat:craftmenu') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('Clean', vector3(Config.Clean.x, Config.Clean.y, Config.Clean.z), 1.0,{
name = 'Clean', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.Clean") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:client:clean') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('SellItem', vector3(Config.SellItem.x, Config.SellItem.y, Config.SellItem.z), 1.0,{
name = 'SellItem', debugPoly = false, useZ=true}, {
options = {{label = Lang:t("label.SellItem") ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:sellpacket') end}},
distance = 1.0
})
exports['qb-target']:AddCircleZone('Finish', vector3(Config.Finish.x, Config.Finish.y, Config.Finish.z), 2.0,{
name = 'Finish', debugPoly = false, useZ=true}, {
options = {{label = "Afslut" ,icon = 'fa-solid fa-hand-holding', job = Config.Job, action = function() TriggerEvent('rz-burgershot:client:sellingfinish') end}},
distance = 2.0
})