5E-Devs
DiscordStoreYoutube
  • 5E-Devs Documentation
  • LATEST RESOURCES
    • HUD - v1
    • Stage
    • Corner Selling
      • Features
      • Config preview
      • Settings guide
      • Add a corner
Powered by GitBook
On this page
  1. LATEST RESOURCES
  2. Corner Selling

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,
                },
            },
        },
    },
}
PreviousFeaturesNextSettings guide

Last updated 8 months ago