Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RegisterServerEvent('es_bank:rob')
- AddEventHandler('es_bank:rob', function(robb)
- local user_id = vRP.getUserId({source})
- local player = vRP.getUserSource({user_id})
- local cops = vRP.getUsersByGroup({"Police Officer"}) -- remember to use the cop group or this won't work - K > Admin > Add Group > User ID > cop
- -- if vRP.hasGroup({user_id,"cop"}) then
- -- vRPclient.notify(player,{"~r~Cops can't rob banks."})
- -- else
- if #cops >= 0 then -- change 0 to the minimum amount online necessary
- if banks[robb] then
- local bank = banks[robb]
- if (os.time() - bank.lastrobbed) < 120 and bank.lastrobbed ~= 0 then
- 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.")
- return
- end
- for k,v in pairs(cops) do
- TriggerClientEvent('chatMessage', v , 'NEWS', {255, 0, 0}, "Braquage en cours : ^2" .. bank.nameofbank)
- end
- TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Début du braquage: ^2" .. bank.nameofbank .. "^0, Ne partez pas trop loin!")
- TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Restez ^1 1 ^0minutes et l'argent sera à vous!")
- TriggerClientEvent('es_bank:currentlyrobbing', player, robb)
- banks[robb].lastrobbed = os.time()
- robbers[player] = robb
- local savedSource = player
- SetTimeout(60000, function()
- if(robbers[savedSource])then
- if(user_id)then
- vRP.giveInventoryItem({user_id,"money",bank.reward,true})
- TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Braquage terminée: ^2" .. bank.nameofbank .. "^0!")
- TriggerClientEvent('es_bank:robberycomplete', savedSource, bank.reward)
- end
- end
- end)
- end
- elseif banks2[robb] then
- local bank = banks2[robb]
- if (os.time() - bank.lastrobbed) < 60 and bank.lastrobbed ~= 0 then
- 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.")
- return
- end
- for k,v in pairs(cops) do
- TriggerClientEvent('chatMessage', v , 'NEWS', {255, 0, 0}, "Braquage en cours : ^2" .. bank.nameofbank)
- end
- TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Début du braquage: ^2" .. bank.nameofbank .. "^0, Ne partez pas trop loin!")
- TriggerClientEvent('chatMessage', player, 'SYSTEM', {255, 0, 0}, "Restez ^1 1 ^0minutes et l'argent sera à vous!")
- TriggerClientEvent('es_bank:currentlyrobbing', player, robb)
- banks2[robb].lastrobbed = os.time()
- robbers[player] = robb
- local savedSource = player
- SetTimeout(60000, function()
- if(robbers[savedSource])then
- if(user_id)then
- vRP.giveInventoryItem({user_id,"money",bank.reward,true})
- TriggerClientEvent('chatMessage', -1, 'NEWS', {255, 0, 0}, "Braquage terminée: ^2" .. bank.nameofbank .. "^0!")
- TriggerClientEvent('es_bank:robberycomplete', savedSource, bank.reward)
- end
- end
- end)
- else
- vRPclient.notify(player,{"~r~Not enough cops online."})
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement