Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. RegisterServerEvent('es_bank:rob')
  2. AddEventHandler('es_bank:rob', function(robb)
  3. local user_id = vRP.getUserId({source})
  4. local player = vRP.getUserSource({user_id})
  5. local cops = vRP.getUsersByGroup({"Police Officer"}) -- remember to use the cop group or this won't work - K > Admin > Add Group > User ID > cop
  6. -- if vRP.hasGroup({user_id,"cop"}) then
  7. -- vRPclient.notify(player,{"~r~Cops can't rob banks."})
  8. -- else
  9. if #cops >= 0 then -- change 0 to the minimum amount online necessary
  10. if banks[robb] then
  11. local bank = banks[robb]
  12.  
  13. if (os.time() - bank.lastrobbed) < 120 and bank.lastrobbed ~= 0 then
  14. TriggerClientEvent('chatMessage', player, 'ROBBERY', {255, 0, 0}, "Cette banque à déjà été braqué essayez en une autre: ^2" .. (70 - (os.time() - bank.lastrobbed)) .. "^0 seconds.")
  15. return
  16. end
  17.  
  18. for k,v in pairs(cops) do
  19. TriggerClientEvent('chatMessage', v , 'NEWS', {255, 0, 0}, "Braquage en cours : ^2" .. bank.nameofbank)
  20. end
  21.  
  22. TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Début du braquage: ^2" .. bank.nameofbank .. "^0, Ne partez pas trop loin!")
  23. TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Restez ^1 1 ^0minutes et l'argent sera à vous!")
  24. TriggerClientEvent('es_bank:currentlyrobbing', player, robb)
  25. banks[robb].lastrobbed = os.time()
  26. robbers[player] = robb
  27. local savedSource = player
  28. SetTimeout(60000, function()
  29. if(robbers[savedSource])then
  30. if(user_id)then
  31. vRP.giveInventoryItem({user_id,"money",bank.reward,true})
  32. TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Braquage terminée: ^2" .. bank.nameofbank .. "^0!")
  33. TriggerClientEvent('es_bank:robberycomplete', savedSource, bank.reward)
  34. end
  35. end
  36. end)
  37. end
  38.  
  39. elseif banks2[robb] then
  40. local bank = banks2[robb]
  41.  
  42. if (os.time() - bank.lastrobbed) < 60 and bank.lastrobbed ~= 0 then
  43. TriggerClientEvent('chatMessage', player, 'ROBBERY', {255, 0, 0}, "Cette banque à déjà été braqué essayez en une autre: ^2" .. (70 - (os.time() - bank.lastrobbed)) .. "^0 seconds.")
  44. return
  45. end
  46.  
  47. for k,v in pairs(cops) do
  48. TriggerClientEvent('chatMessage', v , 'NEWS', {255, 0, 0}, "Braquage en cours : ^2" .. bank.nameofbank)
  49. end
  50.  
  51. TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Début du braquage: ^2" .. bank.nameofbank .. "^0, Ne partez pas trop loin!")
  52. TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Restez ^1 1 ^0minutes et l'argent sera à vous!")
  53. TriggerClientEvent('es_bank:currentlyrobbing', player, robb)
  54. banks2[robb].lastrobbed = os.time()
  55. robbers[player] = robb
  56. local savedSource = player
  57. SetTimeout(60000, function()
  58. if(robbers[savedSource])then
  59. if(user_id)then
  60. vRP.giveInventoryItem({user_id,"money",bank.reward,true})
  61. TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Braquage terminée: ^2" .. bank.nameofbank .. "^0!")
  62. TriggerClientEvent('es_bank:robberycomplete', savedSource, bank.reward)
  63. end
  64. end
  65. end)
  66.  
  67. else
  68. vRPclient.notify(player,{"~r~Not enough cops online."})
  69. end
  70.  
  71. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement