27 lines
1.4 KiB
Lua
27 lines
1.4 KiB
Lua
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) |