Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local stores = {
- ["paleto_twentyfourseven"] = {
- position = { ['x'] = 1730.35949707031, ['y'] = 6416.7001953125, ['z'] = 35.0372161865234 },
- reward = 5000,
- nameofstore = "Twenty Four Seven. (Paleto Bay)",
- lastrobbed = 0
- },
- ["sandyshores_twentyfoursever"] = {
- position = { ['x'] = 1960.4197998047, ['y'] = 3742.9755859375, ['z'] = 32.343738555908 },
- reward = 5000,
- nameofstore = "Twenty Four Seven. (Sandy Shores)",
- lastrobbed = 0
- },
- ["bar_one"] = {
- position = { ['x'] = 1986.1240234375, ['y'] = 3053.8747558594, ['z'] = 47.215171813965 },
- reward = 5000,
- nameofstore = "Yellow Jack. (Sandy Shores)",
- lastrobbed = 0
- },
- ["littleseoul_twentyfourseven"] = {
- position = { ['x'] = -709.17022705078, ['y'] = -904.21722412109, ['z'] = 19.215591430664 },
- reward = 5000,
- nameofstore = "Twenty Four Seven. (Little Seoul)",
- lastrobbed = 0
- }
- }
- local robbers = {}
- function get3DDistance(x1, y1, z1, x2, y2, z2)
- return math.sqrt(math.pow(x1 - x2, 2) + math.pow(y1 - y2, 2) + math.pow(z1 - z2, 2))
- end
- RegisterServerEvent('vrp_holdup:toofar')
- AddEventHandler('vrp_holdup:toofar', function(robb)
- if(robbers[source])then
- TriggerClientEvent('vrp_holdup:toofarlocal', source)
- robbers[source] = nil
- TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Robbery was cancelled at: ^2" .. stores[robb].nameofstore)
- end
- end)
- RegisterServerEvent('vrp_holdup:rob')
- AddEventHandler('vrp_holdup:rob', function(robb)
- if stores[robb] then
- local store = stores[robb]
- if (os.time() - store.lastrobbed) < 600 and store.lastrobbed ~= 0 then
- TriggerClientEvent('chatMessage', source, 'ROBBERY', {255, 0, 0}, "This has already been robbed recently. Please wait another: ^2" .. (1200 - (os.time() - store.lastrobbed)) .. "^0 seconds.")
- return
- end
- TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Robbery in progress at ^2" .. store.nameofstore)
- 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!")
- TriggerClientEvent('chatMessage', source, 'SYSTEM', {255, 0, 0}, "The Alarm has been triggered!")
- TriggerClientEvent('chatMessage', source, 'SYSTEM', {255, 0, 0}, "Hold the fort for ^24 ^0minutes and the money is yours!")
- TriggerClientEvent('vrp_holdup:currentlyrobbing', source, robb)
- stores[robb].lastrobbed = os.time()
- robbers[source] = robb
- local savedSource = source
- SetTimeout(120000, function()
- if(robbers[savedSource])then
- TriggerClientEvent('vrp_holdup:robberycomplete', savedSource, job)
- TriggerEvent('vrp:getPlayerFromId', savedSource, function(target)
- if(target)then
- --target:addDirty_Money(store.reward)
- vRP.giveMoney(target,store.reward)
- TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Robbery is over at: ^2" .. store.nameofstore)
- end
- end)
- end
- end)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement