From 8493c3a69c90d21a88ad8ad03430f04c20072f7b Mon Sep 17 00:00:00 2001 From: ElPumpo Date: Sat, 14 Jul 2018 00:20:12 +0200 Subject: [PATCH] Added esx_billing:getTargetBills callback event, final commit v1.1.0 --- client/main.lua | 2 +- server/main.lua | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/client/main.lua b/client/main.lua index b97f46f3..9de1b2f6 100644 --- a/client/main.lua +++ b/client/main.lua @@ -69,7 +69,7 @@ Citizen.CreateThread(function() end end) -AddEventHandler('esx:onPlayerDeath', function() +AddEventHandler('esx:onPlayerDeath', function(data) isDead = true end) diff --git a/server/main.lua b/server/main.lua index 36b7d776..37f4abca 100644 --- a/server/main.lua +++ b/server/main.lua @@ -86,6 +86,37 @@ ESX.RegisterServerCallback('esx_billing:getBills', function(source, cb) end) +ESX.RegisterServerCallback('esx_billing:getTargetBills', function(source, cb, target) + local xPlayer = ESX.GetPlayerFromId(target) + + MySQL.Async.fetchAll( + 'SELECT * FROM billing WHERE identifier = @identifier', + { + ['@identifier'] = xPlayer.identifier + }, + function(result) + + local bills = {} + + for i=1, #result, 1 do + table.insert(bills, { + id = result[i].id, + identifier = result[i].identifier, + sender = result[i].sender, + targetType = result[i].target_type, + target = result[i].target, + label = result[i].label, + amount = result[i].amount + }) + end + + cb(bills) + + end + ) + +end) + ESX.RegisterServerCallback('esx_billing:payBill', function(source, cb, id) local xPlayer = ESX.GetPlayerFromId(source)