Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. --================================================================================================
  2. --== VARIABLES - DO NOT EDIT ==
  3. --================================================================================================
  4. ESX = nil
  5.  
  6. TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
  7.  
  8. RegisterServerEvent('bank:deposit')
  9. AddEventHandler('bank:deposit', function(amount)
  10. local _source = source
  11.  
  12. local xPlayer = ESX.GetPlayerFromId(_source)
  13. if amount == nil or amount <= 0 or amount > xPlayer.getMoney() then
  14. TriggerClientEvent('bank:result', _source, "error", "Částka je neplatná")
  15. else
  16. xPlayer.removeMoney(amount)
  17. xPlayer.addAccountMoney('bank', tonumber(amount))
  18. TriggerClientEvent('bank:result', _source, "success", "Vklad hotovosti byl proveden")
  19. end
  20. end)
  21.  
  22.  
  23. RegisterServerEvent('bank:withdraw')
  24. AddEventHandler('bank:withdraw', function(amount)
  25. local _source = source
  26. local xPlayer = ESX.GetPlayerFromId(_source)
  27. local base = 0
  28. amount = tonumber(amount)
  29. base = xPlayer.getAccount('bank').money
  30. if amount == nil or amount <= 0 or amount > base then
  31. TriggerClientEvent('bank:result', _source, "error", "Částka je neplatná")
  32. else
  33. xPlayer.removeAccountMoney('bank', amount)
  34. xPlayer.addMoney(amount)
  35. TriggerClientEvent('bank:result', _source, "success", "Výběr hotovosti byl proveden")
  36. end
  37. end)
  38.  
  39. RegisterServerEvent('bank:balance')
  40. AddEventHandler('bank:balance', function()
  41. local _source = source
  42. local xPlayer = ESX.GetPlayerFromId(_source)
  43. balance = xPlayer.getAccount('bank').money
  44. TriggerClientEvent('currentbalance1', _source, balance)
  45. end)
  46.  
  47.  
  48. RegisterServerEvent('bank:transfer')
  49. AddEventHandler('bank:transfer', function(to, amountt)
  50. local _source = source
  51. local xPlayer = ESX.GetPlayerFromId(_source)
  52. local zPlayer = ESX.GetPlayerFromId(to)
  53. local balance = 0
  54.  
  55. if(zPlayer == nil or zPlayer == -1) then
  56. TriggerClientEvent('bank:result', _source, "error", "Příjemce nebyl nalezen")
  57. else
  58. balance = xPlayer.getAccount('bank').money
  59. zbalance = zPlayer.getAccount('bank').money
  60.  
  61. if tonumber(_source) == tonumber(to) then
  62. TriggerClientEvent('bank:result', _source, "error", "Částku nemůžete převést na sebe")
  63. else
  64. if balance <= 0 or balance < tonumber(amountt) or tonumber(amountt) <= 0 then
  65. TriggerClientEvent('bank:result', _source, "error", "V bance nemáte dost peněz")
  66. else
  67. xPlayer.removeAccountMoney('bank', tonumber(amountt))
  68. zPlayer.addAccountMoney('bank', tonumber(amountt))
  69. TriggerClientEvent('bank:result', _source, "success", "Převod hotovosti byl úspěšně proveden")
  70. end
  71. end
  72. end
  73. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement