V.I.P
- Joined
- May 28, 2020
- Messages
- 236
- Thread Author
- #2
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.drugseller) do -- 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.items) do
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(player, area)
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