> For the complete documentation index, see [llms.txt](https://eyestore.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eyestore.gitbook.io/documentation/packages/blackmarket.md).

# BLACKMARKET

#### Configuration

The configuration file allows you to set up various aspects of the Black Market, such as the dealer's details, framework, items available for purchase, languages, and blip settings.

#### Config File

```
Config = {}

Config.Dealer = {
    marker = "[E] Black Shop",
    vehicle = "slamvan2",
    npc = 0xF0EC56E2,
    DrivingStyle = 262144, -- http://gtaforums.com/topic/822314-guide-driving-styles/  
    UseItem = false, -- or item name
    Police = 0, -- Number of active police
}
```

#### Framework Setup

This section sets the framework your server is using (QBCore, ESX, OLDQBCore, or NewESX) and fetches the shared object for that framework.

```
Config.Framework = "QBCore" -- QBCore or ESX or OLDQBCore or NewESX

function GetFramework()
    local Get = nil
    if Config.Framework == "ESX" then
        while Get == nil do
            TriggerEvent('esx:getSharedObject', function(Set) Get = Set end)
            Citizen.Wait(0)
        end
    end
    if Config.Framework == "NewESX" then
        Get = exports['es_extended']:getSharedObject()
    end
    if Config.Framework == "QBCore" then
        Get = exports["qb-core"]:GetCoreObject()
    end
    if Config.Framework == "OldQBCore" then
        while Get == nil do
            TriggerEvent('QBCore:GetObject', function(Set) Get = Set end)
            Citizen.Wait(200)
        end
    end
    return Get
end
```

#### Black Market Items

This section defines the items available for purchase in the Black Market. You can customize the title, name, price, and image for each item.

```
Config.Item = {
    {title="Glock 22", name="weapon_pistol", price="1", image="./assets/i-img/glock22.png"},
    {title="Pistol Mk II", name="weapon_pistol_mk2", price="85000", image="./assets/i-img/weapon_pistol_mk2.png"},
    {title="Glock 19", name="weapon_combatpistol", price="95000", image="./assets/i-img/weapon_combatpistol.png"},
    {title="Baby Glock 30", name="weapon_snspistol", price="75000", image="./assets/i-img/weapon_snspistol.png"}, 
    {title="SNS Pistol Mk II", name="weapon_snspistol_mk2", price="55000", image="./assets/i-img/weapon_snspistol_mk2.png"}, 
    {title="FNX .45", name="weapon_heavypistol", price="250000", image="./assets/i-img/weapon_heavypistol.png"}, 
    {title="Ceramic Pistol", name="weapon_ceramicpistol", price="25000", image="./assets/i-img/weapon_combatpistol.png"}, 
    {title="Perico Pistol", name="weapon_gadgetpistol", price="50000", image="./assets/i-img/weapon_gadgetpistol.png"},
    {title="Glock 22", name="weapon_marksmanpistol", price="100000", image="./assets/i-img/weapon_marksmanpistol.png"},
    {title="Vintage Pistol", name="weapon_vintagepistol", price="85000", image="./assets/i-img/weapon_vintagepistol.png"},
    {title="Tec-9", name="weapon_machinepistol", price="500000", image="./assets/i-img/weapon_machinepistol.png"},
    {title="Micro SMG", name="weapon_microsmg", price="600000", image="./assets/i-img/weapon_microsmg.png"}, 
    {title="SMG Mk II", name="weapon_smg_mk2", price="650000", image="./assets/i-img/weapon_smg_mk2.png"}, 
    {title="SMG", name="weapon_smg", price="600000", image="./assets/i-img/weapon_smg.png"},
    {title="Mini SMG", name="weapon_minismg", price="600000", image="./assets/i-img/weapon_minismg.png"}, 
    {title="Ceramic Pistol", name="weapon_molotov", price="750000", image="./assets/i-img/weapon_molotov.png"}, 
    {title="Pistol EXT Clip", name="pistol_extendedclip", price="500", image="./assets/i-img/pistol_extendedclip.png"},
    {title="Pistol Flashlight", name="pistol_flashlight", price="500", image="./assets/i-img/pistol_flashlight.png"}, 
}
```

#### Language Settings

This section allows you to customize the text displayed in the Black Market interface.

```
Config.Languages = {
    header = "BLACK MARKET", 
    purchase = "PURCHASE", 
    description = "The strongest and most accurate Weapons of Los Santos", 
    capacity = "CAPACITY", 
    damage = "DAMAGE", 
    rate = "RATE"
}
```

#### Blip Settings

This section defines the settings for the blip that will appear on the map, indicating the location of the Black Market dealer.

```
Config.Blip = {
    Label = "Dealer",
    Sprite = 56,
    Display = 4,
    Scale = 0.5,
    Color = 4,
}
```

#### Black Market Trigger Event

Use the following event to start the Black Market interaction.

```
-- BLACK MARKET START TRIGGER EVENT
-- TriggerClientEvent('blackmarket:start') or TriggerEvent(...)
```

#### Summary

This guide provides the essential configurations and functions needed to set up your FiveM Black Market script. Customize each section to fit your server's requirements and integrate these configurations into your server scripts for a fully functional Black Market system.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://eyestore.gitbook.io/documentation/packages/blackmarket.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
