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 |