Jump to content
  • Chatbox

    Load More
    You don't have permission to chat.

[vRP] Traficant de Droguri


Recommended Posts

Posted

vrp_traficantdedroguri.rar 5.96 kB · 4 downloads

Un job de traficant de droguri

How To?:

-- groups.lua

["Traficant Droguri"] = {
    _config = {
  onspawn = function(player) vRPclient.notify(player,{"Esti ~g~Traficant Droguri."}) end
  },
  "harvest.weed",
  "drugseller.market",
  "drugs.mission"
  },
 
-- vrp_basic_mission / server.lua
-- Drug seller
  for k,v in pairs(cfg.drugsellerdo -- each repair perm def
    -- add missions to users
    local users = vRP.getUsersByPermission({k})
    for l,w in pairs(users) do
      local user_id = w
      local player = vRP.getUserSource({user_id})
      if not vRP.hasMission({player}) then
        -- build mission
        local mdata = {}
        mdata.name = lang.drugseller.title()
 
        -- generate items
        local todo = 0
        local drugseller_items = {}
        for idname,data in pairs(v.itemsdo
          local amount = math.random(data[1],data[2]+1)
          if amount > 0 then
            drugseller_items[idname] = amount
            todo = todo+1
          end
        end
 
        local step = {
          text = "",
          onenter = function(playerarea)
            for idname,amount in pairs(drugseller_items) do
              if amount > 0 then -- check if not done
                if vRP.tryGetInventoryItem({user_id,idname,amount,true}) then
                  local reward = v.items[idname][3]*amount
                  vRP.giveMoney({user_id,reward})
                  vRPclient.notify(player,{glang.money.received({reward})})
                  todo = todo-1
                  drugseller_items[idname] = 0
                  if todo == 0 then -- all received, finish mission
                    vRP.nextMissionStep({player})
                  end
                end
              end
            end
          end,
          position = v.positions[math.random(1,#v.positions)]
        }
 
        -- mission display
        for idname,amount in pairs(drugseller_items) do
          local name = vRP.getItemName({idname})
          step.text = step.text..lang.drugseller.item({name,amount}).."<br />"
        end
 
        mdata.steps = {step}
 
        if todo > 0 then
          vRP.startMission({player,mdata})
        end
      end
    end
  end
 
 
 
-- vrp_basic_mission / cfg
local common_drugseller_positions = {
  {-1087.20959472656,479.4970703125,81.5277786254883},
  {-1215.48083496094,457.809478759766,91.9756546020508},
  {-1277.36901855469,496.794769287109,97.8074340820313},
  {-1380.82360839844,474.517272949219,105.052627563477},
  {-1063.642578125,-1054.95007324219,2.15036153793335},
  {-1113.640625,-1068.970703125,2.15036201477051},
  {-1161.85144042969,-1099.05871582031,2.17665767669678}
}
 
cfg.drugseller = {
  ["drugs.mission"] = {
  title = "Drug Dealer",
    positions = common_drugseller_positions,
    items = {
      ["cocaine"] = {1,10,250000},
      ["xanax"] = {1,10,300000}
    }
  }
}
 
 
Succes ❤️
  • Like 1
  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...