The Perfect Training System [Treadmill, Dumbbell, Punching Ball, Coach, Sub]

(11)
(264)
You can always read the reviews or discuss this product
Media gallery
Video Demonstration - Admin / Server Owner - Toolgun demonstration
Buy product
In short

The Perfect Training System creates the greatest RP experience you could have on your server: train, increase your muscles, run faster / longer, a lot more abilities but also a new job: a Sports Coach!

Please read all tabs before purchasing my addon! Also don't forget to take a look at the videos to ensure it fills your needs.


The addon comes with a lot of features. The whole config file is properly commented.

The addon works with:

  • DarkRP
  • Nutscript
  • Helix
  • Pointshop 1
  • Pointshop 2 (Points & Premium Points)
  • No system at all (all the paid parts become free on the addon)


Different trainings


Each model listed below has different "models" (which are bodygroups), representing more difficulty.

You can't train on a specific model if you don't have a specific level: for example, the dumbbell with the most weight is only accessible if you are on the last dumbbell level.


Strength


Working with Dumbbells

๐Ÿ‹ Strength allows you to do more damage when attacking using the fists* provided with the script. It also increases bones sizes around Shoulder, Trapezius and Upperarm.


The training

๐Ÿ‹ The work consists in pressing the right keys at the right time. Keys you should press are auto-generated every time you train.

๐Ÿ‹ This training took inspiration from the known GTA: SA dance.

๐Ÿ‹ The XP you earn depends on the ratio amount of keys pressed at the right time / amount of keys.

๐Ÿ‹ There are 7 different dumbbells with different weights. The more weight there is on the dumbbell, the faster you need to be synchronized to press the keys at the right time as the ratio between the amount of keys / amount of time is being increased.


Attack Speed

Working with Punching balls

๐Ÿคพ Attack speed allows you to attack faster when attacking using the fists* provided with the script. It also increases bones sizes around Forearm..


The training

๐Ÿคพ The work consists in damaging the punching ball with your fists the more it's possible.

๐Ÿคพ The XP you earn depends on the damages made to the punching ball.

๐Ÿคพ There are 4 different punching-ball with different weights. The more weight there is on the punching-ball, the longer the exercice last.



Stamina

Working with Treadmills

๐Ÿšถ Stamina allows you to run longer in your maximum speed. Running or jumping costs you some stamina, but you can increase its duration with stamina. It also increases bones sizes around Thigh.


The training

๐Ÿšถ The work consists in pressing/releasing the forward key the fastest its possible.

๐Ÿšถ With a long exercice based on stamina, the treadmill exercice lasts a long time, and pressing the forward key will lead into increasing your speed slowly. Not doing anything will slowly lead in a loss of speed, though.

๐Ÿšถ The XP you earn depends on the final speed you have at the end of the training.


Running speed

Working with Treadmills

๐Ÿƒ Running speed allows you to increase the maximum speed you are going at. It also increases bones sizes around Calf.


The training

๐Ÿƒ The work consists in pressing/releasing the forward key the fastest its possible.

๐Ÿƒ With a quick exercice based on running speed, the treadmill exercice lasts a quicktime, and pressing the forward key will lead into increasing your speed quickly. Not doing anything will lead in a huge loss of speed, though.

๐Ÿƒ The XP you earn depends on the final speed you have at the end of the training.


The coach job


๐Ÿงโ€โ™‚ A new job: being a Coach

๐Ÿงโ€โ™‚ Use (or purchase) the training card reader by setting yourself as the owner

๐Ÿงโ€โ™‚ If you are a few coachs, define the owners of the terminal card reader, which will split the revenue earned from subscriptions between owners

๐Ÿงโ€โ™‚ Sell subscriptions for a specific price for people who want to train

๐Ÿงโ€โ™‚ Give a credit to someone, which will give him the opportunity to have a valid badge once for a turnstile


Subscription badge


๐Ÿ’ณ The SWEP badge allows people to access to the gym if there are turnstiles

๐Ÿ’ณ When purchasing a subscription, you are purchasing a real-time subscription (which lasts for some hours) even after player disconnect


Configuration

โžก Automatically increase bone sizes depending on the trainings made by the user*

โžก Automatically losing muscle after a certain amount of time, to force people to come on your server to still train and not lose their abilities

โžก Manage lbs / kg, as well as mph / kmh

โžก Configure your own levels for each training - this way you could add more levels and judge the difficulty of the levels if a lot of people reached the maximum level

โžก Set a community's logo shown at the top left of the television and on the punching ball

โžก Compatible with SQLite and MySQL

โžก Use FastDL or WorkshopDL: Workshop Content

โžก Create training entities using the Training Manager toolgun

โžก Access an admin panel to get training statistics + setting specific XP for specific training for players you want


*models need to be properly done in order for this to work. There is a blocklist model feature to avoid the tricky physics for some models, but we can't pretend this feature will work everywhere

โš™ Install the addon


To install the addon, you need to download the product, then you can put the_perfect_training_system addon in your garrysmod/addons folder.


๐Ÿ“ก Make your players download the addon content


You have two ways to make that your players download the addon content:

  • Using FastDL: this is already integrated into the addon
  • Using WorkshopDL: people could install the addon content through this Workshop item. I suggest putting it in your server's collection.


You are able to choose between FastDL and WorkshopDL when configuring the addon.


๐ŸŽฎ Configure the addon


If you are interested, the configuration file looks like this.


Configuration can be done by opening the file training_config.lua in the_perfect_training_system/lua/config. Every line is commented with everything you need to know.

The configuration of the addon is here to set specific parameters for your server: you are able to disable training, blocklist models, set your language, etc.


Once you are done, this is time to place the training entities!


๐ŸŒ Set the training entities on your map


To place the training entities, you need to use a toolgun called Training Manager Toolgun, in the Diablos Addon category of the Q menu.

You can look at the admin part video in the media list, or just check the Knowledge Base if you need any further information to know how-to-use the toolgun.


Entities can also be found in the Q Menu in Entities -> Diablos Addon ; so you could potentially save them using your own tool (like PermaProps). However, I don't recommend this method as this doesn't cover bodygroup or external data saving specific to my addon.



๐ŸŽ‰๐ŸŽ‰ Congratulations! Once the entities are placed, you're good to enjoy this addon on your server!


๐Ÿ“ฉ Addon support


If you need any support when you have followed these steps, then you can open a support ticket. I will try my best to answer you within 48/72 hours.

I also suggest reading the Knowledge Base if you have any information regarding a specific part of the addon, before opening a ticket.


Support ticket - time of answer (automatically updated)



If developers want to use my addon to get some training data, then you are free to go!

Starting version 1.2.0, hooks have been implemented.


Hooks

โžก To use with hook.Add

โžก typeTraining possible values are:

  • attackspeed (punching ball training)
  • runningspeed (treadmill training)
  • stamina (treadmill training)
  • strength (dumbbell training)


๐Ÿ”ต Starting a training

Called serverside when a training is being started.

Name:

  • TPTSA:Hook:StartTraining

Arguments:

  • ply: player who started the training [Type: Entity: Player]
  • typeTraining: the type of training started [Type: String]



๐Ÿ”ต STOPPING A TRAINING

Called serverside when a training is being stopped (either the training ended or the player pressed a key to stop the training).

Name:

  • TPTSA:Hook:StopTraining

Arguments:

  • ply: player who started the training [Type: Entity: Player]
  • typeTraining: the type of training stopped [Type: String]


๐Ÿ”ต LOSING XP

Called serverside when a player is losing XP on its training.

Name:

  • TPTSA:Hook:LosingXP

Arguments:

  • ply: player who lose XP - nil if the player is disconnected [Type: Entity: Player]
  • plySID64: SteamID64 of the player who lose XP [Type: String]
  • typeTraining: the type of training the player lose XP on [Type: String]
  • oldXP: the previous amount of XP points the player had [Type: number]
  • newXP: the new amount of XP points the player has [Type: number]


If you need any further information or a specific hook / function, you can send me a private message at any time.

Addon Authors

  • Diablos: Original idea, coding
  • Dr3NP: 3D Models (with their materials) & banners


Warning

  • I don't refund you if you bought the script and downloaded my addon. Reasons can be found at the gmodstore knowledge base.
  • Don't post a review saying the script doesn't work if you don't open a support ticket before.


Credits



Translations


If you want to translate the script into your native language, then you can find the original English strings here. You can then contact me in private message if you want me to add your language onto the addon. A 50% discount will be given for the script if you translate it.


My other products


Product reviews

4.91 average based on 11 reviews

Mathias rodigrez
Bon addons
Bon addons support trรจs rรฉactif trรจs simple d'utilisation et de configuration, rien a dire sur cette addons il est complet, hate de voir t'es futur addons
By Mathias rodigrez -
(version 1.2.2)
Vortexz
Great Config & Support
Overall a good addon. Works well with most to all gamemodes: DarkRP, MRP, SWRP, and more. Would recommend doing a dive on the config and setting it up the way you want. However, as of today the support is great!
By Vortexz -
(version 1.2.1)
Phantom
W addon
Bought this for my server to make it more fun and now people love it
By Phantom -
(version 1.2.1)
Rayzox57
A Super Addon with Super Support
A great addon that is very well thought out! Why had no one thought of this before? A "sport/fitness simulation" system for your server is so ingenious! Besides, the support is of high quality! He responds very well, and listens if we offer him ideas :) I can only recommend this addon ^^
By Rayzox57 -
(version 1.1.7)
Penguin
Amazing Support, Amazing Developer
When purchasing this addon I had many issues getting it to work due to an addon conflict, the developer was amazing and spent a long amount of time helping track down and fix the various issues and in the end, it works great. My players really like this addon and the developer is a really nice and helpful person. Would definitely recommend it.
By Penguin -
(version 1.1.7)
previous
1 of 3
next
Buy product
Diablos
10 products - 1 members
Looking for reliable and easy-to-use game server hosting with free Anycast and DDoS protection? Get 30% off your first payment at Physgun with the coupon code gmodstore at checkout.
Product details
Views:
24K
Purchases:
365
Added:
Updated:
Price:
$13.49
Categories:
Languages:
Portuguese, Russian, Italian, English, Dutch, German, Polish, Turkish, French, Chinese, Spanish
Requirements
  • Workshop content available at https://steamcommunity.com/sharedfiles/filedetails/?id=2775483332
Actions
Report
Search products...