This commit is contained in:
Nordi98 2025-08-11 16:51:34 +02:00
parent 600d79af31
commit 5d11084641
136 changed files with 12007 additions and 584 deletions

View file

@ -0,0 +1,39 @@
local QBCore = exports['qb-core']:GetCoreObject()
function Notify(source, text, status)
if Config.Notifications == "ox" then
TriggerClientEvent('ox_lib:notify', source, {
title = 'GYM',
description = text,
type = status
})
elseif Config.Notifications == "qb" then
TriggerClientEvent('QBCore:Notify', source, text, status)
else
print("Config.Notifications is invalid.")
end
end
RegisterServerEvent('dynyx_gym:BuyGymM', function()
local src = source
if Config.Inventory == 'qb' then
local Player = QBCore.Functions.GetPlayer(src)
local cashcurr = Player.Functions.GetMoney('cash')
if cashcurr >= Config.GymPassPrice then
Player.Functions.RemoveMoney('cash', Config.GymPassPrice)
Player.Functions.AddItem(Config.GymPassItem, 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[Config.GymPassItem], "add")
else
Notify(src, 'Not Enough Money', 'error')
end
elseif Config.Inventory == 'ox' then
local item = exports.ox_inventory:GetItem(src, "money")
if item.count >= Config.GymPassPrice then
exports.ox_inventory:RemoveItem(src, "money", Config.GymPassPrice)
exports.ox_inventory:AddItem(src, Config.GymPassItem, 1)
else
Notify(src, 'Not Enough Money', 'error')
end
end
end)