JumpBig
What is it?JumpBig is an open source Jump plugin aimed at replacing JumpMode. While updating Jump plugins with new features.
This plugin is based mostly around CP's so mapmakers wanting to support this, make sure you include them!
SQL is currently not supported, but will be soon. I plan on having SQL and non-SQL versions to allow anyone to run the plugin.
Features:- CP counters per class (Number of points touched as demo, as soldier, etc)
- Save / Teleport (Not class based or saved to a database. But requires touching the ground and not crouching)
- Timer (this works off spawnpoints and CPs making it work perfectly on most maps, however there are some issues; See below)
- Races! (Wooo hopefully not broken anymore!)
- Disabling capture of CPs
- Canceling waiting for players
- Class and map specific regen (ex: Only enabling regen for Soldiers on Demo maps that are impossible without it)
Installation:This part is only a little complicated as there a really two ways to go about using JB's regen.
Always enabled regen:- Download JumpBig.smx
- Add JumpBig to your tf\addons\sourcemod\plugins folder
- Add the following code to server.cfg
jb_demo_regen 1
jb_solly_regen 1
Doing this means demo or soldier can turn on their regen at any time
Map and class specific regen:- Download JumpBig.smx
- Add JumpBig to your tf\addons\sourcemod\plugins folder
- Add the following code to server.cfg
jb_demo_regen 0
jb_solly_regen 0
This means regen is disabled by default and any map you want to have regen, change the cvars in Mapname.cfg to 1
- Download the 7zip file below for a bunch of pre made map cfgs
- Unpack in tf\cfg
Player commands:- /s - Saves current location
- /t - Teleports back to saved location
- /time /timer - Starts a timer and moves you back to a spawn point
- /stoptime /stoptimer - Stops your timer
- /stats - Shows which CPs you've reached as each class, useful for maps with lots of CPs like 4starters
- /race - This command both asks a person to a race and accepts the race
- /quit /forfeit - Leaves the current race, calling you a loser
- /regen - Toggles your regen if it's enabled on the map
- /jb_help - Prints info into the console
ToDo list:This was made for a specific server, so there was no need for svars. There are no server cvars for enabling some features like; class specific saves, full plugin disabling, etc
SQL support, for saves and time tracking and leaderboards.
SQL feature: "Jump points" rather than track skill based on speedruns of maps it will give players points based of the difficulty of a CP. ex: CP 1 of 4 starters might give 1 point while 4 or 6 might give 10. This could also be connected and allow high-point jumpers some extra privileges such as; colored text, tags, etc when they reach some threshold
SQL feature: Race tracking / ELO / MMR system and race leaderboards
TAS tools for jumping; bounce calculating, line traces of player motion (So you can know where you are going to land; say, on a wall so triple or quint wallcatches will be easy)
Specing a player in a race will show their timer (I need help with this one!)
A huge list / compilation of all the maps and their regen needs
Known issues:Some messages might display wrongly (highlighted CP instead of CP+# etc)
Sourcemod's tracking of leaving players is sometimes weird, so when players leave a race from a ragequit. It might not register.
With non-class-specific saves you can get to a CP, save, change class, and TP back. Meaning you can get messages saying someone beat littleman with heavy, and whatnot.
A few more I am likely forgetting
Notes and open sourceThis plugin needs More colors to be complied (
http://forums.alliedmods.net/showthread.php?t=185016).
This was my first time working on such a big thing in sourcemod so I am sure there will be some things in the code that aren't perfect.
Since this project is open source I would love to get some input on making this thing better as well as other plugins better. If you would like to help me with this, add me on steam or send me a message on this forum.
Of course if you have your own plugin (Like JA and you want to steal races) you can chop up all of JB to make your plugin better!
I haven't been able to note which soldier maps need regen for demos because I don't know any super-ultra-pro demos. If anyone would be able to help me here that would be awesomeThe map cfgs have code in there for a plugin that forces team spawning, if you don't have that plugin you can remove it or keep it in, it won't mess anything up.
Thanks to:Nican, for being my goto guy when I couldn't figure something out!
Rubberbass, for letting me use his server to test my silly plugin!
Lumen, for being a guinea pig in all this.
Lolparty, Salt, Navin, AK and so many others on BBHOD for breaking my plugin time and time again!
JumpBig.smx
http://www.sendspace.com/file/1i5akfJumpBig.sp
http://www.sendspace.com/file/rmy3c5MapCFGs
http://www.sendspace.com/file/27p4lu