forked from Simnation/Main
45 lines
1,007 B
Lua
45 lines
1,007 B
Lua
![]() |
if Config.Framework ~= 'qbx' then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
QBCore = exports['qb-core']:GetCoreObject()
|
||
|
|
||
|
RegisterNetEvent('QBCore:Server:OnPlayerLoaded', function()
|
||
|
local src = source
|
||
|
CreateQuests(src)
|
||
|
end)
|
||
|
|
||
|
CreateThread(function()
|
||
|
for k, v in pairs(QBCore.Functions.GetPlayers()) do
|
||
|
if v then
|
||
|
Debug('Loaded player:', v)
|
||
|
CreateQuests(v)
|
||
|
end
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
function RegisterServerCallback(name, cb)
|
||
|
QBCore.Functions.CreateCallback(name, cb)
|
||
|
end
|
||
|
|
||
|
function RegisterUsableItem(name, cb)
|
||
|
exports.qbx_core:CreateUseableItem(name, cb)
|
||
|
end
|
||
|
|
||
|
function GetPlayerFromId(source)
|
||
|
return exports.qbx_core:GetPlayer(source)
|
||
|
end
|
||
|
|
||
|
function GetItem(player, item)
|
||
|
local data = exports.ox_inventory:GetItem(player.PlayerData.source, item, nil, false)
|
||
|
return data
|
||
|
end
|
||
|
|
||
|
function AddItem(source, item, count)
|
||
|
exports.ox_inventory:AddItem(source, item, count)
|
||
|
end
|
||
|
|
||
|
function RemoveItem(source, item, count)
|
||
|
exports.ox_inventory:RemoveItem(source, item, count)
|
||
|
end
|