> For the complete documentation index, see [llms.txt](https://savana.gitbook.io/savanascripts/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://savana.gitbook.io/savanascripts/scripts/farming-job/config.md).

# Config

{% hint style="info" icon="gears" %} <mark style="color:$info;">Configuration files allow you to manage scripts; use them to add new regions and new products to the marketplace.</mark>
{% endhint %}

{% tabs %}
{% tab title="config.lua" %}

```lua
cfg = {}

-- UI language. Falls back to English when a key is missing in the chosen language.
-- Available: en, tr, fr, it, ar, ku, es, de, pt, ru, zh, ja, nl, pl, sv, uk, cs, ro, el, hu
cfg.language = 'en'
cfg.maxWaterLevelForFarm = 100 -- Default maximum water tank capacity (baseline). Upgrade tiers override this with their own capacity.
cfg.m2price = 70 -- Price per square meter when buying land. Final price is computed server-side from polygon area × this value.
cfg.perWater = 10 -- [AUTOWATER] Water consumed per plant during one auto-water cycle. Multiplied by the number of plants; if the tank does not contain enough, the cycle is blocked.
cfg.perFertilizer = 10 -- [AUTOFERTILIZE] Fertilizer consumed per plant during one auto-fertilize cycle. Multiplied by the number of plants; if the tank does not contain enough, the cycle is blocked.
cfg.upgradeLevel = 5 -- Maximum tier index a soil/tank upgrade row can reach inside the management menu.
cfg.manageFarmCommand = 'managefarm' -- Chat command registered for opening the farm management menu (owners & workers only).

-- Interaction system. 'target' (ox_target / qb-target) or 'showText' (ox_lib showTextUI).
cfg.interaction = 'target'

cfg.showText = {
    key      = 38,            -- FiveM control id used to trigger interactions. 38 = E. See https://docs.fivem.net/docs/game-references/controls/
    keyLabel = 'E',           -- Text rendered inside the brackets, e.g. "[E] Inspect Plant".
    position = 'right-center' -- ox_lib showTextUI position: 'top-center' | 'right-center' | 'left-center' | 'bottom-center'.
}

cfg.interval = {
    updateTime     = 30,                  -- Server tick interval in MINUTES. Every tick the loop runs water/fertilizer drain, growth and rot. Recommended: 30–60.
    waterLoss      = 10,                  -- Amount of water removed from each plant per tick (not seconds).
    fertiLoss      = 5,                   -- Amount of fertilizer removed from each plant per tick (not seconds).
    growthAdd      = {min = 3, max = 8},  -- Random growth % added per tick when conditions are met. Rolls between min and max.
    addWater       = {min = 5, max = 10}, -- Random water % added per manual "waterSeed" action (single plant menu button).
    addFert        = {min = 6, max = 12}, -- Random fertilizer % added per manual "fertilizerSeed" action.
    minWaterToGrow = 75,                  -- Water level required for growth to tick up. Below this the plant idles (no growth, no rot).
    minFertiToGrow = 75,                  -- Fertilizer level required for growth to tick up.
    minWater       = 30,                  -- Rot threshold for water. At/below this the plant starts losing growth (-growtLoss per tick).
    minFerti       = 30,                  -- Rot threshold for fertilizer. At/below this the plant starts losing growth.
    killIfNoWater  = true,                -- When true, plants are removed only after BOTH water and growth reach 0. Gives players a window to recover them. Set to false to disable plant death entirely.
    growtLoss      = 5,                   -- Growth % lost per tick while the plant is rotting (water or fertilizer at/below minWater/minFerti).
}

-- Purchasable upgrades. Every entry shares: buyPrice (cost), minLevel (required farm level).
-- soil.*.extra  → bonus value applied to that aspect.
-- *Tank.*       → tank tier definitions (capacity, drain rate per tick, prop model).
cfg.upgrades = {
    ["soil"] = {
        ["extraGrowth"] = {
            buyPrice = 4000, -- Cost in cash/bank.
            extra    = 10,   -- Extra growth % added on top of growthAdd every tick.
            minLevel = 10    -- Farm level required to buy this upgrade.
        },
        ["minWaterLoss"] = {
            buyPrice = 2000,
            extra    = 5,    -- Amount subtracted from waterLoss per tick (less water drained).
            minLevel = 10
        },
        ["minFertilizerLoss"] = {
            buyPrice = 3000,
            extra    = 1,    -- Amount subtracted from fertiLoss per tick.
            minLevel = 10
        }
    },
    -- Water tank tiers. capacity = max water the tank can hold; loseWaterAllFarm = liters drained per auto-water cycle.
    ["waterTank"] = {
        ["small"] = {
            buyPrice         = 4000,
            capacity         = 40,                    -- Max water this tier can store.
            minLevel         = 10,
            loseWaterAllFarm = 10,                    -- Water drained from the tank per auto-water tick.
            model            = 'prop_air_watertank3'  -- World prop spawned on the farm for this tier.
        },
        ["middle"] = {
            buyPrice         = 2000,
            capacity         = 70,
            minLevel         = 10,
            loseWaterAllFarm = 5,
            model            = 'prop_air_watertank1'
        },
        ["big"] = {
            buyPrice         = 3000,
            extra            = 100,                   -- NOTE: legacy field name. Top-tier capacity bonus. Other tiers use `capacity`; keep this if your management menu reads from `extra`.
            minLevel         = 10,
            loseWaterAllFarm = 3,
            model            = 'prop_watertower03'
        }
    },
    -- Fertilizer tank tiers. Same shape as waterTank but for fertilizer.
    ["fertTank"] = {
        ["small"] = {
            buyPrice        = 10000,
            capacity        = 40,
            minLevel        = 10,
            loseFertAllFarm = 10,                                  -- Fertilizer drained per auto-fertilize tick.
            model           = 'm23_2_prop_m32_watercrate_01a'
        },
        ["middle"] = {
            buyPrice        = 20000,
            capacity        = 70,
            minLevel        = 10,
            loseFertAllFarm = 5,
            model           = "cs1_01_silo_002"
        },
        ["big"] = {
            buyPrice        = 30000,
            extra           = 100,                                 -- Legacy bonus field (kept for parity with waterTank.big).
            capacity        = 170,
            minLevel        = 10,
            loseFertAllFarm = 3,
            model           = "prop_storagetank_03a"
        }
    }
}

-- Inventory item names consumed by the per-plant manual buttons in the plant menu.
-- One unit is removed per action. Replace with your own fertilizer item (default "lockpick" is just a placeholder).
cfg.requiredItems = {
    water     = 'water',    -- Item required (and consumed) by the "Water" button.
    fertilize = 'lockpick'  -- Item required (and consumed) by the "Fertilize" button. CHANGE this to a real fertilizer item.
}


-- Default prop models for the basic (pre-upgrade) tank objects spawned on a farm.
cfg.tankModels =  {
    ["waterTank"]      = 'prop_watercrate_01', -- Prop spawned for the water tank slot. You can change it; we recommend keeping the default to match the farming theme.
    ["fertilizerTank"] = 'prop_water_frame'    -- Prop spawned for the fertilizer tank slot. Same recommendation as above.
}

-- Price to refill a tank to full from the management menu.
cfg.tankFullPrice = {
    water = 250, -- Cash/bank cost to fully refill the water tank.
    fert  = 300  -- Cash/bank cost to fully refill the fertilizer tank.
}

-- @param name:     Display name of the field shown in the buy/management menu.
-- @param img:      Thumbnail used in the buy menu (path relative to html/).
-- @param tanks:    Spawn coords of the water/fertilizer tank props inside this farm.
-- @param polyzone: Four-corner polygon (vector2 / vec2) that defines the field boundary.
-- WARNING: Field prices are calculated on the server based on square meters (see cfg.m2price). The buyer cannot tamper with the price.

-- Farming center NPC: players talk to this ped to open the buy/manage menu and obtain seeds.
cfg.farmingCenter = {
    coord = vec4(2029.74, 4980.7, 41.1, 224.45), -- vec4(x, y, z, heading) — position and facing of the ped.
    ped   = 's_m_m_gardener_01'                  -- Ped model spawned at the coord.
}

cfg.farms = { -- List of approved fields players can purchase. Add/remove entries to control which plots are sellable on your server.
    [1] = {
        name = 'Farm Sales #1', 
        img = 'assets/farms/farm1.png',
        tanks = {
            ["waterTank"] = {
                prop = 'prop_watercrate_01',
                coord = vector4(2058.6460, 4879.0034, 42.7469, 135.4557)
            },
            ["fertilizerTank"] = {
                prop = 'prop_water_frame',
                coord = vector4(2052.2205, 4885.3691, 42.7476, 139.1240)
            }
        },
        polyzone = {
            vector2(2031.6749, 4849.0840),
            vector2(2061.0754, 4877.9292),
            vector2(2034.4652, 4905.1187),
            vector2(2005.0903, 4875.5029)
        }
    },
    [2] = {
        name = 'Farm Sales #2',
        img = 'assets/farms/farm1.png',
                tanks = {
            ["waterTank"] = {
                prop = 'prop_watercrate_01',
                coord = vector4(2870.0989, 4571.1621, 47.2759, 14.4459)
            },
            ["fertilizerTank"] = {
                prop = 'prop_water_frame',
                coord = vector4(2866.7507, 4570.5449, 47.1887, 10.5096)
            }
        },
        polyzone = {
            vector2(2003.8324, 4876.8643),
            vector2(2033.0140, 4906.2563),
            vector2(2006.1378, 4932.7759),
            vector2(1977.1333, 4903.5757)
        }
    },
    [3] = {
        name = 'Farm Sales #3',
        img = 'assets/farms/farm1.png',
                tanks = {
            ["waterTank"] = {
                prop = 'prop_watercrate_01',
                coord = vector4(2870.0989, 4571.1621, 47.2759, 14.4459)
            },
            ["fertilizerTank"] = {
                prop = 'prop_water_frame',
                coord = vector4(2866.7507, 4570.5449, 47.1887, 10.5096)
            }
        },
        polyzone = {
            vec2(502.9, 5597.7),
            vec2(501.12, 5591.36),
            vec2(493.12, 5591.73),
            vec2(495.11, 5599.91)
        }
    },
    [4] = {
        name = 'Farm Sales #4',
        img = 'assets/farms/farm1.png',
        tanks = {
            ["waterTank"] = {
                prop = 'prop_watercrate_01',
                coord = vec4(2081.53, 4935.25, 39.96, 137.74)
            },
            ["fertilizerTank"] = {
                prop = 'prop_water_frame',
                coord = vec4(2085.3, 4931.67, 39.98, 135.87)
            }
        },
        polyzone = {
            vec2(2044.42, 4913.23),
            vec2(2068.1, 4889.0),
            vec2(2096.83, 4917.23),
            vec2(2072.99, 4941.75)
        }
    },
    [5] = {
        name = 'Farm Sales #5',
        img = 'assets/farms/farm1.png',
        tanks = {
            ["waterTank"] = {
                prop = 'prop_watercrate_01',
                coord = vector4(2868.9045, 4576.2935, 47.3485, 14.4205)
            },
            ["fertilizerTank"] = {
                prop = 'prop_water_frame',
                coord = vector4(2866.7437, 4575.7275, 47.3871, 13.7955)
            }
        },
        polyzone = {
            vec2(2856.02, 4630.47),
            vec2(2850.19, 4628.92),
            vec2(2864.13, 4574.7),
            vec2(2870.09, 4576.19)
        }
    },
    [6] = {
        name = 'Farm Sales #6',
        img = 'assets/farms/farm1.png',
                tanks = {
            ["waterTank"] = {
                prop = 'prop_watercrate_01',
                coord = vector4(2870.0989, 4571.1621, 47.2759, 14.4459)
            },
            ["fertilizerTank"] = {
                prop = 'prop_water_frame',
                coord = vector4(2866.7507, 4570.5449, 47.1887, 10.5096)
            }
        },
        polyzone = {
            vec2(1379.78, -1252.33),
            vec2(1388.4, -1246.19),
            vec2(1378.7, -1243.72),
            vec2(1369.14, -1242.45)
        }
    },
}


-- XP brackets for each farm level. When the farm's accumulated exp reaches maxExp of its current level, it levels up.
-- Higher farm levels unlock plants with a higher cfg.plants[*].farmLevel requirement.
cfg.farmLevels = {
    [1] = { minExp = 0, maxExp = 1000 },
    [2] = { minExp = 1000, maxExp = 2500 },
    [3] = { minExp = 2500, maxExp = 4500 },
    [4] = { minExp = 4500, maxExp = 7000 },
    [5] = { minExp = 7000, maxExp = 10000 },
    [6] = { minExp = 10000, maxExp = 14000 },
    [7] = { minExp = 14000, maxExp = 19000 },
    [8] = { minExp = 19000, maxExp = 25000 },
    [9] = { minExp = 25000, maxExp = 32000 },
    [10] = { minExp = 32000, maxExp = 40000 }
}


-- Plant catalog. The table key (e.g. ['weed']) is the internal plant type id and is also used as the harvested product item name.
-- @param label:         Display name shown in menus and notifications.
-- @param item:          Seed inventory item name. Using this item triggers the plant flow on the active farm.
-- @param desc:          Long description shown in the plant detail menu.
-- @param farmLevel:     Minimum farm level required to plant this crop (see cfg.farmLevels).
-- @param xp:            Random XP range awarded to the farm when this crop is harvested.
-- @param propPlacement: Z-axis offset applied to the prop on spawn. Use negative values to bury the prop into the ground.
-- @param stages:        Prop hashes for each growth band: [25], [50], [75], [100]. Below 25% the plant looks like seeds (bzzz_prop_seeds_003).

cfg.plants = {
    ['weed'] = {
        label         = 'Weed',
        item          = 'weed_seed',
        desc          = "A versatile plant known for its fast-growing properties and distinct leaves; it requires careful attention and a warm climate to flourish properly.",
        farmLevel     = 1,
        xp            = {min = 10, max = 20},
        propPlacement = -1.0,
        stages = {
            [25]  = `bkr_prop_weed_bud_01b`,
            [50]  = `bkr_prop_weed_bud_02a`,
            [75]  = `prop_weed_02`,
            [100] = `prop_weed_01`,
        }
    },

   ['carrot'] = {
        label = 'Carrot',
        item = 'carrot_seed', 
        desc = "Carrot is a nutritious root vegetable known for its bright orange color, mildly sweet flavor, and crunchy texture; rich in vitamins and antioxidants.",
        farmLevel = 1,
        xp = {min = 10, max = 20},
        propPlacement = -1.0,
        stages = {
            [25]  = `carrot25`,
            [50]  = `carrot50`,
            [75]  = `carrot75`,
            [100] = `carrot100`,
        }
    },

    ['corn'] = {
        label = 'Corn',
        item = 'corn_seed',
        desc = "Corn is a nutritious grain known for its golden yellow kernels, mildly sweet taste, and soft texture; it is widely consumed around the world boiled or roasted.",
        farmLevel = 1,
        xp = {min = 15, max = 25},
        propPlacement = -1.0,
        stages = {
            [25]  = `corn25`,
            [50]  = `corn50`,
            [75]  = `corn75`,
            [100] = `corn100`,
        }
    },

    ['cucumber'] = {
        label = 'Cucumber',
        item = 'cucumber_seed',
        desc = "Cucumber is a light and crunchy vegetable known for its thin green skin, refreshing taste, and high water content; it is commonly enjoyed in salads.",
        farmLevel = 1,
        xp = {min = 10, max = 20},
        propPlacement = -1.0,
        stages = {
            [25]  = `cucumber25`,
            [50]  = `cucumber50`,
            [75]  = `cucumber75`,
            [100] = `cucumber100`,
        }
    },

    ['eggplant'] = {
        label = 'Eggplant',
        item = 'eggplant_seed',
        desc = "A glossy purple vegetable used in many culinary traditions; it has a unique texture that absorbs flavors beautifully when cooked.",
        farmLevel = 1,
        xp = {min = 15, max = 30},
        propPlacement = -1.0,
        stages = {
            [25]  = `eggplant25`,
            [50]  = `eggplant50`,
            [75]  = `eggplant75`,
            [100] = `eggplant100`,
        }
    },

    ['lettuce'] = {
        label = 'Lettuce',
        item = 'lettuce_seed',
        desc = "Lettuce is a leafy green vegetable known for its soft leaves, mild flavor, and refreshing texture; it is widely used in salads and sandwiches.",
        farmLevel = 1,
        xp = {min = 10, max = 20},
        propPlacement = -1.0,
        stages = {
            [25]  = `lettuce25`,
            [50]  = `lettuce50`,
            [75]  = `lettuce75`,
            [100] = `lettuce100`,
        }
    },

    ['melon'] = {
        label = 'Melon',
        item = 'melon_seed',
        desc = "Melon is a refreshing summer fruit known for its sweet aroma, juicy texture, and soft flesh; it provides a cooling effect thanks to its high water content.",
        farmLevel = 10,
        xp = {min = 25, max = 45},
        propPlacement = -1.0,
        stages = {
            [25]  = `melon25`,
            [50]  = `melon50`,
            [75]  = `melon75`,
            [100] = `melon100`,
        }
    },

    ['mushroom'] = {
        label = 'Mushroom',
        item = 'mushroom_seed',
        desc = "A fungi known for its earthy flavor and meaty texture. They grow best in damp, shaded environments and are rich in protein.",
        farmLevel = 1,
        xp = {min = 30, max = 50},
        propPlacement = -1.0,
        stages = {
            [25]  = `mushroom25`,
            [50]  = `mushroom50`,
            [75]  = `mushroom75`,
            [100] = `mushroom100`,
        }
    },

    ['pepper'] = {
        label = 'Pepper',
        item = 'pepper_seed',
        desc = "Pepper is a versatile vegetable known for its vibrant colors and aromatic flavor; both sweet and spicy varieties are popular worldwide.",
        farmLevel = 1,
        xp = {min = 12, max = 22},
        propPlacement = -1.0,
        stages = {
            [25]  = `pepper25`,
            [50]  = `pepper50`,
            [75]  = `pepper75`,
            [100] = `pepper100`,
        }
    },

    ['potato'] = {
        label = 'Potato',
        item = 'potato_seed',
        desc = "A versatile starchy tuber that is a staple food worldwide. It grows underground and can be used in countless ways, from fries to mashed dishes.",
        farmLevel = 1,
        xp = {min = 15, max = 25},
        propPlacement = -1.0,
        stages = {
            [25]  = `potato25`,
            [50]  = `potato50`,
            [75]  = `potato75`,
            [100] = `potato100`,
        }
    },

    ['pumpkin'] = {
        label = 'Pumpkin',
        item = 'pumpkin_seed',
        desc = "A large, round orange squash known for its thick rind and pulpy interior. Frequently used in pies and as a festive decoration.",
        farmLevel = 1,
        xp = {min = 30, max = 55},
        propPlacement = -1.0,
        stages = {
            [25]  = `pumpkin25`,
            [50]  = `pumpkin50`,
            [75]  = `pumpkin75`,
            [100] = `pumpkin100`,
        }
    },

    ['sunflower'] = {
        label = 'Sunflower',
        item = 'sunflower_seed',
        desc = "A vibrant plant recognized for its large yellow petals that turn toward the sun; cultivated for ornamental purposes and its nutritious seeds.",
        farmLevel = 1,
        xp = {min = 20, max = 35},
        propPlacement = -1.0,
        stages = {
            [25]  = `sunflower25`,
            [50]  = `sunflower50`,
            [75]  = `sunflower75`,
            [100] = `sunflower100`,
        }
    },

    ['tomato'] = {
        label = 'Tomato',
        item = 'tomato_seed',
        desc = "Tomato is a popular vegetable known for its vibrant red color, juicy texture, and slightly tangy flavor; widely used in salads and sauces.",
        farmLevel = 1,
        xp = {min = 12, max = 22},
        propPlacement = -1.0,
        stages = {
            [25]  = `tomato25`,
            [50]  = `tomato50`,
            [75]  = `tomato75`,
            [100] = `tomato100`,
        }
    },

    ['watermelon'] = {
        label = 'Watermelon',
        item = 'watermelon_seed',
        desc = "Watermelon is a refreshing summer fruit known for its green rind and red, juicy flesh; it has a very high water content for hydration.",
        farmLevel = 1,
        xp = {min = 35, max = 60},
        propPlacement = -1.0,
        stages = {
            [25]  = `watermelon25`,
            [50]  = `watermelon50`,
            [75]  = `watermelon75`,
            [100] = `watermelon100`,
        }
    }
}

-- Progress bar timings shown during each action. `label` is used as a fallback when the matching `progress.<key>` locale entry is missing.
-- @param animTime: Duration of the progress bar in MILLISECONDS (1000 = 1 second). Player is locked during this time.
-- @param label:    Fallback label shown on the progress bar. Localized strings in locales/<lang>.lua → progress.<key> override this when present.
cfg.animations = {
    ["collect"]    = { animTime = 10000, label = "Hasat Yapılıyor.."     }, -- Harvest action.
    ["fertilizer"] = { animTime = 10000, label = "Gübreleme Yapılıyor.." }, -- Manual fertilize.
    ["water"]      = { animTime = 10000, label = "Sulama Yapılıyor.."    }, -- Manual water.
    ["clear"]      = { animTime = 10000, label = "Temizleniyor.."        }, -- Remove (clear) a plant.
    ["plant"]      = { animTime = 10000, label = "Ekim Yapılıyor.."      }, -- Plant a seed.
}







```

{% endtab %}

{% tab title="main/market/marketConfig.lua" %}

```lua
market = {
    locations = {
        {
            ped = 's_m_m_strvend_01',
            coord = vec4(2436.45, 4976.77, 45.57, 48.22),
        }
    },
    buyItems = {
        [1] = {
            label = 'Corn Seed',
            name = 'corn_seed',
            price = 64,
            desc = 'Top-grade corn seeds to plant in your fields.Expect a bountiful harvest of sweet, golden corn for the local market.'
        },
        [2] = {
            label = 'Watermelon Seed',
            name = 'watermelon_seed',
            price = 82,
            desc = 'Plant these seeds in warm soil to grow massive.Juicy and refreshing watermelons perfect for hot summer afternoons.'
        },
        [3] = {
            label = 'Melon Seed',
            name = 'melon_seed',
            price = 45,
            desc = 'High-yield melon seeds designed for fast growth.Produce sweet and tender honeydew melons to sell at a high profit.'
        },
        [4] = {
            label = 'Lettuce Seed',
            name = 'lettuce_seed',
            price = 27,
            desc = 'Quick-growing lettuce seeds for crisp green leaves.Essential for fresh salads and a staple for any vibrant garden.'
        },
        [5] = {
            label = 'Pepper Seed',
            name = 'pepper_seed',
            price = 93,
            desc = 'Spicy and vibrant pepper seeds for your farm.Cultivate robust plants that deliver a fiery kick to any gourmet meal.'
        },
        [6] = {
            label = 'Sunflower Seed',
            name = 'sunflower_seed',
            price = 41,
            desc = 'Bright sunflower seeds that reach for the sky.Harvest them for tasty snacks or sell the beautiful yellow blossoms.'
        },
        [7] = {
            label = 'Tomato Seed',
            name = 'tomato_seed',
            price = 56,
            desc = 'Premium tomato seeds yielding red, juicy fruits.A versatile crop that guarantees a consistent and profitable yield.'
        },
        [8] = {
            label = 'Pumpkin Seed',
            name = 'pumpkin_seed',
            price = 78,
            desc = 'Plant these to grow huge, vibrant orange pumpkins.Ideal for seasonal festivals, hearty soups, and baking delicious.'
        },
        [9] = {
            label = 'Cucumber Seed',
            name = 'cucumber_seed',
            price = 33,
            desc = 'Crisp and refreshing cucumber seeds for planting.They vine beautifully and produce a massive amount of green goods.'
        },
        [10] = {
            label = 'Carrot Seed',
            name = 'carrot_seed',
            price = 19,
            desc = 'Hardy carrot seeds that thrive in loose, rich dirt.Pull up sweet, crunchy orange roots that everyone loves to eat.'
        },
        [11] = {
            label = 'Eggplant Seed',
            name = 'eggplant_seed',
            price = 85,
            desc = 'Quality seeds for growing deep purple eggplants.These thrive in the sun and provide a heavy, rich vegetable bounty.'
        },
        [12] = {
            label = 'Mushroom Seed',
            name = 'mushroom_seed',
            price = 47,
            desc = 'Specialized mushroom spores for damp, dark soils.Grow exotic fungi that fetch top dollar at the farmers marketplace.'
        },
        [13] = {
            label = 'Water',
            name = 'water_bottle',
            price = 47,
            desc = 'Water for waterilize seed.'
        },
        [14] = {
            label = 'Gübre',
            name = 'lockpick',
            price = 47,
            desc = 'Fertilize for waterilize seed.'
        },
    },
    sellItems = {
        [1] = {
            label = 'Corn',
            name = 'corn',
            price = 42,
            desc = 'Freshly harvested golden corn directly from the fields.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [2] = {
            label = 'Watermelon',
            name = 'watermelon',
            price = 85,
            desc = 'Large and heavy watermelons with a sweet, juicy center.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [3] = {
            label = 'Melon',
            name = 'melon',
            price = 63,
            desc = 'Sweet honeydew melons perfect for a refreshing snack.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [4] = {
            label = 'Lettuce',
            name = 'lettuce',
            price = 15,
            desc = 'Crisp green lettuce leaves, essential for fresh salads.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [5] = {
            label = 'Pepper',
            name = 'pepper',
            price = 34,
            desc = 'Vibrant and spicy peppers to add heat to any gourmet dish.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [6] = {
            label = 'Sunflower',
            name = 'sunflower',
            price = 28,
            desc = 'Tall sunflowers harvested for their seeds and beauty.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [7] = {
            label = 'Tomato',
            name = 'tomato',
            price = 39,
            desc = 'Red, ripe tomatoes full of flavor and ready for market.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [8] = {
            label = 'Pumpkin',
            name = 'pumpkin',
            price = 92,
            desc = 'Huge orange pumpkins, great for carving or hearty soups.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [9] = {
            label = 'Cucumber',
            name = 'cucumber',
            price = 22,
            desc = 'Crunchy cucumbers with high water content and fresh taste.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [10] = {
            label = 'Carrot',
            name = 'carrot',
            price = 18,
            desc = 'Sweet and crunchy orange carrots grown in rich soil.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [11] = {
            label = 'Eggplant',
            name = 'eggplant',
            price = 54,
            desc = 'Deep purple eggplants with a firm texture for cooking.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        },
        [12] = {
            label = 'Mushroom',
            name = 'mushroom',
            price = 71,
            desc = 'Exotic mushrooms gathered from the damp forest floor.Rhoncus ultrices et faucibus ut sclerisque nibh nunc luctus. Com.'
        }
    }
}
```

{% endtab %}
{% endtabs %}


---

# 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://savana.gitbook.io/savanascripts/scripts/farming-job/config.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.
