Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 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('chatMessage', _source, "Montant invalide")
  15. else
  16. xPlayer.removeMoney(amount)
  17. xPlayer.addAccountMoney('bank', tonumber(amount))
  18. end
  19. end)
  20.  
  21.  
  22. RegisterServerEvent('bank:withdraw')
  23. AddEventHandler('bank:withdraw', function(amount)
  24. local _source = source
  25. local xPlayer = ESX.GetPlayerFromId(_source)
  26. local base = 0
  27. amount = tonumber(amount)
  28. base = xPlayer.getAccount('bank').money
  29. if amount == nil or amount <= 0 or amount > base then
  30. TriggerClientEvent('chatMessage', _source, "Montant invalide")
  31. else
  32. xPlayer.removeAccountMoney('bank', amount)
  33. xPlayer.addMoney(amount)
  34. end
  35. end)
  36.  
  37. RegisterServerEvent('bank:balance')
  38. AddEventHandler('bank:balance', function()
  39. local _source = source
  40. local xPlayer = ESX.GetPlayerFromId(_source)
  41. balance = xPlayer.getAccount('bank').money
  42. TriggerClientEvent('currentbalance1', _source, balance)
  43.  
  44. end)
  45.  
  46.  
  47. RegisterServerEvent('bank:transfer')
  48. AddEventHandler('bank:transfer', function(to, amountt)
  49. local _source = source
  50. local xPlayer = ESX.GetPlayerFromId(_source)
  51. local zPlayer = ESX.GetPlayerFromId(to)
  52.  
  53. --Thanks to (LuCampbell)
  54. TriggerEvent('es:getPlayerFromId', xPlayer, function(user)
  55. if (tonumber(user.money) >= tonumber(amountt)) then
  56. local player = user.identifier
  57. user:removeMoney((amountt))
  58.  
  59. TriggerEvent('es:getPlayerFromId', zPlayer, function(user2)
  60. local player2 = user2.identifier
  61. user2:addMoney((amountt))
  62. TriggerClientEvent("chatMessage", zPlayer , "Vous avez reçu de l'argent ", { 52, 201, 36 }, "Vous avez reçu la somme de "..amountt.." $")
  63. TriggerClientEvent("chatMessage", xPlayer, "Payement Reçu ", { 255, 0, 0 }, "Votre paiement de "..amountt.." $ est fait")
  64. end)
  65. else
  66. if (tonumber(user.money) < tonumber(amountt)) then
  67.  
  68. TriggerClientEvent("chatMessage", player, "", { 255, 0, 0 }, "Vous n'avez pas assez d'argent")
  69. end
  70. end
  71. end)
  72. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement