Cleanup start

This commit is contained in:
ElPumpo
2018-04-21 12:15:00 +02:00
parent 84762eb0cf
commit 31803370d6
5 changed files with 165 additions and 801 deletions
+27 -29
View File
@@ -4,39 +4,38 @@ local Vehicles = nil
RegisterServerEvent('esx_lscustom:buyMod')
AddEventHandler('esx_lscustom:buyMod', function(price)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
price = tonumber(price)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
price = tonumber(price)
if Config.IsMecanoJobOnly == true then
local societyAccount = nil
TriggerEvent('esx_addonaccount:getSharedAccount', 'society_mecano', function(account)
societyAccount = account
end)
if price < societyAccount.money then
TriggerClientEvent('esx_lscustom:installMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('purchased'))
societyAccount.removeMoney(price)
else
TriggerClientEvent('esx_lscustom:cancelInstallMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('not_enough_money'))
end
if Config.IsMecanoJobOnly == true then
local societyAccount = nil
TriggerEvent('esx_addonaccount:getSharedAccount', 'society_mecano', function(account)
societyAccount = account
end)
if price < societyAccount.money then
TriggerClientEvent('esx_lscustom:installMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('purchased'))
societyAccount.removeMoney(price)
else
TriggerClientEvent('esx_lscustom:cancelInstallMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('not_enough_money'))
end
else
if price < xPlayer.getMoney() then
TriggerClientEvent('esx_lscustom:installMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('purchased'))
xPlayer.removeMoney(price)
else
TriggerClientEvent('esx_lscustom:cancelInstallMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('not_enough_money'))
end
end
else
if price < xPlayer.getMoney() then
TriggerClientEvent('esx_lscustom:installMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('purchased'))
xPlayer.removeMoney(price)
else
TriggerClientEvent('esx_lscustom:cancelInstallMod', _source)
TriggerClientEvent('esx:showNotification', _source, _U('not_enough_money'))
end
end
end)
RegisterServerEvent('esx_lscustom:refreshOwnedVehicle')
AddEventHandler('esx_lscustom:refreshOwnedVehicle', function(myCar)
MySQL.Async.execute(
'UPDATE `owned_vehicles` SET `vehicle` = @vehicle WHERE `vehicle` LIKE "%' .. myCar['plate'] .. '%"',
{
@@ -46,7 +45,6 @@ AddEventHandler('esx_lscustom:refreshOwnedVehicle', function(myCar)
end)
ESX.RegisterServerCallback('esx_lscustom:getVehiclesPrices', function(source, cb)
if Vehicles == nil then
MySQL.Async.fetchAll(
'SELECT * FROM vehicles',
@@ -62,7 +60,7 @@ ESX.RegisterServerCallback('esx_lscustom:getVehiclesPrices', function(source, cb
Vehicles = vehicles
cb(Vehicles)
end
)
)
else
cb(Vehicles)
end