Advertisement
Guest User

Untitled

a guest
Aug 10th, 2017
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. local stores = {
  2. ["paleto_twentyfourseven"] = {
  3. position = { ['x'] = 1730.35949707031, ['y'] = 6416.7001953125, ['z'] = 35.0372161865234 },
  4. reward = 5000,
  5. nameofstore = "Twenty Four Seven. (Paleto Bay)",
  6. lastrobbed = 0
  7. },
  8. ["sandyshores_twentyfoursever"] = {
  9. position = { ['x'] = 1960.4197998047, ['y'] = 3742.9755859375, ['z'] = 32.343738555908 },
  10. reward = 5000,
  11. nameofstore = "Twenty Four Seven. (Sandy Shores)",
  12. lastrobbed = 0
  13. },
  14. ["bar_one"] = {
  15. position = { ['x'] = 1986.1240234375, ['y'] = 3053.8747558594, ['z'] = 47.215171813965 },
  16. reward = 5000,
  17. nameofstore = "Yellow Jack. (Sandy Shores)",
  18. lastrobbed = 0
  19. },
  20. ["littleseoul_twentyfourseven"] = {
  21. position = { ['x'] = -709.17022705078, ['y'] = -904.21722412109, ['z'] = 19.215591430664 },
  22. reward = 5000,
  23. nameofstore = "Twenty Four Seven. (Little Seoul)",
  24. lastrobbed = 0
  25. }
  26. }
  27.  
  28. local robbers = {}
  29.  
  30. function get3DDistance(x1, y1, z1, x2, y2, z2)
  31. return math.sqrt(math.pow(x1 - x2, 2) + math.pow(y1 - y2, 2) + math.pow(z1 - z2, 2))
  32. end
  33.  
  34. RegisterServerEvent('es_holdup:toofar')
  35. AddEventHandler('es_holdup:toofar', function(robb)
  36. if(robbers[source])then
  37. TriggerClientEvent('es_holdup:toofarlocal', source)
  38. robbers[source] = nil
  39. TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Robbery was cancelled at: ^2" .. stores[robb].nameofstore)
  40. end
  41. end)
  42.  
  43. RegisterServerEvent('es_holdup:rob')
  44. AddEventHandler('es_holdup:rob', function(robb)
  45. if stores[robb] then
  46. local store = stores[robb]
  47.  
  48. if (os.time() - store.lastrobbed) < 600 and store.lastrobbed ~= 0 then
  49. TriggerClientEvent('chatMessage', source, 'ROBBERY', {255, 0, 0}, "This has already been robbed recently. Please wait another: ^2" .. (1200 - (os.time() - store.lastrobbed)) .. "^0 seconds.")
  50. return
  51. end
  52. TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Robbery in progress at ^2" .. store.nameofstore)
  53. TriggerClientEvent('chatMessage', source, 'SYSTEM', {255, 0, 0}, "You started a robbery at: ^2" .. store.nameofstore .. "^0, do not get too far away from this point!")
  54. TriggerClientEvent('chatMessage', source, 'SYSTEM', {255, 0, 0}, "The Alarm has been triggered!")
  55. TriggerClientEvent('chatMessage', source, 'SYSTEM', {255, 0, 0}, "Hold the fort for ^12 ^0minutes and the money is yours!")
  56. TriggerClientEvent('es_holdup:currentlyrobbing', source, robb)
  57. stores[robb].lastrobbed = os.time()
  58. robbers[source] = robb
  59. local savedSource = source
  60. SetTimeout(120000, function()
  61. if(robbers[savedSource])then
  62. TriggerClientEvent('es_holdup:robberycomplete', savedSource, job)
  63. TriggerEvent('es:getPlayerFromId', savedSource, function(target)
  64. if(target)then
  65. --target:addDirty_Money(store.reward)
  66. target:addMoney(store.reward)
  67. TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Robbery is over at: ^2" .. store.nameofstore)
  68. end
  69. end)
  70. end
  71. end)
  72. end
  73. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement