[PAID] DL FARMROUTES - Simple Farmroutes [VORP]

Howdy folks,
im proud to present to you my new Farmroutes System.
This Script is a Simple Farming System with Farming, Processing and Selling Spots.

Get it here: https://drshwaggins-scripts.tebex.io/package/5783283


Farming Spots

  • Setup as many Farming Spots as you Like
  • If you want, you can set up Props that are spawning in
  • Every Spot can be Locked for a Specific Job
  • Make Farming each spot only available if the player has a certain Item in his Inventory
  • Make Farming each spot available in certain Ingame time periods (for example: 12:00 - 17:00)
  • Setup Custom Animations
  • Props are spawning automatically

Processing

  • Create as many Spots as you like
  • Process collected items into other items (can be multiple different items with different amounts)
  • Setup a time period for each Processing Spot
  • You can also Job Lock each Processing Spot
  • Make Farming each spot only available if the player has a certain Item in his Inventory
  • Setup Custom Animations

Selling

  • Sell your items to an NPC
  • NPC uses Animation to give Money
  • Setup a Prop for Animations


Available Example Config

Config = {}
Config.Locale = "de"

Config.FarmControl = 0xC7B5340A
Config.ProcessingControl = 0xC7B5340A
Config.SellingControl = 0xC7B5340A

Config.BaseHarvestAnimDict = "amb_work@world_human_box_pickup@1@male_a@stand_exit_withprop"
Config.BaseHarvestAnimName = "exit_front"

Config.BaseProcessingAnimDict = ""
Config.BaseProcessingAnimName = ""


Config.Farms = {

  {
    x = 270.81,
    y = 1154.49,
    z = 178.94,
    time = 2000,  -- TIME TO HARVEST the Item in ms
    item = 'hop', -- ITEM TO GET
    itemLabel = "Hopfen",
    modelHash = 's_inv_milkweed01x', -- ITEM HASH OF MODELS | IF EMPTY YOUR STILL ABLE TO FARM IN THE AREA OF THE FARM
    animation = '', -- ANIMATION PLAYED FOR COLLECTING | IMPORTANT USE SCENARIO ANIMS FOR THE PROP YOU SETUP! (IF EMPTY USING STANDARD ANIMATION -> See BaseHarvestAnim)
    allowedJobs = {}, -- if empty ever job is allowed to farm this ressource
    itemNeeded = {},  -- if empty no items needed for farming on this farm
    timeSlot = {'06:30-22:00'}, -- Available in time (ingame Time)
    blipsprite = '-426139257',  -- if empty no blip is displayed
    blipscale = 0.7,
    bliptext = "Hopfen | Sammeln"
  },

  {
    x = -1539.86,
    y = -232.42,
    z = 121.43,
    time = 2000,
    item = 'hop',
    itemLabel = "Hopfen",
    modelHash = 's_inv_milkweed01x',
    animation = '',
    allowedJobs = {},
    itemNeeded = {},
    timeSlot = {'06:30-22:00'},
    blipsprite = '-426139257',
    blipscale = 0.7,
    bliptext = "Hopfen | Sammeln"
  },



  {
    x = 229.18,
    y = -110.3,
    z = 113.48,
    time = 2000,
    item = 'hop',
    itemLabel = "Hopfen",
    modelHash = 's_inv_milkweed01x',
    animation = '',
    allowedJobs = {},
    itemNeeded = {},
    timeSlot = {'06:30-22:00'},
    blipsprite = '-426139257',
    blipscale = 0.7,
    bliptext = "Hopfen | Sammeln"
  },


}


Config.Processing = {

  {
      x = -427.46,
      y = 508.39,
      z = 98.0,
      time = 850,
      remove = {{["name"] = "hop", ["amount"] = 5}},
      add =  {{["name"] = "beer", ["amount"] = 1}},
      allowedJobs = {},
      itemNeeded = {},
      timeSlot = {},
      useAnim = false, -- USES PROCESSING ANIM
      blipsprite = '-426139257',
      blipscale = 0.7,
      bliptext = "Hopfen | Verarbeiter"
  },



  -- {
  --     x = -427.46,
  --     y = 508.39,
  --     z = 98.0,
  --     time = 850, -- time to process
  --     remove = {{["name"] = "carrots", ["amount"] = 3},{["name"] = "carrotjuice", ["amount"] = 1}},
  --     add =  {{["name"] = "carrotjuice", ["amount"] = 1},{["name"] = "carrotjuice", ["amount"] = 1}},
  --     allowedJobs = {},
  --     itemNeeded = {},
  --     timeSlot = {}, -- Available in time (ingame Time)
  --     blipsprite = '-426139257',
  --     blipscale = 0.7,
  --     bliptext = "Karotte | Verarbeiter"
  -- },

}

Config.Sellers = {

  {
      x = -444.42,
      y = 493.49,
      z = 98.07,
      heading = 185.71,
      item = 'beer',
      model = "",
      price = 0.23,
      npcHash = "u_m_m_sdexoticsshopkeeper_01", -- if empty no npc spawns
      timeSlot = {},
      allowedJobs = {},
      blipsprite = '-426139257',
      sellText = "Bier | ",
      bliptext = "Bier | Verkauf",
  },

}

Translation = {}
Translation = {

    ['de'] = {
      ['start_farming'] = "Sammeln",
      ['start_processing'] = "Verarbeiten",
      ['missing_item'] = "Zum Sammeln benötigst du ",
      ['wrong_job'] = "Du hast zum Sammeln nicht den passenden Job",
      ['notenoughspace'] = "Du hast nicht mehr genug Platz in deiner Tasche",
      ['notenoughitems'] = "Du hast nicht die benötigten Gegenstände",
      ['items_processed'] = "Gegenstände verarbeitet",
      ['notintime'] = "Du kannst dies immoment nicht tun, komm später wieder!",
      ['item_sold'] = "Gegenstand verkauft fĂĽr ",
      ['start_selling'] = "Verkaufen",
    },

    ['en'] = {
      ['start_farming'] = "Collect",
      ['start_processing'] = "Process",
      ['missing_item'] = "To collect you need ",
      ['wrong_job'] = "You don't have the right job to collect",
      ['notenoughspace'] = "You no longer have enough space in your bag",
      ['notenoughitems'] = "You don't have the items you need",
      ['items_processed'] = "items processed",
      ['notintime'] = "You can't do this right now, come back later!",
      ['item_sold'] = "item sold for ",
      ['start_selling'] = "Sell",
    }

}

Code is accessible No
Subscription-based No
Lines (approximately) 500
Requirements VorpCore, Vorp_inventory
Support Yes
1 Like

Hi, how is it possible to set a custom animation, because the config give me only the animation setter, where i have to set the dictionary?

kind regards

hey in the config should be two options.

Config.BaseHarvestAnimDict which is the dict slot
Config.BaseHarvestAnimName which is the anim