Advertisement
Guest User

Untitled

a guest
Jun 17th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1.    -- bankdriver
  2.   for k,v in pairs(cfg.bankdriver) do -- each repair perm def
  3.     -- add missions to users
  4.     local users = vRP.getUsersByPermission({k})
  5.     for l,w in pairs(users) do
  6.       local user_id = w
  7.       local player = vRP.getUserSource({user_id})
  8.       if not vRP.hasMission({player}) then
  9.         if math.random(1,v.chance+1) == 1 then -- chance check
  10.           -- build mission
  11.           local mdata = {}
  12.           mdata.name = lang.bankdriver({v.title})
  13.           mdata.steps = {}
  14.  
  15.           -- build steps
  16.           for i=1,v.steps do
  17.             local step = {
  18.               text = lang.bankdriver({v.title}).."<br />"..lang.reward({v.reward}),
  19.               onenter = function(player, area)
  20.                 if vRP.tryGetInventoryItem({user_id,"bank_money",500000,true}) then
  21.                   vRPclient.playAnim(player,{false,{task="CODE_HUMAN_POLICE_INVESTIGATE"},false})
  22.                   SetTimeout(15000, function()
  23.                     vRP.nextMissionStep({player})
  24.                     vRPclient.stopAnim(player,{false})
  25.  
  26.                     -- last step
  27.                     if i == v.steps then
  28.                       vRP.giveMoney({user_id,v.reward})
  29.                       vRPclient.notify(player,{glang.money.received({v.reward})})
  30.                     end
  31.                   end)
  32.                 end
  33.               end,
  34.               position = v.positions[math.random(1,#v.positions)]
  35.             }
  36.  
  37.             table.insert(mdata.steps, step)
  38.           end
  39.  
  40.           vRP.startMission({player,mdata})
  41.         end
  42.       end
  43.     end
  44.   end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement