1
0
Fork 0
forked from Simnation/Main
Main/resources/[inventory]/pl_printer/server/bridge/esx.lua
2025-06-26 02:53:14 +02:00

50 lines
1.3 KiB
Lua

local ESX = GetResourceState('es_extended'):find('start') and exports['es_extended']:getSharedObject() or nil
if not ESX then return end
function getPlayer(target)
local xPlayer = ESX.GetPlayerFromId(target)
return xPlayer
end
function RemovePlayerMoney(Player,account,TotalBill)
if account == 'bank' then
Player.removeAccountMoney('bank', TotalBill)
elseif account == 'money' then
Player.removeAccountMoney('money', TotalBill)
end
end
function GetPlayerAccountMoney(Player,account,TotalBill)
if account == 'bank' then
if Player.getAccount('bank').money >= TotalBill then
return true
else
return false
end
elseif account == 'money' then
if Player.getAccount('money').money >= TotalBill then
return true
else
return false
end
end
return false
end
function HasItem(playerSource)
if Config.CheckItem then
local xPlayer = ESX.GetPlayerFromId(playerSource)
if not xPlayer then return false end
local item = xPlayer.getInventoryItem(Config.ItemName)
if item and item.count >= 1 then
return true
else
return false
end
else
return true
end
end