Approver: Hawk552 (427)
Join Date: Dec 2006
Location: Istanbul, Turkey
shDM is an AMX Mod X plugin for Half-Life and it's modifications. shDM adds features like credit system, items which changes your gaming experience.
- Earning credits by killing enemies
- Annoying enemies with items like Slay or Freeze for fun
- Buying items like HP, Long Jump and Invisibility
Has all features
Has all features and colored menu and money support
- Others (Should work)
Doesn't have HEVKit and Long Jump
(Admin) shdmasetcredits <name/user id> <amount>
You can set a players credit using this function.
(Admin) shdmaadjustcredits <name/user id> <amount>
You can adjust a players credit using this function. Entering a negative value will decrase target's credits.
Opens the MOTD window which shows players how to play shDM.
Opens Items menu.
Slays target player.
Freezes target player for x seconds.
Strips target player's weapons.
Gives health to player.
HEVKit (Half-Life), Kevlar (Counter-Strike)
Gives HEV (or armor) to player.
Gives Long Jump to player.
Player becomes invulnerable for x seconds.
Player becomes invisible for x seconds.
Player walks faster for x seconds.
-Implemented correct way to check team play with "glb_teamplay"
-Removed forwards to increase performance when "shDM Podbot mm Control" is (and is not) used
-Renamed "shdmasetplayercredit" command to "shdmasetcredits"
-Added "shdmaadjustcredits" command
-Defaulted "shdm_credit_botcreditbonus" to "100" (Was "250")
-Changed locations of some hud messages
-Improved Invisibility item, now dead player's will see invisible players glowing white (Thanks to "XxAvalanchexX")
-Improved item timer system
-Fixed a bug which occured when a player got killed by a non-player entity (like the radar in cs_assault)
-Increased time of MMWAITING HUD message to "30.0" and other MM* HUD messages to "10.0" (Were "5.0")
-Freeze will now end target's Sprint
-Recoded some parts of the item system which also fixed some bugs
-Added a new system to manage item relations
-Added item relations to prevent players using Slay, Freeze and Strip Weapons on enemies using Invulnerability
-Added new define for setting maximum armor value
-Added support for Counter-Strike money (can be turned on using "shdm_credit_usecstrikemoney") (Thanks to Emp`)
-Got rid of "amxmodxstudio.inc" by converting all functions and globals to use tags
-Fixed native "CanUseItem"
-Added a new system to display status to users
-Added "MESSAGECHANNEL" and "STATUSCHANNEL" compiling options for changing HUD channels used by messages and status display
-Defaulted "shdm_credit_creditsperkill" to "300" (Was "250")
-Changed Sprint glow color to yellow (Was green)
-Changed item glow render amounts to "0.0" (Was "50.0")
-Defaulted "shdm_freeze_time" to "12.0" (Was "15.0")
-Changed the menu style (It can be reverted by setting "shdm_menu_classicstyle" to "1")
-Added color support for the menu which can be enabled or disabled by using "shdm_menu_colored" (Defaulted to "1" for Counter-Strike)
-Added item times to menu
-Removed the fix for the bots (Set "pb_aim_type" to "3" if you have problems)
-Welcome message is now shown 0.2 seconds after the first spawn
-Changed welcome message's time to "10.0" (Was "20.0")
-Changed Invisibility's default time to "15.0" (Was "20.0")
-Implemented new item timer managing system (To make code less complicated and easy to develop)
-Changed the way that infinite timers work (Using set_task flags instead of setting tasks again and again)
-Team checks are now done only for Counter-Strike (Which will also fix targeting problems in Half-Life, while causing problems in others)
-"shdm_credit_creditsperkill" is defaulted to "250" (Was "150")
-Removed "shdm_freeze_type" cvar (and it's functionality ofcourse)
-Removed "shdm_stripweap_type" cvar and added "shdm_stripweap_keepmelee" instead
-Made Strip Weapons only available for Half-Life and Counter-Strike
-Rewrote Strip Weapons' striping code (Thanks to "arkshine" for Counter-Strike grenade stripping code)
-Bomb is not removed in Counter-Strike anymore
-A bot will use his knive after you use Strip Weapons on him (If he has it ofcourse)
-Removed the bot debugging message
-Added "DEFAULTSPEED" which is used to set players' speed after spawn and when Sprint ends
-Fixed speed bug in Half-Life
-Day of Defeat is removed from supported mods list
-Fixed Slay sound not working on Half-Life and others
-Fixed Freeze sound
-Players will glow green if they are sprinting, red if they are invulnerable and blue if they are frozen
-Flow color will change every second if players are using/affected by more than one item
-Bots' credits will always get/set by name
-Added "shdm_credit_botcreditbonus" cvar for giving bots more credits when they kill (Defaulted to "250")
-Fixed not being able to use items when dead
-Fixed player's being detected as dead when using an item
-Corrected some error and warning messages
-To fix the retarded bots problem "pb_aim_type" will be automaticly set to "3"
-Modified item using system for bot support
-Welcome message is now properly displayed in Counter-Strike
-Added some natives and forwards for bot support
-Changed Counter-Strike MedKit and HEVKit sprites
-Changed "You can't target id ^"%i^"!" message to "You entered an invalid target id!"
-Players are gibbed when slain (Thanks to "ot_207" for Ham_TakeDamage method)
-Included "hamsandwich.inc" for ExecuteHamB(), Ham Sandwich module will be required
-Added new system for ending item effects like Freeze and Sprint
-Added support for Counter-Strike rounds (Item effects will end on "Ham_CS_RoundRespawn")
-Added support for Day of Defeat rounds (Item effects will end on "Ham_DOD_RoundRespawn")
-Item effects will end on "Ham_Spawn" (For Half-Life and others)
-Now models of frozen players fall when dead
-Fixed the speed being reset after defusing the bomb when using Sprint in Counter-Strike
-Removed cvar caching and added "TICKFREQUENCY" define and new formatting functions instead
-Fixed credit prefix and suffix cvars
-Removed "shdm_vault_name" cvar, change "VAULTNAME" define and recompile instead
-Removed "Show Aimed" feature
-Targeting is now done by entering target's name (or a part of the name)
-Added sounds to items (Only mod sounds and Half-Life sounds are used)
-Added new include files so I will not waste my years on scrolling :D
-Changed some cvar defaults and made Long Jump cheaper for Half-Life (It can be changed ofcourse)
-Changed format()'s to formatex()'s, you will not notice anything but will know it's faster deep in your heart!
-Removed Super Jump, MultiJump and No Falling Damage features (I "might" add these features as items later)
-Added "say" aliases for "shdmmitems" and "shdmhelp"
-Condition Zero is now treated as Counter-Strike (czero=cstrike)
-Long Jump and HEVKit disabled for other mods
-Added is_user_alive() checks to countdowns
-Moved announcement messages higher and notice messages lower
-Added a fix for message mode messages being overlapped while dead in Counter-Strike
-Messages are not sent to bots anymore
-Added support for Counter-Strike's "weapon_knife" in weapon stripping functions
-"shdm_multijump_enable" and "shdm_nofallingdmg_enable" are defaulted to "0" for Counter-Strike
-Fixed behaviour for items that has a target, can be used on self and can't be used on friendlies
-Fixed a message for items that has a target and can be used on self
-Added teammate killing check for Counter-Strike
-Killer is now shown when using Slay on a player
-CVars for unavailable items are not registered anymore
-Optimized nVault usage
-Removed "shdmbindkeys" command
-Moved validity checks in "command_useitem" and "command_useitemon" to global "UseItem" function
-Enabled pagination in menus
-Replaced "shdm_multijump_velocityy" and "shdm_multijump_velocityx" with "shdm_multijump_velocityxy"
-Added new item "Sprint"
-Client cvars "cl_forwardspeed", "cl_backspeed" and "cl_sidespeed" and server cvar "sv_maxspeed" is set to "4000.0" for Sprint
-Removed messages sent to player after death (Useless and will be more useless when stat plugins are running)
-Recoded everything except Show Aimed
-Removed useless features and code
-Removed Show Killer and connect/disconnect announcements (Use other plugins)
-Added SteamID Saving
-Added No Falling Damage
-Added IP Saving (Now you can save with names and IP's)
-Removed Glow By Health
-Improved nVault usage
-Cleaned the code
-Added Fakemeta Utilities (Now you can compile without FMU include file)
-Show Aimed improved (Added status information(Frozen, Invulnerable, etc.))
-Added Item: Invisibility
-Aimed player will not be shown if he/she is Invisible
-Improved nVault usage
-Cleaned the code
-Added Path Draw: Show Killer. (Shows killer to victim.)
-Removed shEFF: Player Beamplode temporarily. (May lag servers, will come back when optimized.)
-Removed Path Draw: ESP temporarily. (Didn't work, will come back.)
shDM Podbot mm Control
shDM's bot controller for Podbot mm. Don't forget that features will be limited to Podbot mm's capabilities.
Bots can detect invisible players.
-Podbot mm V3B19d+
-Plugin now uses hams instead of forwards executed by shDM
-Bots now use Freeze
-Now "DoIt" function takes a float instead of an integer
-Added UseItem2 function to stop bots wasting money
-Bots now forget if they have much to do, this can be turned of by using "pb_shdm_forget" cvar
-Changed most of the chances
-Changed some chances
Last edited by Shaman; 05-16-2012 at 13:19.