1
0
Fork 0
forked from Simnation/Main
Main/resources/[inventory]/pl_printer/server/bridge/qb.lua

48 lines
1.3 KiB
Lua
Raw Normal View History

2025-06-26 02:53:14 +02:00
local QBCore = GetResourceState('qb-core'):find('start') and exports['qb-core']:GetCoreObject() or nil
if not QBCore then return end
function getPlayer(target)
local Player = QBCore.Functions.GetPlayer(target)
return Player
end
function RemovePlayerMoney(Player,account,TotalBill)
if account == 'money' then
Player.Functions.RemoveMoney('cash', TotalBill)
elseif account == 'bank' then
Player.Functions.RemoveMoney('bank', TotalBill)
end
end
function GetPlayerAccountMoney(Player,account,TotalBill)
if account == 'bank' then
if Player.PlayerData.money.bank >= TotalBill then
return true
else
return false
end
elseif account == 'money' then
if Player.PlayerData.money.cash >= TotalBill then
return true
else
return false
end
end
return false
end
function HasItem(playerSource)
if Config.CheckItem then
return exports['qb-inventory']:HasItem(playerSource,Config.ItemName,1)
else
return true
end
end
QBCore.Functions.CreateUseableItem(Config.ItemName, function(source)
local Player = QBCore.Functions.GetPlayer(source)
local item = Player.Functions.GetItemByName(Config.ItemName)
TriggerEvent('pl_printer:fetchImageLink',item.info.id,Player.PlayerData.source)
end)