Scripts/resources/[qb]/[qb_crimes]/qb-dongleped/server.lua

27 lines
1.4 KiB
Lua
Raw Normal View History

2024-12-29 20:03:28 +00:00
local QBCore = exports["qb-core"]:GetCoreObject()
RegisterNetEvent('qb-dongleped:server:buyshit', function(ped)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not src or not Player or not ped then return end
local cash = Player.PlayerData.money[Config.Shop[ped].type]
local Crypto = Player.PlayerData.metadata.crypto
if Config.Shop[ped].type == "bank" or Config.Shop[ped].type == "cash" or Config.Shop[ped].type == "crypto" then
if cash >= Config.Shop[ped].price then
Player.Functions.RemoveMoney(Config.Shop[ped].type, Config.Shop[ped].price)
Player.Functions.AddItem(Config.Shop[ped].item, 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.Shop[ped].item], "add")
else
TriggerClientEvent('QBCore:Notify', src, 'Ikke nok '..Config.Shop[ped].type, 'error')
end
else
if Crypto[Config.Shop[ped].type] - tonumber(Config.Shop[ped].price) >= 0 then
Player.Functions.AddItem(Config.Shop[ped].item, 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.Shop[ped].item], "add")
exports['qb-phone']:RemoveCrypto(src, Config.Shop[ped].type, Config.Shop[ped].price)
else
TriggerClientEvent('QBCore:Notify', src, 'Ikke nok '..Config.Shop[ped].type, 'error')
end
end
end)