# Configuration

```lua
CFG = {}

CFG.FRAMEWORK = 'qb' -- 'qb', 'esx', 'qbx'
CFG.INVENTORY = 'qb' -- 'qb', 'esx', 'ox', 'qs'
CFG.TARGET = 'qb' -- 'qb', 'ox'
CFG.NOTIFY = 'ox' -- 'qb', 'esx', 'default'

CFG.LOCATIONS = {
    [1] = {
        blip = {
            label = 'Chop Masters',
            pos = vector3(2351.82, 3132.66, 48.21),
            sprite = 380, color = 11, scale = 1.0
        },

        polyzone = {
            vectors = {
                vec3(2337.0, 3123.0, 48.0),
                vec3(2342.0, 3147.0, 48.0),
                vec3(2364.0, 3143.0, 48.0),
                vec3(2360.0, 3118.0, 48.0),
            }, thickness = 10, debug = false
        },

        npc = {
            pos = vector4(2360.24, 3128.08, 47.21, 66.36),
            model = 'a_m_m_skidrow_01',
            scenario = 'WORLD_HUMAN_AA_SMOKE',
        }
    },
    [2] = {
        blip = {
            label = 'Chop Masters',
            pos = vector3(500.77, -1501.13, 29.29),
            sprite = 380, color = 11, scale = 1.0
        },

        polyzone = {
            vectors = {
                vector3(511.0309753418, -1492.9742431641, 29.0),
                vector3(511.03717041016, -1504.3834228516, 29.0),
                vector3(495.83294677734, -1503.9572753906, 29.0),
                vector3(495.19448852539, -1492.9660644531, 29.0)
            }, thickness = 10, debug = false
        },

        npc = {
            pos = vector4(495.68, -1503.61, 28.29, 327.13),
            model = 'a_m_m_skidrow_01',
            scenario = 'WORLD_HUMAN_AA_SMOKE',
        }
    }
}

CFG.SETTINGS = {
    cooldown = 10, -- minutes

    email = {
        eventType = 'server', -- 'client' or 'server'
        eventName = 'qb-phone:server:sendNewMail',
        delay = 2, -- seconds
    },

    action_timers = {
        tire = 2, -- seconds
        wheel = 2, 
        bonnet = 2, 
        boot = 2, 
        door = 2,
        vehicle = 2
    },

    rewards = {
        items = { "metalscrap", "plastic", "copper", "iron", "aluminum", "steel", "glass" },
        amount = { from = 1, to = 5 }, -- how many items you get when u finish action, its set randomly from 1 to 5
    }, 

    vehicles = {
        [1] = { -- list one
            { name = 'Phoenix', model = `phoenix` },
            { name = 'Rumpo', model = `rumpo` },
        },
        [2] = { -- list two
            { name = 'Adder', model = `adder` },
            { name = 'Blista', model = `blista` },
        }
    }
}

CFG.LANG = {
    chop_wheel = 'Chop Wheel',
    chop_door = 'Chop Door',
    chop_bonnet = 'Chop Bonnet',
    chop_boot = 'Chop Boot',

    chop_body = 'E - Scrap Vehicle',
    
    get_out = 'Get out and start working.',

    not_valid_veh = 'Not valid vehicle, check the list again.',
    already_chopped_veh = 'You chopped this model already.',

    progress_tire = 'Chopping tire...',
    progress_wheel = 'Chopping wheel...',
    progress_chopping = 'Chopping...',
    progress_chopvehicle = 'Chopping body of vehicle...',
    cancel = 'Canceled..',

    finished_list = 'You finished your list, cooldown for '.. CFG.SETTINGS.cooldown ..' minutes.',
    cooldown_finished = 'Cooldown over, you are able to chop vehicles again. Check map for new location',

    
    ask_for_list = 'Ask for the list',

    email_send = 'You will receive list through email.',
    email = {
        sender = 'Chop Masters',
        subject = 'Vehicle List',
        message = "Hey, there's the list of the vehicles you can bring here.",
        list = 'Vehicle List:',
    }
}
```


---

# 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://andrew-grenade.gitbook.io/sheen-scripts/paid-resources/sh-chopshop/configuration.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.
