From 7b0763ef2fb9f0ffbc77a388d4dea29fe276ad2c Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Tue, 29 Jul 2025 09:41:19 +0200 Subject: [PATCH] Update client.lua --- .../[inventory]/nordi_vending/client.lua | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/resources/[inventory]/nordi_vending/client.lua b/resources/[inventory]/nordi_vending/client.lua index d295e422e..6b7c6d536 100644 --- a/resources/[inventory]/nordi_vending/client.lua +++ b/resources/[inventory]/nordi_vending/client.lua @@ -671,3 +671,41 @@ RegisterCommand('checkvendingprops', function() QBCore.Functions.Notify('Found ' .. foundProps .. ' vending machines nearby', 'primary') end, false) + +-- Command to manually refresh targets +RegisterCommand('refreshvendingtargets', function() + exports['qb-target']:RemoveTargetModel(Config.VendingProps) + Wait(500) + + exports['qb-target']:AddTargetModel(Config.VendingProps, { + options = { + { + type = "client", + event = "vending:client:buyMachine", + icon = "fas fa-dollar-sign", + label = "Automaten kaufen ($" .. Config.VendingMachinePrice .. ")" + }, + { + type = "client", + event = "vending:client:openBuyMenu", + icon = "fas fa-shopping-cart", + label = "Kaufen" + }, + { + type = "client", + event = "vending:client:openOwnerMenu", + icon = "fas fa-cog", + label = "Verwalten" + }, + { + type = "client", + event = "vending:client:startRobbery", + icon = "fas fa-mask", + label = "Aufbrechen" + } + }, + distance = 2.0 + }) + + QBCore.Functions.Notify('Vending machine targets refreshed', 'success') +end, false)