Skip to content

Skitz Shoes Store — Configuration ​

Edit fs_skitz/config/config.lua to define raw material store locations, crafting recipes, buyer app NPC generation rates, delivery drop-offs, and custom workbench props.


Complete config/config.lua Reference ​

lua
config.target = false -- Set to true to use ox_target / qb-target; false for text UI prompts

-- Restrict script to specific ped models (e.g. mp_m_freemode_01, mp_f_freemode_01)
config.restriction = {
    enable = true,
    allowedpeds = {
        [`mp_m_freemode_01`] = true,
        [`mp_f_freemode_01`] = true,
    }
}

-- Job restriction toggle
config.jobsonly = {
    enable = false,
    allowedjobs = {
        ['police'] = true,
    }
}

config.textui = true
config.range = 2.3

-- Material Hardware Store Items
config.shopitems = {
    { label = "Leathers",      name = "fs_leather_materials", price = 75 },
    { label = "Foam Material", name = "fs_shoe_foam",         price = 75 },
    { label = "Raw Cloth",     name = "fs_clothe_materials",  price = 40 },
    { label = "Work Table",    name = "fs_shoes_table",       price = 2500 },
    { label = "Work Phone",    name = "fs_shoesphone",        price = 1500 }
}

-- Shop Locations
config.shops = {
    {
        blip = { enable = true, sprite = 120, color = 0, name = "Skitz", scale = 0.7 },
        ped = 'a_m_m_soucent_01',
        coords = vector4(215.1540, -1531.2638, 28.2474, 229.1728),
    },
}

-- Sneaker Crafting Recipes on Workbench
config.crafting = {
    ['fs_sky_gliders_plus'] = {
        label = 'Sky Gliders Plus',
        time = 5000,
        reward_count = { min = 1, max = 1 },
        required = {
            { item = "fs_leather_materials", quantity = 1 },
            { item = "fs_shoe_foam",         quantity = 1 },
            { item = "fs_clothe_materials",  quantity = 3 }
        }
    },
    -- additional recipes...
}

--[[
    SELLING APPS CONFIGURATION
]]
config.selling = {
    phone = {
        item = { enable = true, item = 'fs_shoesphone' },
        command = { enable = false, command = 'shoesphone' }
    },
    peds = {
        max_activepeds = 5,
        generateped = {
            time = 4000,         -- Spawn customer every 4 seconds
            count = 1,
            ped_timeout = 30000, -- Despawn if buyer cannot reach player in 30s
        }
    },
    -- Items accepted in Buyers App (Corner Dealing)
    buyersitems = {
        { item = 'fs_sky_gliders_plus', price = { min = 250, max = 400 }, quantity = { min = 1, max = 3 } },
        { item = 'fs_breeze_bangs',     price = { min = 250, max = 400 }, quantity = { min = 1, max = 3 } },
    },
    -- Items requested in Delivery App (Wholesale Logistics)
    delivery = {
        product_count = 2,
        items = {
            { item = 'fs_sky_gliders_plus', price = { min = 600, max = 900 }, quantity = { min = 2, max = 5 } },
        }
    }
}

-- Workbench Settings
config.table = {
    prop = `fs_prop_table_shoes`,
    item = 'fs_shoes_table',
    nearby_distance = 2.0,
    animtion = { dict = 'mini@repair', clip = 'fixing_a_ped' },
    create_serverside = false,
}

FWB Studio documentation.