- Katılım
- 3 yıl 7 ay 30 gün
- Mesajlar
- 10
Paylaşacağım kodun amacı: Belirlediğiniz miktardan fazla kişinin fatura ücreti varsa garajdan araba çıkartamaz. Faturasını ödemesi gerekmekte. (Miktarı if maks < 4000 then bu bölümden değiştirebilirsiniz)
QB Framework için yapmıştım kolayca ESX veya diğer altyapılara entegre edebilirsiniz.
Client Side;
E tuşuna bastığınız bölüme koymanız gerek.
Server Side;
QB Framework için yapmıştım kolayca ESX veya diğer altyapılara entegre edebilirsiniz.
Client Side;
E tuşuna bastığınız bölüme koymanız gerek.
Kod:
QBCore.Functions.TriggerCallback('spec-garage:server:fatura', function(result)
if result == nil then
MenuGarage()
Menu.hidden = not Menu.hidden
currentGarage = k
else
if result then
local maks = 0
for k, v in pairs (result) do
maks = maks + result[k].amount
end
if maks < 4000 then
MenuGarage()
Menu.hidden = not Menu.hidden
currentGarage = k
else
QBCore.Functions.Notify("Aracı çıkartamazsınız. Toplam faturanız : " .. maks, "primary", 4500)
end
end
end
end)
Server Side;
Kod:
QBCore.Functions.CreateCallback("spec-garage:server:fatura", function(source, cb)
local src = source
local pData = QBCore.Functions.GetPlayer(src)
exports['ghmattimysql']:execute('SELECT amount FROM billing WHERE identifier = @identifier', {
['@identifier'] = pData.PlayerData.citizenid
},
function(result)
if result[1] ~= nil then
cb(result)
else
cb(nil)
end
end)
end)
Moderatör tarafında düzenlendi: