Skip to main content

About

Code & Structure​

  • Script is written in lua programming language
  • Using the ox_lib classes for clean and readable code structure. (OOP)
  • Frontend uses Vue with our pre-setup components

Features​

  • πŸšͺ Rent out your farm – It is not possible to purchase them, only to rent them, which we believe makes them much more accessible to everyone.
  • ♨️ Tile ground system – Underneath the animals, there is a β€œtile” system that needs to be cultivated. The soil needs to be constantly mulched and replaced after a while, as the animals defecate on it, etc.
  • πŸ„ Various animals – We tried to implement all the animals found in GTA into our system and gave them different needs so that players with different play styles would not be at a disadvantage.
  • πŸšͺ Rarity system - For easier transparency, we have assigned a so-called rarity to each animal, which you can find in the menu above the animals, displayed with stars. The better the animal’s stats, the higher its rating. Of course, this does not mean that it is not worth buying an animal with a lower rating.
  • πŸšͺ Soil degradation - In all cases, the soil must be mulched, as the basic soil is not favorable for animals and their lives are constantly decreasing as a result. Mulched soil degrades over time, causing the animal to lose even more life.
  • πŸͺ¨ Custom models – Composter, ground tiles, feed storages, pitchfork and many others.
  • πŸ›– Custom Farm Interior – A fully instanced environment, where you can manage everything from here, without having to go anywhere.
  • πŸ”Š Custom native sounds – +5 custom native sound effect. (PlaySoundFromEntity)
  • πŸ“¦ Feed storages – If you buy any feed for your farm, it will be stored here, and you can fill your empty bucket from here.
  • ⛏️ Equipment System – You need a pitchfork for baling and shoveling manure, and a bucket for transporting water and feed to the right place.
  • πŸ’» Laptop – Purchasing feed, acquiring various farm animals, and selling various items are also possible here. In addition, we can assign different players and set their rights here.
  • πŸ“ Permission System – to add players with different permissions (handle storage, change lock, fill food troughts, etc.)
  • βš™οΈ Server–Client Synchronization – optimized state management using RPC and event-driven logic
  • 🎚️ Config file – In the escowed version, we tried to include everything necessary for balance.
  • πŸ”¨ Easy localization – locale files through .json
  • πŸ” Others – many others which are not mentioned here…

Images​