tInstagib
Is a collection of several small modules, which when used at the same time, provide a Instagib gamemode for TF2.
Requirements:
SDKHooks
TF2Items
Enable critical hits. (tf_weapon_critical set to 1)
Installation:
Make sure you meet the above mentioned requirements.
Unzip the package to your sourcemod directory.
Get some instagib maps on your server.
Configure the gamemode.
Configuration
Quote:
If all modules are loaded you can use these cvars to configure the mod to your preferences.
A more detailed overview can be found by expanding the Module section below.
sm_tig_blockscope_enable Enable NoScope
sm_tig_explosive_enable Enable Explosive Shots
sm_tig_flag_home_enable Enable Flag - Cap only if home
sm_tig_flag_return_enable Enable Flag - ReturnOnTouch
sm_tig_class_enable Enable ForceClass
sm_tig_weapon_enable Enable ForceWeapon
sm_tig_gibs_enable Enable Always gib on death
sm_tig_bunnyhop_enable Enable Bunnyhop
sm_tig_bunnyhop_keepdjvel Keep velocity on doublejump
sm_tig_fov_enable Enable Changeable FOV
sm_tig_fov_min Minimum Fov
sm_tig_fov_max Maximum Fov
sm_tig_spawnprotection_time Duration of Spawnprotection. Set to 0.0 to disable.
sm_tig_unldamage_modifier Damage modifier. Enable Unlimited Damage by setting this != 1.0
sm_tig_falldamage_modifier Falldamage modifier. Disable FallDamage by setting this to 0.0
Modules:
This is quite an extensive list
Quote:
tIG.falldamage.sp
This adds a cvar to modify the falling damage of every player.
Requires: SDKHooks
Todo: This needs to filter some other stuff from doing no damage.
Cvars:
sm_tig_falldamage_modifier (Default: 0.0)
Modifier for falling damage. (0.0 = no damage, 1.0 = normal damage, 2.0 double falling damage)
Quote:
tIG.unlimiteddamage.sp
This adds a cvar to modify the dealt damage by everything (except falling damage).
Requires: SDKHooks
Todo: This needs to filter some other stuff from doing extra damage.
Cvars:
sm_tig_unldamage_modifier (Default: 100.0)
Modifier for every damage dealt. (0.0 = no damage, 1.0 = normal damage, 100.0 insta-kill everything)
Quote:
tIG.blockscope.sp
This blocks all sniper rifles from scoping.
Requires: SDKHooks
Cvars:
sm_tig_blockscope_enable (Default: 1)
Set to 0 to disable this plugin
Quote:
tIG.bunnyhopping.sp
Allows players to bunnyhop.
This is easy mode bunnyhopping, just hold down your jump button.
Requires: SDKHooks
Cvars:
sm_tig_bunnyhop_enable (Default: 1)
Set to 0 to disable this plugin
sm_tig_bunnyhop_keepdjvel (Default: 1)
Keep velocity on doublejump
Quote:
tIG.changefov.sp
Allows players to change their FOV.
Also includes a zoomed FOV activated by +ATTACK2.
They need to set their values first.
Cvars:
sm_tig_fov_enable (Default: 1)
Set to 0 to disable this plugin
sm_tig_fov_min (Default: 50)
The minimum FOV a player must have.
sm_tig_fov_max (Default: 170)
The maximum FOV a player can have.
Commands:
sm_fov (say: !fov)
Usage: sm_fov <default fov> [<fov for zooming>]
sm_fovz (say !fov_z)
Usage: sm_fovz <fov for zooming>
Quote:
tIG.explosiveshots.sp
Every shot hitting a wall will be explosive.
This allows players to rocket-jump with their sniper rifle without getting damage at all.
Requires: Critical hits to be turned on. This is a non-issue for instagib though.
Cvars:
sm_tig_explosive_enable (Default: 1)
Set to 0 to disable this plugin
Quote:
tIG.spawnprotection.sp
Gives ubercharge for a certain time on spawn.
Spawnprotection also stops when a player is using a weapon.
Requires: Critical hits to be turned on. This is a non-issue for instagib though.
Cvars:
sm_tig_spawnprotection_time (Default: 3.0)
Seconds after spawn to be ubercharged.
Quote:
tIG.forceclass.sp
Forces every player to play scout.
Cvars:
sm_tig_class_enable (Default: 1)
Set to 0 to disable this plugin
Quote:
tIG.forcegibs.sp
All deaths will be bloody.
Cvars:
sm_tig_gibs_enable (Default: 1)
Set to 0 to disable this plugin
Quote:
tIG.forceweapon.sp
Equips every player with a tracing sniperrifle.
Requires: TF2Items
Cvars:
sm_tig_weapon_enable (Default: 1)
Set to 0 to disable this plugin
Quote:
tIG.flag.return.sp
Returns a flag to the base if a player of its team touches it.
Requires: SDKHooks
Cvars:
sm_tig_flag_return_enable (Default: 1)
Set to 0 to disable this plugin
Quote:
tIG.flag.onlyifhome.sp
A team can only score a point with their own flag at home.
Requires: SDKHooks
Cvars:
sm_tig_flag_home_enable (Default: 1)
Set to 0 to disable this plugin
As there are 12 modules used by this plugin, you can find the individual source files either on github or in the provided package.
I don't think it would be good practice to attach all 12 files, but if a mod disagrees, just tell me and i will update the post with all sources attached directly.
Really cool plugin thanks! I noticed one of your plugins uses sm_fov, but so does this one, http://forums.alliedmods.net/showthread.php?t=134245. Just thought you would like to know. Also, if you get some free time, would you mind creating a cvar for disabling the kill/explode commands.
Mine doesn't allow to set the fov of someone else. It also adds a second fov thats being used when you right click (+ATTACK2).
Quote:
Originally Posted by Sreaper
Also, if you get some free time, would you mind creating a cvar for disabling the kill/explode commands.
Don't really know what you are talking about, but i guess you don't want people to always gib?
Then there's a cvar already: Just set sm_tig_gibs_enable to 0.
I'm currently just using the modules not as a gametype but just to add additional features. I was under the impression that this was just a plugin pack at first you were releasing. I was hoping for an additional plugin that could enable/disable the kill/explode command but never mind that. Great plugins though.
Are you able to find the client's "default FOV" via QueryClientConVar? I believe it works for TF2, fov_desired.
If they don't set their FOV via the command, then it'll use their fov_desired as the default? Or is that not an issue with the zooming FOV thing?
__________________
Bread EOTL GunMettle Invasion Jungle Inferno 64-bit will break everything. Don't even ask.
All plugins: Randomizer/GiveWeapon, ModelManager, etc.
Post in plugin threads with questions. Steam is for playing games.
You will be fed to javalia otherwise. Psyduck likes replays.
Great plug-in! I tested it on my server. The flag settings work perfectly.
I'm wondering if you can update your plug-in with more flag options. Being able to throw the flag (maybe like throwing sticky bombs) would be a nice addition.