Config preview
The config is a big large so we had to create a tab only to preview him
Config = {}
Config.Core = "qb-core" -- esx / qb-core
Config.QBCoreExport = function()
return exports['qb-core']:GetCoreObject()
end
Config.ESXTrigger = function(callback)
TriggerEvent('esx:getSharedObject', callback)
end
Config.Debug = false -- Enable or disable debug print of the script
Config.StartCorner = "startcorner" -- The command to start taking a corner
Config.Settings = {
["drugsZones"] = false, -- Do you use 5e-drugszones?
["debugZones"] = false, -- Show a green circle to display the zones soon
["inventory"] = "qb-inventory", -- Currently support qb-inventory / ox_inventory / ps-inventory / qs-inventory
["currencySymbol"] = "$", -- Change it to whatever you need
["cooldown"] = 30, -- Cooldown time in seconds
["madchance"] = 15, -- Chance of NPC getting mad (percentage)
["policechance"] = 7, -- Chance of NPC calling the police (percentage)
["maxstalls"] = 2, -- Maximum number of stalls allowed per deal
["openDealKey"] = 38, -- 38 is the default key for "E"
["previewItem"] = true, -- If the player hovers over the deal in the menu it will show the item image?
["inventoryPath"] = "nui://qb-inventory/html/images/", -- Get the path of the images folder in your inventory
["spawnNPCS"] = false, -- Enable or disable spawned NPCs (Still in beta)
["cancelProgress"] = false, -- Can the player cancel the progress bar of the order?
["payoutMethod"] = "cash", -- cash/bank choose your method
["itemName"] = false, -- You want the reward to be an item? check it to the item name, disable it by false instead of the name
["successAnimDict"] = "misscarsteal4@actor",
["successAnimClip"] = "actor_berating_loop",
["playerInteract"] = "DrawTextUI", -- How the player will see the order on this screen, you can easly change it in the open_client.lua (Help/DrawTextUI)
["sellInVeh"] = false, -- If the player is in a vehicle will he be able to make the order?
["scriptAlert"] = true, -- Want to use our police alert? true or false
["jobAlert"] = {"police", "ambulance"}, -- the names of the jobs that will get the alert
["sellingProgressbarLength"] = 7500, -- each 1000 equals 1 second
["onlyHaveDrugs"] = true, -- If this setting is true then the player will receive deals only for drugs that he have on him
}
Config.Language = {
cornerTaken = "You have taken the corner: ",
stopTakingCorner = "You have stopped taking a corner",
notTakingCorner = "You aren't taking a corner",
npcBusy = "He is already giving a order, please wait..",
notInZone = "You aren't in a corner selling zone",
pressToCheckOffer = "Press ~INPUT_CONTEXT~ to check the offer",
pressToCheckOfferUI = "Press [E] to check the offer", -- text for the DrawTextUI
noNPCNearby = "No NPC nearby to make a deal.",
npcMad = "The NPC got mad and left!",
npcCalledPolice = "The NPC called the police!",
completingDeal = "Completing Deal...",
dealError = "Error completing the deal.",
dealCanceled = "The deal was canceled.",
stalledDeal = "⌛ Stalled the deal. Remaining: %s", -- do not remove the %s, this is a replacement text!
noMoreStalls = "You can't stall anymore.",
rejectDeal = "The deal was rejected.",
menuReject = "❌ Reject the deal",
menuAccept = "✅ Make a deal",
menuItem = "🍃 Item: %s", -- do not remove the %s, this is a replacement text!
menuAmount = "⚖️ Amount: %d", -- do not remove %d, this is a replacement text!
menuPrice = "💲 Price: %s", -- do not remove the %s, this is a replacement text!
menuOffer = "offers you...",
waitForNextDeal = "You need to wait %s before making another deal.", -- do not remove the %s, this is a replacement text!
dealCompleted = "Deal completed! You earned "..Config.Settings["currencySymbol"].."%s.", -- do not remove %d, this is a replacement text!
notEnoughItems = "You don't have enough items to make the deal.",
insideVeh = "You must be outside of the vehicle to view a order",
alreadyDealtWith = "You have already dealt with this NPC.",
noDrugsToSell = "You don't have any drugs that can be sold here.",
}
Config.Names = {
maleNames = {"John", "Michael", "David", "James", "Robert", "William", "Richard", "Joseph", "Thomas", "Charles"},
femaleNames = {"Mary", "Patricia", "Jennifer", "Linda", "Elizabeth", "Barbara", "Susan", "Jessica", "Sarah", "Karen"},
lastNames = {"Smith", "Johnson", "Williams", "Brown", "Jones", "Garcia", "Miller", "Davis", "Rodriguez", "Martinez"}
}
Config.NPCModels = {
"a_m_y_stbla_02",
"a_m_m_farmer_01",
"a_f_y_hippie_01",
"a_m_y_business_03",
"a_f_y_fitness_01"
}
Config.Corners = {
{ -- ballas
['type'] = "poly",
["corner_gang_ter"] = 'ballas',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(99.391227, -1979.368, 20.690237),
vector3(140.01695, -1929, 20.921079),
vector3(-57.46535, -1782.365, 27.865884),
vector3(-82.28417, -1820.151, 27.370132),
},
['minZ'] = 10.0,
['maxZ'] = 40.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- gsf
['type'] = "poly",
["corner_gang_ter"] = 'gsf',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(-49.64839, -1611.736, 29.240379),
vector3(-146.8135, -1525.756, 34.354434),
vector3(-190.7227, -1578.325, 35.23738),
vector3(-204.5981, -1604.241, 34.826549),
vector3(-201.4748, -1685.489, 34.593826),
vector3(-195.3791, -1696.018, 33.331237),
vector3(-151.8108, -1732.864, 30.099313),
},
['minZ'] = 28.0,
['maxZ'] = 40.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- vagos
['type'] = "poly",
["corner_gang_ter"] = 'vagos',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(232.47979, -2057.55, 18.071468),
vector3(319.90536, -2138.425, 14.638935),
vector3(372.87634, -2089.5, 18.633235),
vector3(394.13714, -2063.337, 20.98772),
vector3(423.22439, -2015.293, 22.946886),
vector3(371.44662, -1958.784, 24.325702),
vector3(339.03466, -1932.799, 24.693376),
},
['minZ'] = 12.0,
['maxZ'] = 40.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- marabunta
['type'] = "poly",
["corner_gang_ter"] = 'marabunta',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(1394.23, -1755.35, 65.95),
vector3(1384.24, -1700.87, 63.3),
vector3(1371.9, -1678.53, 58.45),
vector3(1341.29, -1636.12, 52.08),
vector3(1333.09, -1631.75, 52.13),
vector3(1326.71, -1630.91, 52.05),
vector3(1322.61, -1633.05, 52.2),
vector3(1250.08, -1681.71, 43.16),
vector3(1175.36, -1722.4, 35.33),
vector3(1165.88, -1732.09, 35.96),
vector3(1160.38, -1750.83, 35.11),
vector3(1163.57, -1770.96, 35.64),
vector3(1170.2, -1788.75, 36.14),
vector3(1175.07, -1797.41, 35.98),
vector3(1182.66, -1804.88, 36.1),
vector3(1191.07, -1810.23, 36.41),
vector3(1200.11, -1813.7, 37.0),
vector3(1209.67, -1814.16, 37.76),
vector3(1216.68, -1812.43, 38.06),
vector3(1234.07, -1806.1, 39.43),
vector3(1245.42, -1806.95, 40.33),
},
['minZ'] = 30.0,
['maxZ'] = 70.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- chang gang
['type'] = "poly",
["corner_gang_ter"] = 'chang',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(-649.61, -848.43, 24.53),
vector3(-739.29, -847.96, 22.58),
vector3(-739.62, -895.17, 20.67),
vector3(-742.21, -917.01, 19.31),
vector3(-746.63, -933.37, 18.54),
vector3(-752.55, -951.27, 17.37),
vector3(-742.19, -955.02, 17.62),
vector3(-703.97, -951.71, 19.1),
vector3(-649.56, -951.01, 21.52),
},
['minZ'] = 18.0,
['maxZ'] = 28.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- mandem
['type'] = "poly",
["corner_gang_ter"] = 'mandem',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(-1511.22, -263.28, 50.26),
vector3(-1525.71, -245.28, 51.02),
vector3(-1531.86, -230.72, 52.27),
vector3(-1560.68, -198.51, 55.45),
vector3(-1578.46, -214.58, 54.79),
vector3(-1587.4, -225.74, 54.4),
vector3(-1595.05, -241.46, 53.97),
vector3(-1599.95, -258.16, 53.41),
vector3(-1602.44, -281.75, 52.42),
vector3(-1596.95, -292.21, 51.19),
vector3(-1559.88, -327.91, 46.82),
},
['minZ'] = 45.0,
['maxZ'] = 58.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- rust
['type'] = "poly",
["corner_gang_ter"] = 'rust',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(-1315.58, -887.57, 12.1),
vector3(-1345.09, -909.8, 12.87),
vector3(-1365.95, -925.88, 10.71),
vector3(-1344.99, -957.4, 9.7),
vector3(-1294.64, -939.87, 11.27),
},
['minZ'] = 9.0,
['maxZ'] = 15.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- lost mc
['type'] = "poly",
["corner_gang_ter"] = 'lostmc',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(982.66, -161.46, 72.89),
vector3(1022.61, -120.86, 78.38),
vector3(979.88, -76.17, 76.64),
vector3(926.86, -126.71, 76.02),
},
['minZ'] = 70.0,
['maxZ'] = 80.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- bloods
['type'] = "poly",
["corner_gang_ter"] = 'bloods',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(-1166.31, -1607.7, 4.35),
vector3(-1092.93, -1710.48, 4.26),
vector3(-1080.28, -1699.18, 4.37),
vector3(-1039.6, -1658.83, 4.38),
vector3(-1036.81, -1654.33, 4.38),
vector3(-1044.38, -1646.47, 4.55),
vector3(-1073.29, -1610.38, 4.22),
vector3(-1106.23, -1564.72, 3.81),
},
['minZ'] = 3.0,
['maxZ'] = 8.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- hydra
['type'] = "poly",
["corner_gang_ter"] = 'hydra',
['corner_name'] = 'Drugs Corner',
['corner_distance'] = 2.0, -- Distance to trigger interaction
['points'] = {
vector3(-955.63, -2396.16, 13.9),
vector3(-1106.16, -2657.16, 13.76),
vector3(-937.33, -2748.5, 13.79),
vector3(-776.73, -2472.25, 14.22),
},
['minZ'] = 10.0,
['maxZ'] = 16.0,
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
{ -- aztecas
['type'] = "circle",
["corner_gang_ter"] = 'aztecas',
['corner_name'] = 'Drugs Corner',
['corner_position'] = vector3(491.51, -1533.81, 34.07),
['corner_distance'] = 2.0, -- Distance to trigger interaction
['radius'] = 15.0, -- Radius for Zone
['corner_items'] = {
{
item = 'cokebaggy',
label = 'Coke Baggy',
perPrice = {
min = 480,
max = 680,
},
qty = {
min = 2,
max = 6,
},
},
{
item = 'meth',
label = 'Meth Baggy',
perPrice = {
min = 300,
max = 400,
},
qty = {
min = 2,
max = 6,
},
},
},
},
}
Last updated