Files
esx_core-esx-framework/server/main.lua
T
rex2630 aa3c921310 Minor cleanup (#28)
* Minor cleanup

* I forgot these

* NEW ESX Support
2020-01-04 18:49:39 +01:00

40 lines
1.2 KiB
Lua

ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
RegisterServerEvent('esx_atm:deposit')
AddEventHandler('esx_atm:deposit', function(amount)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
amount = tonumber(amount)
if not tonumber(amount) then return end
amount = ESX.Math.Round(amount)
if amount == nil or amount <= 0 or amount > xPlayer.getMoney() then
xPlayer.showNotification(_U('invalid_amount'))
else
xPlayer.removeMoney(amount)
xPlayer.addAccountMoney('bank', amount)
xPlayer.showNotification(_U('deposit_money', amount))
end
end)
RegisterServerEvent('esx_atm:withdraw')
AddEventHandler('esx_atm:withdraw', function(amount)
local _source = source
local xPlayer = ESX.GetPlayerFromId(_source)
amount = tonumber(amount)
local accountMoney = xPlayer.getAccount('bank').money
if not tonumber(amount) then return end
amount = ESX.Math.Round(amount)
if amount == nil or amount <= 0 or amount > accountMoney then
xPlayer.showNotification(_U('invalid_amount'))
else
xPlayer.removeAccountMoney('bank', amount)
xPlayer.addMoney(amount)
xPlayer.showNotification(_U('withdraw_money', amount))
end
end)