# Job ranks

This file can be located in peuren\_farmerjo&#x62;*/shared/sh\_main.lua.*

You can edit the pre-configured rank levels or add your new rank levels by following the examples.

```lua
Config.Ranks = {--Don't touch this
    Levels = {--Don't touch this
        [1] = {--Rank level id
            level = 1,
            minXP = 0,--minimum needed xp to unlock this level
        },
        [2] = {--Rank level id
            level = 2,
            minXP = 50,--minimum needed xp to unlock this level
        },
        [3] = {--Rank level id
            level = 3,
            minXP = 1000,--minimum needed xp to unlock this level
        },
        [4] = {--Rank level id
            level = 4,
            minXP = 1000,--minimum needed xp to unlock this level
        }
    }
}
```

## Jobs

This file can be located in peuren\_farmerjo&#x62;*/shared/sh\_jobs.lua*

```````lua
Config.Jobs = {
    ['orange_trees'] = {
        icon = 'orangeicon',
        name = 'orange_trees',
        label = 'Orange picking',--job rank type label name 
        description = 'You\'ll be harvesting oranges and then delivering them to a farmers market stand',
        level = 1,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'prop_cs_package_01',
            animation = {
                dict = "anim@heists@box_carry@",
                clip = 'idle'
            },
            carrying = {
                rot = vector3(0.0, 0.0, 181.0),
                offset = vec3(0.025, -0.05, -0.10),
                bone = 28422
            },
        },

        progress = {
            label = "Picking oranges..",
            time = 5000
        },

        animation = {
            dict = 'missmechanic',
            clip = 'work_base'
        },

        locations = {
            {
                pos = vector4(2341.64, 5035.42, 44.36, 233.31)
            },
            {
                pos = vector4(2357.7, 5020.66, 43.94, 117.78)
            },
            {
                pos = vector4(2369.46, 5011.53, 44.39, 189.52)
            },
            {
                pos = vector4(2377.5, 5004.47, 44.63, 192.36)
            },
            {
                pos = vector4(2390.07, 4992.97, 45.21, 170.79)
            },
            {
                pos = vector4(2389.97, 5004.16, 45.73, 28.02)
            },
            {
                pos = vector4(2374.46, 4989.42, 44.04, 155.65)
            },
            {
                pos = vector4(2361.24, 5002.66, 43.47, 144.26)
            },
            {
                pos = vector4(2344.12, 5022.74, 43.55, 129.58)
            },
            {
                pos = vector4(2330.32, 5022.38, 42.98, 180.91)
            },
            {
                pos = vector4(2316.45, 5009.2, 42.55, 236.45)
            },
            {
                pos = vector4(2316.66, 4994.63, 42.08, 237.0)
            },
            {
                pos = vector4(2305.27, 4997.03, 42.3, 108.12)
            },
            {
                pos = vector4(2317.49, 4984.77, 41.81, 219.89)
            },
            {
                pos = vector4(2335.87, 4976.36, 42.61, 255.19)
            },
            {
                pos = vector4(2348.8, 4975.73, 42.76, 286.61)
            },
            {
                pos = vector4(2331.81, 4996.12, 42.13, 34.61)
            },
            {
                pos = vector4(2344.75, 5007.46, 42.72, 35.85)
            },            
            {
                pos = vector4(2349.22, 4990.01, 43.04, 202.09)
            },
            {
                pos = vector4(2361.03, 4989.02, 43.3, 250.21)
            },
            {
                pos = vector4(2361.79, 4976.91, 43.24, 212.32)
            },
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(1780.03, 4590.81, 37.68, 333.37),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },
    ['cow_farm'] = {
        icon = 'milking',
        name = 'cow_farm',
        label = 'Cow milking',--job rank type label name 
        description = 'You\'ll be milking cows and then delivering the milk to the warehouse',
        level = 3,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'h4_prop_battle_ice_bucket',
            animation = {
                dict = "missfbi4prepp1",
                clip = '_bag_walk_garbage_man'
            },
            carrying = {
                rot = vector3(220.0, 120.0, 0.0),
                offset = vec3(0.2, -0.15, -0.2),
                bone = 57005
            },
        },

        progress = {
            label = "Milking the cow..",
            time = 5000
        },

        animation = {
            dict = 'mini@repair',
            clip = 'fixing_a_ped'
        },

        locations = {
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2262.42, 4895.42, 40.84, 127.36)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2265.55, 4892.83, 40.9, 226.87)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2246.16, 4874.9, 40.88, 318.58)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2248.07, 4872.37, 40.89, 307.32)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2237.13, 4880.94, 40.91, 315.91)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2243.01, 4894.07, 40.8, 24.18)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2218.92, 4901.06, 40.71, 320.11)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2211.55, 4907.68, 40.73, 348.59)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2212.46, 4918.76, 40.66, 222.77)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2205.29, 4913.65, 40.59, 315.21)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2202.5, 4916.98, 40.66, 50.11)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2223.61, 4937.12, 40.93, 49.29)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2226.24, 4932.64, 40.8, 136.15)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2232.91, 4925.66, 40.82, 50.04)
            }
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(2528.2, 4985.2, 44.79, 284.92),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },

    ['potatoes_field'] = {
        icon = 'potatoicon',
        name = 'potatoes_field',
        label = 'Potatoe harvesting',--job rank type label name 
        description = 'You\'ll be harvesting potatoes and then delivering them to a processing warehouse',
        level = 4,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'prop_plant_fern_02a',
            animation = {
                dict = "missfbi4prepp1",
                clip = '_bag_walk_garbage_man'
            },
            carrying = {
                rot = vector3(220.0, 120.0, 0.0),
                offset = vec3(0.2, -0.15, -0.2),
                bone = 57005
            },
        },

        progress = {
            label = "Harvesting potatoes..",
            time = 5000
        },

        animation = {
            scenario = 'world_human_gardener_plant'
        },

        locations = {
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2475.19, 4829.35, 35.41, 45.04)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2472.15, 4831.88, 35.56, 44.87)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.82, 4836.03, 35.84, 44.54)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2464.4, 4839.3, 36.19, 45.18)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2459.38, 4844.06, 36.81, 46.1)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2462.3, 4847.0, 36.9, 227.42)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.62, 4842.34, 36.2, 224.28)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2472.28, 4837.75, 35.73, 225.22)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2476.57, 4833.62, 35.5, 224.35)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2480.31, 4829.69, 35.31, 222.06)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2486.35, 4830.57, 35.19, 40.18)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2480.09, 4836.78, 35.42, 45.43)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2474.07, 4842.04, 35.86, 48.11)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.59, 4848.07, 36.8, 45.25)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.38, 4852.73, 37.21, 228.09)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2471.74, 4848.84, 36.53, 227.47)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2478.38, 4842.75, 35.79, 224.15)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2484.89, 4836.31, 35.33, 224.43)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2491.63, 4829.94, 35.15, 225.77)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2492.54, 4833.97, 35.59, 49.98)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2486.65, 4839.08, 35.49, 42.07)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2479.82, 4845.13, 35.93, 47.9)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2474.42, 4850.03, 36.49, 46.72)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2468.38, 4855.61, 37.38, 47.13)
            }
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(2574.38, 4690.87, 34.1, 220.84),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },

    ['apple_farm'] = {
        icon = 'appleicon',
        name = 'apple_farm',
        label = 'Apple picking',--job rank type label name 
        description = 'You\'ll be harvesting apples and then delivering them to a farmers market stand',
        level = 4,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'prop_cs_package_01',
            animation = {
                dict = "anim@heists@box_carry@",
                clip = 'idle'
            },
            carrying = {
                rot = vector3(0.0, 0.0, 181.0),
                offset = vec3(0.025, -0.05, -0.10),
                bone = 28422
            },
        },

        progress = {
            label = "Picking apples..",
            time = 5000
        },

        animation = {
            dict = 'missmechanic',
            clip = 'work_base'
        },

        locations = {
            {
                pos = vector4(2434.47, 4678.18, 33.38, 21.48)
            },
            {
                pos = vector4(2420.26, 4673.98, 33.84, 96.83)
            },
            {
                pos = vector4(2422.04, 4686.21, 33.73, 347.01)
            },
            {
                pos = vector4(2407.05, 4676.35, 33.98, 5.36)
            },
            {
                pos = vector4(2401.93, 4687.81, 33.7, 29.52)
            },
            {
                pos = vector4(2412.61, 4706.98, 33.01, 345.65)
            },
            {
                pos = vector4(2402.7, 4717.06, 33.15, 73.66)
            },
            {
                pos = vector4(2390.43, 4691.25, 33.9, 111.9)
            },
            {
                pos = vector4(2381.76, 4700.18, 33.92, 44.66)
            },
            {
                pos = vector4(2383.65, 4712.82, 33.68, 40.69)
            },
            {
                pos = vector4(2387.32, 4724.65, 33.61, 84.1)
            },
            {
                pos = vector4(2386.51, 4735.93, 33.25, 334.16)
            },
            {
                pos = vector4(2375.23, 4735.22, 33.68, 95.34)
            },
            {
                pos = vector4(2365.44, 4729.61, 34.15, 91.9)
            },
            {
                pos = vector4(2359.44, 4724.17, 34.55, 138.74)
            },
            {
                pos = vector4(2350.74, 4733.65, 34.84, 47.58)
            },
            {
                pos = vector4(2367.02, 4750.84, 33.87, 357.35)
            },
            {
                pos = vector4(2354.04, 4760.08, 34.33, 55.53)
            },
            {
                pos = vector4(2344.27, 4755.5, 34.78, 69.17)
            },
            {
                pos = vector4(2339.93, 4741.28, 35.06, 67.37)
            },
            {
                pos = vector4(2325.01, 4746.48, 36.01, 66.93)
            },
            {
                pos = vector4(2326.19, 4761.43, 35.95, 59.75)
            },
            {
                pos = vector4(2328.26, 4770.79, 36.03, 98.21)
            },
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(1793.07, 4591.14, 37.68, 0.7),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },
}
``````lua
Config.Jobs = {
    ['orange_trees'] = {
        icon = 'orangeicon',
        name = 'orange_trees',
        label = 'Orange picking',--job rank type label name 
        description = 'You\'ll be harvesting oranges and then delivering them to a farmers market stand',
        level = 1,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'prop_cs_package_01',
            animation = {
                dict = "anim@heists@box_carry@",
                clip = 'idle'
            },
            carrying = {
                rot = vector3(0.0, 0.0, 181.0),
                offset = vec3(0.025, -0.05, -0.10),
                bone = 28422
            },
        },

        progress = {
            label = "Picking oranges..",
            time = 5000
        },

        animation = {
            dict = 'missmechanic',
            clip = 'work_base'
        },

        locations = {
            {
                pos = vector4(2341.64, 5035.42, 44.36, 233.31)
            },
            {
                pos = vector4(2357.7, 5020.66, 43.94, 117.78)
            },
            {
                pos = vector4(2369.46, 5011.53, 44.39, 189.52)
            },
            {
                pos = vector4(2377.5, 5004.47, 44.63, 192.36)
            },
            {
                pos = vector4(2390.07, 4992.97, 45.21, 170.79)
            },
            {
                pos = vector4(2389.97, 5004.16, 45.73, 28.02)
            },
            {
                pos = vector4(2374.46, 4989.42, 44.04, 155.65)
            },
            {
                pos = vector4(2361.24, 5002.66, 43.47, 144.26)
            },
            {
                pos = vector4(2344.12, 5022.74, 43.55, 129.58)
            },
            {
                pos = vector4(2330.32, 5022.38, 42.98, 180.91)
            },
            {
                pos = vector4(2316.45, 5009.2, 42.55, 236.45)
            },
            {
                pos = vector4(2316.66, 4994.63, 42.08, 237.0)
            },
            {
                pos = vector4(2305.27, 4997.03, 42.3, 108.12)
            },
            {
                pos = vector4(2317.49, 4984.77, 41.81, 219.89)
            },
            {
                pos = vector4(2335.87, 4976.36, 42.61, 255.19)
            },
            {
                pos = vector4(2348.8, 4975.73, 42.76, 286.61)
            },
            {
                pos = vector4(2331.81, 4996.12, 42.13, 34.61)
            },
            {
                pos = vector4(2344.75, 5007.46, 42.72, 35.85)
            },            
            {
                pos = vector4(2349.22, 4990.01, 43.04, 202.09)
            },
            {
                pos = vector4(2361.03, 4989.02, 43.3, 250.21)
            },
            {
                pos = vector4(2361.79, 4976.91, 43.24, 212.32)
            },
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(1780.03, 4590.81, 37.68, 333.37),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },
    ['cow_farm'] = {
        icon = 'milking',
        name = 'cow_farm',
        label = 'Cow milking',--job rank type label name 
        description = 'You\'ll be milking cows and then delivering the milk to the warehouse',
        level = 3,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'h4_prop_battle_ice_bucket',
            animation = {
                dict = "missfbi4prepp1",
                clip = '_bag_walk_garbage_man'
            },
            carrying = {
                rot = vector3(220.0, 120.0, 0.0),
                offset = vec3(0.2, -0.15, -0.2),
                bone = 57005
            },
        },

        progress = {
            label = "Milking the cow..",
            time = 5000
        },

        animation = {
            dict = 'mini@repair',
            clip = 'fixing_a_ped'
        },

        locations = {
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2262.42, 4895.42, 40.84, 127.36)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2265.55, 4892.83, 40.9, 226.87)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2246.16, 4874.9, 40.88, 318.58)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2248.07, 4872.37, 40.89, 307.32)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2237.13, 4880.94, 40.91, 315.91)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2243.01, 4894.07, 40.8, 24.18)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2218.92, 4901.06, 40.71, 320.11)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2211.55, 4907.68, 40.73, 348.59)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2212.46, 4918.76, 40.66, 222.77)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2205.29, 4913.65, 40.59, 315.21)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2202.5, 4916.98, 40.66, 50.11)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2223.61, 4937.12, 40.93, 49.29)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2226.24, 4932.64, 40.8, 136.15)
            },
            {
                animal = true,
                freezed = true,
                model = 'A_C_Cow',
                pos = vector4(2232.91, 4925.66, 40.82, 50.04)
            }
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(2528.2, 4985.2, 44.79, 284.92),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },

    ['potatoes_field'] = {
        icon = 'potatoicon',
        name = 'potatoes_field',
        label = 'Potatoe harvesting',--job rank type label name 
        description = 'You\'ll be harvesting potatoes and then delivering them to a processing warehouse',
        level = 4,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'prop_plant_fern_02a',
            animation = {
                dict = "missfbi4prepp1",
                clip = '_bag_walk_garbage_man'
            },
            carrying = {
                rot = vector3(220.0, 120.0, 0.0),
                offset = vec3(0.2, -0.15, -0.2),
                bone = 57005
            },
        },

        progress = {
            label = "Harvesting potatoes..",
            time = 5000
        },

        animation = {
            scenario = 'world_human_gardener_plant'
        },

        locations = {
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2475.19, 4829.35, 35.41, 45.04)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2472.15, 4831.88, 35.56, 44.87)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.82, 4836.03, 35.84, 44.54)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2464.4, 4839.3, 36.19, 45.18)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2459.38, 4844.06, 36.81, 46.1)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2462.3, 4847.0, 36.9, 227.42)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.62, 4842.34, 36.2, 224.28)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2472.28, 4837.75, 35.73, 225.22)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2476.57, 4833.62, 35.5, 224.35)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2480.31, 4829.69, 35.31, 222.06)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2486.35, 4830.57, 35.19, 40.18)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2480.09, 4836.78, 35.42, 45.43)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2474.07, 4842.04, 35.86, 48.11)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.59, 4848.07, 36.8, 45.25)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2467.38, 4852.73, 37.21, 228.09)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2471.74, 4848.84, 36.53, 227.47)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2478.38, 4842.75, 35.79, 224.15)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2484.89, 4836.31, 35.33, 224.43)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2491.63, 4829.94, 35.15, 225.77)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2492.54, 4833.97, 35.59, 49.98)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2486.65, 4839.08, 35.49, 42.07)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2479.82, 4845.13, 35.93, 47.9)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2474.42, 4850.03, 36.49, 46.72)
            },
            {
                animal = false,
                freezed = true,
                model = 'prop_plant_fern_02a',
                pos = vector4(2468.38, 4855.61, 37.38, 47.13)
            }
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(2574.38, 4690.87, 34.1, 220.84),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },

    ['apple_farm'] = {
        icon = 'appleicon',
        name = 'apple_farm',
        label = 'Apple picking',--job rank type label name 
        description = 'You\'ll be harvesting apples and then delivering them to a farmers market stand',
        level = 4,

        CooldownLocation = { min = 0, sec = 30 },

        rewards = {
            account = 'bank', --Account to send money to, cash or bank
            perDelivery = 1500, --How much is paid for one single successfull delivery
            groupMultiplier = true, --Multiply this number by the group count
            rankXp = 500 --Add rank xp after finished delivery
        },

        cargo = {
            model = 'prop_cs_package_01',
            animation = {
                dict = "anim@heists@box_carry@",
                clip = 'idle'
            },
            carrying = {
                rot = vector3(0.0, 0.0, 181.0),
                offset = vec3(0.025, -0.05, -0.10),
                bone = 28422
            },
        },

        progress = {
            label = "Picking apples..",
            time = 5000
        },

        animation = {
            dict = 'missmechanic',
            clip = 'work_base'
        },

        locations = {
            {
                pos = vector4(2434.47, 4678.18, 33.38, 21.48)
            },
            {
                pos = vector4(2420.26, 4673.98, 33.84, 96.83)
            },
            {
                pos = vector4(2422.04, 4686.21, 33.73, 347.01)
            },
            {
                pos = vector4(2407.05, 4676.35, 33.98, 5.36)
            },
            {
                pos = vector4(2401.93, 4687.81, 33.7, 29.52)
            },
            {
                pos = vector4(2412.61, 4706.98, 33.01, 345.65)
            },
            {
                pos = vector4(2402.7, 4717.06, 33.15, 73.66)
            },
            {
                pos = vector4(2390.43, 4691.25, 33.9, 111.9)
            },
            {
                pos = vector4(2381.76, 4700.18, 33.92, 44.66)
            },
            {
                pos = vector4(2383.65, 4712.82, 33.68, 40.69)
            },
            {
                pos = vector4(2387.32, 4724.65, 33.61, 84.1)
            },
            {
                pos = vector4(2386.51, 4735.93, 33.25, 334.16)
            },
            {
                pos = vector4(2375.23, 4735.22, 33.68, 95.34)
            },
            {
                pos = vector4(2365.44, 4729.61, 34.15, 91.9)
            },
            {
                pos = vector4(2359.44, 4724.17, 34.55, 138.74)
            },
            {
                pos = vector4(2350.74, 4733.65, 34.84, 47.58)
            },
            {
                pos = vector4(2367.02, 4750.84, 33.87, 357.35)
            },
            {
                pos = vector4(2354.04, 4760.08, 34.33, 55.53)
            },
            {
                pos = vector4(2344.27, 4755.5, 34.78, 69.17)
            },
            {
                pos = vector4(2339.93, 4741.28, 35.06, 67.37)
            },
            {
                pos = vector4(2325.01, 4746.48, 36.01, 66.93)
            },
            {
                pos = vector4(2326.19, 4761.43, 35.95, 59.75)
            },
            {
                pos = vector4(2328.26, 4770.79, 36.03, 98.21)
            },
        },

        deliver = {
            model = 'IG_RoosterMcCraw',
            pos = vector4(1793.07, 4591.14, 37.68, 0.7),
            animation = {--This controls dealer animation, if you don't want this, make it to: animation = false
                --Supported anim data format:
                    -- anim = ''
                    -- dict = ''
                    -- scenario = ''
                --Examples:
                    -- anim = 'missexile3'
                    -- dict = 'ex03_dingy_search_case_base_michael'
                scenario = 'WORLD_HUMAN_CLIPBOARD'
            }
        }
    },
}
```````


---

# Agent Instructions: 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://peuren.gitbook.io/peuren/peuren_farmerjob/configuration/job-ranks.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.
