Related Plugins:
About:
Enables survivor crawling and adds the crawling animation to incapped players. The animation is already in the game so no extra files needed.
Please view the
Video Demonstration. (Note: this was the first version.)
Thanks:- Mr.RuyC - For help testing and Portuguese translations.
- JoBarfCreepy - For help testing and Danish translations.
- John2022 - For French translations.
- Januto - For Spanish translations.
- disawar1 - For Russian translations.
- Dont Fear The Reaper - For German translations.
- HarryPotter - For Simplified Chinese and Traditional Chinese translations.
- Lux - Coach animation method.
- Shadowysn - Crazy faces fix method.
How it works:- OnMapStart sets survivor_allow_crawling to 1 and survivor_crawl_speed to the plugins l4d2_crawling_speed cvar
- OnPlayerRunCmd catches incapacitated players pressing IN_FORWARD
- Creates a clone of the incapped player and sets animation
- Makes the player invisible, and visible when they stop holding forward
Hints:
The following hints can be displayed
by setting
l4d2_crawling_hint to 1:
or setting
l4d2_crawling_hint to 2:
CVars:
Saved to
l4d2_incapped_crawling.cfg in your servers
\cfg\sourcemod\ folder.
PHP Code:
// 0=Plugin off, 1=Plugin on.
l4d2_crawling "1"
// 0=Off. 1=Use crazy faces (original before version 2.0).
l4d2_crawling_crazy "0"
// 0=Disables survivor glow on crawling, 1=Enables glow if not realism.
l4d2_crawling_glow "0"
// 0=Dislables, 1=Chat text, 2=Hint box.
l4d2_crawling_hint "2"
// How many times to display hints.
l4d2_crawling_hint_num "2"
// Damage to apply every second of crawling, 0=No damage when crawling.
l4d2_crawling_hurt "2"
// Turn on the plugin in these game modes, separate by commas (no spaces). (Empty = all).
l4d2_crawling_modes ""
// Turn off the plugin in these game modes, separate by commas (no spaces). (Empty = none).
l4d2_crawling_modes_off ""
// Turn on the plugin in these game modes. 0=All, 1=Coop, 2=Survival, 4=Versus, 8=Scavenge. Add numbers together.
l4d2_crawling_modes_tog "0"
// Sets the playback speed of the crawling animation.
l4d2_crawling_rate "15"
// Changes "survivor_crawl_speed" cvar.
l4d2_crawling_speed "15"
// 0=Disables crawling in spitter acid, 1=Enables crawling in spit.
l4d2_crawling_spit "1"
// 0=Firstperson view when crawling, 1=Thirdperson view when crawling. 2=Firstperson view when crawling and hides own animation.
l4d2_crawling_view "1"
// Incapped Crawling plugin version.
l4d2_crawling_version
Changes:
Code:
2.9 (11-Dec-2022)
- Changes to fix compile warnings on SourceMod 1.11.
2.8 (04-Mar-2021)
- Increased a model string variable to support custom models with longer names. Thanks to "Sappykun" for fixing.
2.7a (24-Feb-2021)
- Added Simplified Chinese and Traditional Chinese translations. Thanks to "HarryPotter" for providing.
2.7 (27-Sep-2020)
- Changed cvar "l4d2_crawling_view" to accept value "2" to enable crawling in 1st person without showing your own crawling animation.
- Feature by "Shadowysn".
2.6 (10-May-2020)
- Extra checks to prevent "IsAllowedGameMode" throwing errors.
- Various changes to tidy up code.
- Various optimizations and fixes.
2.5 (01-Apr-2020)
- Fixed "IsAllowedGameMode" from throwing errors when the "_tog" cvar was changed before MapStart.
- Updated these translation file encodings to UTF-8 (to display all characters correctly): Danish (da), French (fr), German (de).
2.4 (19-Dec-2019)
- Update by "Lux": Compatibility with the latest LMC version and Coach anim.
2.3 (25-Nov-2019)
- Fixed "Exception reported: Client 7 is fake and cannot be targeted" errors - Thanks to "Jerry_21" for reporting.
2.2 (24-Nov-2019)
- Fixed not resetting damage hurt time from version 2.1 changes.
2.1 (24-Nov-2019)
Changes requested and suggested by "Lux":
- Added cvar "l4d2_crawling_crazy" option for the crazy face.
- Now only applies damage once per second when players spam W.
- Potential fix for client prediction issues when crawling is blocked by spit etc.
2.0 (24-Nov-2018)
- Coach crawling animation now added! Thanks to "Lux" for the bone merge idea.
- Crazy faces are now removed. Thanks to "Shadowysn" for the new method.
- Optimizations and fixes. Stopped using events to track incapacitated information.
1.42 (08-Aug-2018)
- Fixed the tank death animation being frozen in place, due to "survivor_allow_crawling" bug - Thanks to "Uncle Jessie" for the initial find.
1.41 (24-Jul-2018)
- Fixed error with LMC - "Lux's Model Changer - Thanks to "MasterMind420".
1.40 (21-Jul-2018)
- Added Hungarian translations - Thanks to "KasperH".
- No other changes.
1.40 (05-May-2018)
- Converted plugin source to the latest syntax utilizing methodmaps. Requires SourceMod 1.8 or newer.
- Removed instructor hints due to Valve: FCVAR_SERVER_CAN_EXECUTE prevented server running command: gameinstructor_enable.
1.33 (06-Jun-2017)
- Update by "Lux":
- Added LMC - "Lux's Model Changer" support for overlay models.
- Thanks "MasterMind420" for helping test.
1.32 (10-May-2012)
- Reloading or turning on the plugin now allows incapped players to crawl, instead of requiring the player_incapacitated event to fire first.
1.31 (30-Mar-2012)
- Added Russian translations - Thanks to "disawar1".
- Added cvar "l4d2_crawling_modes" to control which game modes the plugin works in.
- Added cvar "l4d2_crawling_modes_off" same as above.
- Added cvar "l4d2_crawling_modes_tog" same as above.
1.30 (19-Feb-2012)
- Added French translations - Thanks to "John2022".
- Added Spanish translations - Thanks to "Januto".
- Removes clones when the plugin is unloaded.
- Removed logging errors when invalid model.
1.29 (18-Oct-2011)
- Re-added team check to stop error log filling up.
1.28 (14-Oct-2011)
- Fixed animation number due to Valve update.
- Added reset on round_start and removed previous update.
1.27 (14-Oct-2011)
- Added team check to stop error log filling up.
1.26 (22-May-2011)
- Added cvar "l4d2_crawling_hint_num". How many times to display hints or instructor hint timeout.
- Fixed duplicate hint messages being displayed (2 events fire for player_incapacitated ?!)
- Fixed players gun disappearing when being revived and trying to crawl.
- Fixed Coach not receiving damage when crawling.
- Optimized some code.
1.25 (17-May-2011)
- Fixed bugs created by previous update.
1.24 (15-May-2011)
- Fixed cvars not changing the crawl speed.
1.23 (16-Apr-2011)
- Changed the Hint Box notification to only appear once per round.
- Fixed crawling not working for all players?
1.22 (02-Jan-2011)
- Changed thirdperson view because of Valve patching some client commands.
- Positioned the model better and removed the timer creating the model.
1.21 (26-Nov-2010)
- Fixed Instructor Hint not using translation.
1.20 (25-Nov-2010)
- Fixed invalid convar handles.
1.19 (19-Nov-2010)
- Added Instructor Hints - Thanks to "McFlurry".
1.18 (18-Nov-2010)
- Added hints, "l4d2_crawling_hint" and translation file.
1.17 (18-Nov-2010)
- Cleaned up some code.
- Enables "survivor_allow_crawling" on plugin start.
- Fixed not setting "survivor_crawl_speed" on round start.
- Increased delay on player_incapacitated before allowing crawling from 1.0s to 1.5s.
1.16 (04-Nov-2010)
- Sets "survivor_allow_crawling" to 0 when plugin unloaded.
1.15 (04-Nov-2010)
- Added cvar "l4d_crawling_speed" to change "survivor_crawl_speed" cvar (default 15).
- Added cvar "l4d_crawling_rate" to set the animation playback speed (default 15).
1.14 (12-Oct-2010)
- Fixed "GetClientHealth" reported: Client is not in game.
1.13 (10-Oct-2010)
- Removed.
1.12 (07-Oct-2010)
- Removed.
1.11 (06-Oct-2010)
- Fixed animation numbers due to The Sacrifice update.
1.10 (05-Oct-2010)
- Added Bill's animation number for L4D2.
1.09 (01-Oct-2010)
- Added 1 second delay on player_incapacitated before allowing crawling.
1.08 (22-Sep-2010)
- Added charger carry event.
- Fixed version cvar.
1.07 (15-Sep-2010)
- Animation playback rate now set according to survivor_crawl_speed.
- Added player_spawn hook to unblock animation, just incase.
1.06 (14-Sep-2010)
- Added UnhookEvents.
- Optimized some code.
- Added version cvar.
1.05 (13-Sep-2010)
- Added cvar to enable/disable crawling in spitter acid.
- Added cvar to damage players every second of crawling.
- Hooked ledge hang to stop animation playing.
- Hooked charger and smoker grab to stop animation playing.
1.04 (11-Sep-2010)
- Added "McFlurry"'s code to stop crawling whilst pounced.
- Fixed crawling breaking on round restart.
1.03 (10-Sep-2010)
- Added cvar to enable thirdperson view on crawling.
- Stopped crawling on round end.
1.02 (10-Sep-2010)
- Fixed silly mistake.
1.01 (10-Sep-2010)
- Positioned the clone better.
- Added a cvar to enable/disable glow on crawling.
- Delayed the animation by 0.1 to correct angles.
1.0 (05-Sep-2010)
- Initial release.
Installation:- Click "Get Plugin" and put the .smx file into your servers \addons\sourcemod\plugins\ folder.
- Download "translations_incapped_crawling.zip" and extract the "translations" folder to your servers \addons\sourcemod\ folder.
Updating from 2.0 or older:- New cvars have been added: use the Cvar Configs Updater, or delete the old cvars config or manually add them.
Current Translations: English (en), Chinese Simplified (chi), Chinese Traditional (zho), Danish (da), French (fr), German (de), Hungarian (hu), Portuguese (pt), Russian (ru), Spanish (es).