For the complete documentation index, see llms.txt. This page is also available as Markdown.

config.idea.lua

Preview File Updated: v1.4.9 - 08/09/2026

-- ██╗██████╗ ███████╗ █████╗ 
-- ██║██╔══██╗██╔════╝██╔══██╗
-- ██║██║  ██║█████╗  ███████║
-- ██║██║  ██║██╔══╝  ██╔══██║
-- ██║██████╔╝███████╗██║  ██║
-- ╚═╝╚═════╝ ╚══════╝╚═╝  ╚═╝
Config.Idea = {
    Enabled = true,

    Job = 'idea',
    CompanyAccount = 'society_idea',
    
    DriverPercentage = 70, -- Percentage of the `deliveryPrice` should the courier receive
    CompanyPercentage = 80, -- Percentage of the order's `price` should the company receive

    BlipCoords = vector3(75.95, -1777.33, 28.62),

    PlayerInvisibility = true, -- Do you want the player to be semi-transparent while browsing furniture?
    
    Zone = {
        points = {
            vector2(89.344, -1850.5814),
            vector2(147.873, -1780.785),
            vector2(44.1947, -1698.5505),
            vector2(-45.1952, -1733.5248)
        },
        minZ = 21.4,
        maxZ = 45.2
    },

    Checkout = {
        {
            coords = vector4(74.53, -1735.55, 29.2, 320.0), -- Location of the point
            size = vec(3.6, 1.7, 2.8), -- Target size
            radius = 2.0, -- Interaction radius
            ped = {
                enabled = true,
                model = 'CSB_Hugh', -- Model of the NPC ped
                coords = vector4(74.82, -1734.01, 28.61, 139.4), -- Position and heading of the ped
                animation = {'anim@amb@nightclub@lazlow@ig1_vip@', 'clubvip_base_laz'} -- Animation dictionary and name used by the ped
            },
        },
        {
            coords = vector4(78.76, -1739.09, 29.2, 320.0), -- Location of the point
            size = vec(3.6, 1.7, 2.8), -- Target size
            radius = 2.0, -- Interaction radius
            ped = {
                enabled = true,
                model = 'HC_Hacker', -- Model of the NPC ped
                coords = vector4(80.23, -1738.58, 28.61, 145.79), -- Position and heading of the ped
                animation = {'missah_2_ext_altleadinout', 'hack_loop'} -- Animation dictionary and name used by the ped
            },
        },
    },

    Warehouse = {
        OrdersMenu = {
            coords = vector4(89.39, -1805.94, 29.63, 150.47),
            radius = 2.5
        },

        Vehicle = {
            model = 'benson_vms',
            spawnCoords = {
                [1] = vector4(103.6, -1794.25, 26.05, 138.45),
                [2] = vector4(94.07, -1786.92, 26.05, 139.71)
            },
            returnCoords = vector3(108.95, -1783.98, 26.07)
        },

        PalletTruck = {
            model = 'prop_idea_pallettruck_01',
            defaultPosition = {
                coords = vec3(114.91000366211, -1783.6999511719, 26.072986602783),
                rotation = vec3(0.0, 0.0, -37.179977416992)
            },
        },
        
        Boxes = {
            ['1'] = { -- Delivery Size 1
                deliveryModel = 'prop_rub_boxpile_07',
                bundleSpawn = vector4(114.71, -1783.9, 26.32, 322.82),
                bundleAttach = {
                    coords = vector3(0.0, 0.0, 0.55),
                },

                pickupModel = 'prop_hat_box_05',
                pickupAttach = {
                    boneId = 57005,
                    coords = vector3(0.482997, 0.497997, -0.213000),
                    rotation = vector3(38.399982, -108.960976, -349.398071),
                },

                requiredPickups = 2,
                pickupPoints = {
                    [1] = {
                        coords = vec3(114.49, -1783.63, 26.32),
                        rotation = vec3(0.0, 0.0, -45.35)
                    },
                    [2] = {
                        coords = vec3(114.84, -1783.95, 26.32),
                        rotation = vec3(0.0, 0.0, -39.69)
                    }
                },
            },
            ['2'] = { -- Delivery Size 2
                deliveryModel = 'prop_rub_boxpile_03',
                bundleSpawn = vector4(114.71, -1783.9, 26.55, 322.82),
                bundleAttach = {
                    coords = vector3(0.0, 0.0, 0.45),
                },
                
                pickupModel = 'prop_hat_box_06',
                pickupAttach = {
                    boneId = 57005,
                    coords = vector3(0.424998, 0.355999, -0.187000),
                    rotation = vector3(67.840042, -43.199970, -410.519470),
                },
                
                requiredPickups = 5,
                pickupPoints = {
                    [1] = {
                        coords = vec3(114.12000274658, -1783.7299804688, 26.319999694824),
                        rotation = vec3(0.0, 0.0, 0.0)
                    },
                    [2] = {
                        coords = vec3(114.51999664307, -1783.3199462891, 26.319999694824),
                        rotation = vec3(0.0, 0.0, -36.849990844727)
                    },
                    [3] = {
                        coords = vec3(114.59999847412, -1783.8199462891, 26.62),
                        rotation = vec3(-90.0, -0.0, -49.999992370605)
                    },

                    [4] = {
                        coords = vec3(115.01000213623, -1783.99, 26.49),
                        rotation = vec3(0.0, 90.0, 0.0)
                    },
                    [5] = {
                        coords = vec3(114.43000030518, -1784.4000244141, 26.540000915527),
                        rotation = vec3(90.0, -1.017777442186e-13, 60.0)
                    }
                },
            },
            ['3'] = { -- Delivery Size 3
                deliveryModel = 'prop_boxpile_04a',
                bundleSpawn = vector4(114.71, -1783.9, 26.32, 322.82),
                bundleAttach = {
                    coords = vector3(0.0, -0.3, 0.83),
                },

                pickupModel = 'prop_cardbordbox_03a',
                pickupAttach = {
                    boneId = 57005,
                    coords = vector3(0.342999, 0.366999, -0.471997),
                    rotation = vector3(-8.799988, 331.686066, -415.319580),
                },
                
                requiredPickups = 8,
                pickupPoints = {
                    [1] = {
                        coords = vec3(115.33, -1783.94, 26.31),
                        rotation = vec3(0.0, 0.0, -127.56)
                    },
                    [2] = {
                        coords = vec3(114.75, -1784.59, 26.31),
                        rotation = vec3(0.0, 0.0, -127.56)
                    },
                    [3] = {
                        coords = vec3(114.55, -1783.39, 26.31),
                        rotation = vec3(0.0, 0.0, 51.02)
                    },
                    [4] = {
                        coords = vec3(114.04, -1783.95, 26.31),
                        rotation = vec3(0.0, 0.0, 48.19)
                    },

                    [5] = {
                        coords = vec3(115.37, -1783.90, 26.8),
                        rotation = vec3(0.0, 0.0, -121.24)
                    },
                    [6] = {
                        coords = vec3(114.83, -1784.61, 26.8),
                        rotation = vec3(0.0, 0.0, -132.12)
                    },
                    [7] = {
                        coords = vec3(114.61, -1783.4, 26.8),
                        rotation = vec3(0.0, 0.0, 53.12)
                    },
                    [8] = {
                        coords = vec3(114.07, -1783.88, 26.8),
                        rotation = vec3(0.0, 0.0, 45.36)
                    },
                }
            },
        },
        
        Products = {
            vector4(102.83, -1775.08, 26.07, 55.21),
            vector4(111.89, -1767.59, 26.76, 51.9),
            vector4(112.67, -1769.49, 26.07, 228.75),
            vector4(116.11, -1772.51, 26.07, 47.07),
            vector4(117.77, -1778.42, 27.39, 322.89),
            vector4(124.28, -1778.33, 26.07, 48.45),
            vector4(126.12, -1777.04, 26.07, 43.57),
            vector4(129.35, -1775.29, 26.07, 51.16),
            vector4(139.21, -1784.75, 26.07, 234.83),
            vector4(138.41, -1788.43, 26.07, 221.12),
            vector4(128.79, -1801.37, 26.07, 316.88),
            vector4(125.65, -1801.35, 26.07, 144.34),
            vector4(123.1, -1807.62, 26.07, 147.19),
            vector4(114.22, -1796.93, 26.07, 156.09),
        }
    },

    Displays = {
        --[[
            Display Types:
            - door
            - art
            - shelf
            - square
            - rectangle
            - tv
        ]]

        -- Living Room section
        { type = 'square', coords = vector4(76.44432067871094, -1811.000732421875, 28.61, -130.0) }, -- Speaker Display
        { type = 'rectangle', coords = vector4(74.11013793945313, -1813.7764892578126, 28.61, -130.0) }, -- TV Display
        { type = 'tv', coords = vector4(68.87403106689453, -1815.6512451171876, 28.61, 140.0) }, -- TV Display
        { type = 'square', coords = vector4(77.0, -1800.0, 28.61, -40.0) }, -- Plant Display
        
        { type = 'art', coords = vector4(69.1052017211914, -1792.251220703125, 28.65480041503906, 50.0) }, -- Art Display

        -- Bathroom section
        { type = 'rectangle', coords = vector4(86.61372375488281, -1761.2701416015626, 28.61, -40.0) }, -- 

        -- Kitchen section
        { type = 'rectangle', coords = vector4(75.28, -1783.96, 28.61, 272.28) }, -- Speaker Display

        -- Office section
        { type = 'square', coords = vector4(61.93104553222656, -1774.3531494140626, 28.65, -40.0) }, -- Monitor Display
        { type = 'square', coords = vector4(60.04923248291015, -1776.6019287109376, 28.65, -40.0) }, -- PC Display
        { type = 'square', coords = vector4(54.35869598388672, -1771.8414306640626, 28.65, -40.0) }, -- Documents Display
        { type = 'square', coords = vector4(56.25644302368164, -1769.5931396484376, 28.65, -40.0) }, -- Accessories Display

        -- Fun section
        { type = 'shelf', coords = vector4(85.76, -1757.72, 29.6, 50.0) }, -- Barbell Display

        -- Garden section
        { type = 'square', coords = vector4(55.05920791625976, -1766.9393310546876, 28.65, -40.0) }, -- Accessories Display
        { type = 'square', coords = vector4(53.13338851928711, -1769.2247314453126, 28.65, -40.0) }, -- Accessories Display

        -- Decor section
        { type = 'door', coords = vector4(57.79071044921875, -1743.296875, 28.61000061035156, 52.0) }, -- Door Display
        { type = 'square', coords = vector4(62.739067077637, -1737.1203613281, 28.61, 230.0) },
        { type = 'square', coords = vector4(71.05659484863281, -1744.0928955078126, 28.61, 230.0) },
        { type = 'square', coords = vector4(68.86103057861328, -1746.7142333984376, 28.61, 230.0) },
        { type = 'square', coords = vector4(66.64784240722656, -1749.3369140625, 28.61, 230.0) },
    },

    Presets = {
        -- Living Room section
        {
            label = 'Living Room #1',
            coords = vector4(28.58, -1777.87, 29.6, 50.0), -- Location of the point
            radius = 2.0, -- Interaction radius

            camera = {
                coords = vec3(35.350689, -1776.381348, 31.214828),
                fov = 47.0
            },

            targetZone = {
                coords = vector4(28.58, -1777.87, 29.6, 140.0),
                size = vec(6.5, 6.5, 6.0),
            },

            list = {
                {model = 'hei_heist_stn_sofa3seat_06', x = 30.42183303833, y = -1779.4769287109, z = 28.614799499512, w = -129.99998474121},
                {model = 'apa_mp_h_acc_rugwoolm_01', x = 28.280342102051, y = -1777.7250976562, z = 28.619798660278, w = 50.0},
                {model = 'apa_mp_h_tab_sidelrg_07', x = 28.843456268311, y = -1778.1472167969, z = 28.624797821045, w = 49.999977111816},
                {model = 'prop_pot_plant_05a', x = 25.294174194336, y = -1778.4205322266, z = 28.614799499512, w = 0.0},
                {model = 'apa_mp_h_str_sideboardl_06', x = 26.108268737793, y = -1775.8198242188, z = 28.614799499512, w = 49.999938964844},
                {model = 'prop_tv_flat_01', x = 26.213907241821, y = -1775.8990478516, z = 30.101800918579, w = 49.999973297119},
                {model = 'vw_prop_casino_art_gun_01a', x = 25.537017822266, y = -1777.0008544922, z = 29.6107006073, w = 59.999969482422},
                {model = 'vw_prop_vw_wallart_58a', x = 27.504535675049, y = -1774.1566162109, z = 30.416116714478, w = 49.999973297119},
                {model = 'apa_mp_h_acc_artwallm_04', x = 26.1204662323, y = -1780.8217773438, z = 30.473257064819, w = 139.99984741211}
            }
        },
        
        ...
    },

    Points = {
        -- Living Room section
        {
            label = 'Corner sofas',
            coords = vector4(61.78, -1803.74, 28.54, 50.0), -- Location of the point
            radius = 2.0, -- Interaction radius

            camera = {
                coords = vector3(63.53, -1809.5, 30.6),
                pointZ = 0.4,
                fov = 50.0,
            },
            
            placeOnGround = true,

            default = 'apa_mp_h_stn_sofacorn_01',
            list = {
                {model = 'apa_mp_h_stn_sofacorn_01'},
                {model = 'apa_mp_h_stn_sofacorn_08'},
                {model = 'apa_mp_h_stn_sofacorn_09'},
                {model = 'hei_heist_stn_sofacorn_05',   x = 61.89942169189453, y = -1805.142822265625},
                {model = 'v_ilev_m_sofa',               x = 62.43185424804687, y = -1804.3349609375, w = -40.0},
            }
        },
        
        ...
    }
}

Last updated