Configuration
Config = {}
Config.CheckForUpdates = true --| Check for updates?
Config.DrawDistance = 20 --| Distance in units to see ped
Config.Cooldown = 3 --| In seconds
Config.Account = 'money' --| Used account to pay/sell
Config.IconColor = 'rgba(173, 216, 230, 1)' --| rgba format | Default
Config.Menu = {
type = 'context', --| context or menu
postition = 'top-left' --| top-left, top-right, bottom-left or bottom-right
}
--| These jobs cant access blackmarket
Config.BlockedJobs = {
police = true,
ambulance = true
}
--| Locations
Config.Locations = {
{
name = 'Drug dealer', --| Name of dealer
ped = `a_m_m_og_boss_01`, --| Ped
animation = {
dict = 'mini@strip_club@idles@bouncer@base',
name = 'base'
}, --| Animation to play
location = {
randomLocationInterval = 60, --| Will pick x interval a random location | false to disable | In minutes
coords = { --| Will pick random coords
--vector4(472.2762, -1775.3113, 28.0708, 263.9907),
--vector4(-559.9628, -872.1989, 26.0610, 189.5837)
vec4(316.3094, -828.2870, 29.2719, 20.6454),
vec4(317.8579, -823.7450, 29.2758, 338.0661)
},
},
content = { --| Your item data
{
label = 'Joint',
item = 'joint',
option = {
buy = 50,
sell = false
},
icon = {
type = 'fa-solid fa-user', --| https://fontawesome.com/search?q=coding&o=r&m=free
color = 'rgba(173, 216, 230, 1)' --| rgba format
},
},
{
label = 'Heroin',
item = 'heroin',
option = {
buy = 55,
sell = false
},
icon = {
type = 'fa-solid fa-user', --| https://fontawesome.com/search?q=coding&o=r&m=free
color = 'rgba(173, 216, 230, 1)' --| rgba format
},
},
}
},
{
name = 'Weapon dealer', --| Name of dealer
ped = `a_m_m_og_boss_01`, --| Ped
animation = {
dict = 'mini@strip_club@idles@bouncer@base',
name = 'base'
}, --| Animation to play
location = {
randomLocationInterval = 60, --| Will pick x interval a random location | false to disable | In minutes
coords = { --| Will pick random coords
--vector4(-494.8733, -2687.1360, 16.3676, 41.6353),
--vector4(1252.6681, -2567.5767, 41.7162, 286.8083)
vec4(314.1573, -821.4781, 29.1735, 82.2783),
vec4(311.6588, -826.3397, 29.2098, 154.3260)
},
},
content = { --| Your item data
{
label = 'Pistol',
item = 'weapon_pistol',
option = {
buy = 1000,
sell = 200
},
icon = {
type = 'fa-solid fa-user', --| https://fontawesome.com/search?q=coding&o=r&m=free
color = 'rgba(173, 216, 230, 1)' --| rgba format
},
},
{
label = 'Ammo',
item = 'ammo-9',
option = {
buy = 10,
sell = false
},
icon = {
type = 'fa-solid fa-user', --| https://fontawesome.com/search?q=coding&o=r&m=free
color = 'rgba(173, 216, 230, 1)' --| rgba format
},
},
}
}
}
Config.Alert = {
enabled = true, --| Enabled ?
after = 3, --| Alert after x seconds
time = 30, --| How long should the blip display?
jobs = { --| These jobs get alerted
police = true
},
blip = function(coords)
local blip = AddBlipForCoord(coords.x, coords.y, coords.z)
SetBlipSprite(blip, 161)
SetBlipColour(blip, 1)
SetBlipScale(blip, 0.5)
SetBlipAlpha(blip, 255)
SetBlipAsShortRange(blip, false)
BeginTextCommandSetBlipName('STRING')
AddTextComponentSubstringPlayerName('BLACKARMARKET ALERT')
EndTextCommandSetBlipName(blip)
PulseBlip(blip)
SetBlipRoute(blip, true)
SetBlipRouteColour(blip, 1)
return blip
end
}
--| Place here your punish actions
Config.PunishPlayer = function(player, reason)
if not IsDuplicityVersion() then return end
if Webhook.Links.punish:len() > 0 then
local message = ([[
The player got punished
Reason: **%s**
]]):format(reason)
CORE.Server.DiscordLog(player, 'PUNISH', message, Webhook.Links.punish)
end
DropPlayer(player, reason)
end
Last updated