1
0
Fork 0
forked from Simnation/Main
Main/resources/[jobs]/[crime]/nordi_containerheist/server/main.lua

37 lines
1.3 KiB
Lua
Raw Normal View History

2025-07-20 02:41:44 +02:00
local QBCore = exports['qb-core']:GetCoreObject()
-- Debug function
local function Debug(msg)
if Config.Debug then
print("[Container Heist] " .. msg)
end
end
2025-07-20 17:36:21 +02:00
-- Register usable item
QBCore.Functions.CreateUseableItem(Config.RequiredItems.flex.name, function(source)
print("Player " .. source .. " used item: " .. Config.RequiredItems.flex.name)
TriggerClientEvent('container_heist:client:useFlexItem', source)
2025-07-20 02:41:44 +02:00
end)
2025-07-20 17:36:21 +02:00
-- Test robbery event
RegisterNetEvent('container_heist:server:testRobbery', function(zoneId, zoneType)
2025-07-20 02:41:44 +02:00
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Player then return end
2025-07-20 17:36:21 +02:00
print("Player " .. src .. " started robbery in zone: " .. zoneId .. " of type: " .. zoneType)
TriggerClientEvent('QBCore:Notify', src, "Robbery started in zone: " .. zoneId, "success")
2025-07-20 02:41:44 +02:00
2025-07-20 17:36:21 +02:00
-- Give a test reward
exports['tgiann-inventory']:AddItem(src, "cash", 1000)
TriggerClientEvent('QBCore:Notify', src, "You found $1000!", "success")
2025-07-20 17:27:40 +02:00
end)
-- Print message when resource starts
AddEventHandler('onResourceStart', function(resourceName)
if (GetCurrentResourceName() == resourceName) then
2025-07-20 17:36:21 +02:00
print("^2[Container Heist]^7: Server script started successfully")
print("^2[Container Heist]^7: Registered usable item: " .. Config.RequiredItems.flex.name)
2025-07-20 17:27:40 +02:00
end
end)