******************************************************************************* *** ExtraCommands DLL version 1.0.6, readme file. *** *** Author: Giovanni "EvilCow" Di Sirio *** *** *** *** E-Mail: herpes@ngi.it ICQ: 1302108 *** *** Homepage: http://mw4.ngi.it/evilbot *** ******************************************************************************* ****************************** *** Purpose *** ****************************** This DLL enhances the MW4 Monitor with new commands and allows to define new custom chat commands. ****************************** *** Features *** ****************************** New chat commands: -balance Prints the teams balance as both numbers of players and tonnage. The tonnage only prints the number of players when the game is forming, when in game it prints both the number of players and the team tonnage. -declaration -dropdec Prints a NBT-style drop declaration (why have to type it? lol). This command only works at mission running and if typed when in game. -rats Lists all the server rats, this command works only when the mission is running. -kickrats Admin command only, it writes a warning message and then starts a timer, when the timer elapses all the lobby rats are kicked. This command only works if the mission is running. This command should be enabled on respawn and WNR servers only, it is not useful in CNR. The DLL also allows to define custom commands by editing the file ExtraCommands.ini. Some predefined custom commands are inserted as example: -puretech Prints a description of puretech. -mixtech Prints a description of mixtech. -mymech Prints the player's mech and tonnage. -myscore Prints a summary of kills/deaths/suicides for the player. -online Prints the player online time. -fairplay Asks to even the teams. -name Prints the server name. - Mech description. Note that you can modify or erase those commands or add new commands, look inside ExtraCommands.ini for documentation. Another option is to define custom votes, the following fun votes are predefined: -vote n00b "name" Starts a vote to declare "name" a n00b. -vote boring Starts a vote to declare the current mission boring, useful when there is too much camping going on. -vote ace "name" Starts a vote to declare "name" an ace pilot. Note that you can modify or erase those votes or add new votes, look inside ExtraCommands.ini for documentation. ****************************** *** Requirements *** ****************************** - MW4-Monitor version 1.7.4 or newer. ****************************** *** Installation *** ****************************** - Stop MW4-Monitor (if running). - Create a .\Plugins subdirectory into your Mercs home directory. - Copy ExtraCommands.dll into .\Plugins subdirectory. - Copy ExtraCommands.ini into .\ directory (main Mercs directory). - Start MW4-Monitor. ****************************** *** Versions History *** ****************************** Version 1.0.3 - Modified the DLL to optionally use the bot name on printed messages, if you want the bot name to appear prefix your messages with a $. Version 1.0.5 - Modified the DLL to take advantage of the enhanced PrintMacro() server API. Version 1.0.4 - Fixed a bug that made impossible to change the kick rats times setting. Version 1.0.3 - NEW FEATURE: Now it is possible to define custom votes, it is just for fun because the end result is the success message itself (customizable), however this should allow for some fun votes. - Fixed some messages to work with the modified Print() API introduced in monitor 1.7.1. - Modified the DLL to take advantage of new Monitor 1.7.1 features. - Source code now available to developers. Version 1.0.2 - NEW FEATURE: added macro %a for custom messages, it is the player team number. - NEW FEATURE: now it is possible to define commands that only works while playing or while in lobby. - Fixed the bug that prevented the -dropdec and -rats commands to work when the resulting message was longer than 100 charachters. Now the output message is automatically splitted on multiple lines if needed. - Completed all the mechs descriptions. I am sure that desciption can be improved. Version 1.0.1 - NEW FEATURE: now it is possible ti make multi-line commands by inserting the /n line separator into the strings. The / can be inserted as //. Version 1.0.0 - Initial release.