The Ravenous Bugblatter Beast of Traal
Stupid, but extremely ravenous!

Map Management Plugin - Version 4.0 - History

Filename: plugin_blatt_map

Offline Manual

You are reading this offline manual for this plugin. The links to the right navigate through the offline information. The links above and to the left link to www.ravenousbugblatterbeast.pwp.blueyonder.co.uk. If you downloaded the plugin from somewhere else, or downloaded it some time ago, I recomend you check for an updated plugin. Note that the on-line manual may have been updated even if the plugin hasn't.

Version 4.0

  • Updated to compile on Admin Mod V2.50.56.

Version 3.9

  • Mixed/wrong case nominations using the full map name no longer cause an error when attempting to change the map on linux.
  • Removed debug message left in log on release 3.8.
  • Correction to German custom map download message.
  • Version number is now logged during startup to help debugging problems from logs.

Version 3.8

  • Now supports coloured / longer timed messages on Adminmod 2.50.53 / 2.51.00. To enable add the following to admin.inc: #define AM_VERSION 25100
  • Corrected error in reporting results of an admin_vote_map when yes won, but insufficient votes were obtained to change.
  • Setting bbmap_banlast to more than the number of maps you have will no longer cause the plugin to cause a runtime error when a map is nominated and will now correctly report that the map is banned.

Version 3.7

  • BUGFIX: after an extension if there weren't enough nominations the plugin would think it had already used the maps in mapcycle.txt that it put in the menu for the first vote, and if there weren't enough more maps in mapcycle.txt it would start using maps from maps.ini when it didn't need to.
  • BUGFIX: timeleft reported the wrong value when mode was set to off.

Version 3.6

  • Support for Admin Mod 2.51.00 E-line release (NOTE: I mean 2.51.00 not 2.50.51 - I'm guessing that is what it wil be called as the version number hasn't changed in CVS yet) with built-in event handling. Logd is not reuqired when used with an E-line Adminmod release. Still compatible with release versions of adminmod (2.50.51).
  • BUGFIX: admin_map now calls the originial version in plugin_base when the mode is set to "off"
  • BUGFIX: bbmap_duration settings for wins / frags did not work when the plugin was in cycle mode.
  • Uses value of mp_chattime to set duration when changing maps instead of a fixed 10 seconds. However there is a minimum - it will only use mp_chattime to extend past this mimimum time.
  • BUGFIX: Complex one this; if say 10 people rockthevote, then the plugin is switched to cycle mode, then enough players who haven't rocked leave for 10 to be a big enough percentage to start the vote, the vote would start even though the plugin is now in cycle mode. Now it won't.

Version 3.5

  • Update to german translation strings
  • Updated to support language plugin version 3.3. Do not use older versions of the language plugin with this build of the map management plugin.
  • Fixed harmless AMX error 4 when you typed a bad map name into admin_vote_map.
  • Now attempts to retry map change if adminmod's changelevel function fails to change the map.
  • The default value for bbmap_rockthevote N% was 0. This has been changed to 60%.

Version 3.4

  • Fixed bug in the 3.3 rockthevote that made it rock as soon as one player used the command, if they used it *before* the rock time limit.
  • No longer counts bots when evaluating rockthevote conditions.

Version 3.3

  • All chat commands now work in team chat too.
  • Plugin will prevent players from spamming chat with numbers while vote is in progress.
  • Players can now use rockthevote when an admin is present. (Admins can cancel a vote with admin_abort_vote)
  • Admins using rockthevote in chat won't start an immediate vote, unless normal criteria (time,number of players, % of players etc.) are met. Admins can still start a vote immediately using bbmap_rockthevote in console.
  • Fixed minor bug in reseting sync would reset to value of DEFAULT_ECHO, not DEFAULT_SYNC. This isnt a big issue as both are defined as 1 anyway.

Version 3.2

  • French Translation Updated.
  • Missing sample "standardmaps.ini" for counter-strike added to zip file.

Version 3.1

  • Listmaps now stops at 200 to prevent overflows.
  • Freeze time modification and bury on map change removed. Instead it now sets sv_maxspeed to 0 and forces a weapon drop.
  • Improved the error messages on bad adminmod configuration.
  • Prevented a possible innocuous division by zero error being logged on the last player disconnecting.
  • Numerous changes to the German translation by [POPL]Kamikatze.

Version 2.6

  • Support for colours in messageex in Admin Mod 2.51.xx e-line versions.
  • Where appropriate, plugins cope with plugin_info firing before plugin_connect.
  • Fixed a bug in bbmap_duration X wins and bbmap_duration X wins lead not working.
  • Added error handling in case Admin Mod failed to start a timer.
  • Reversed the order of listmaps so banned maps are first, and available maps last.
  • Fixed bug in bbmap_duration wins and wins lead not working due to debug code being left enabled.
  • Modified bbmap_rockthevote to support more modes
  • Plugin now refuses to start it path to maps.ini is absolute rather than relative.
  • Freeze time is now reset before the map ends to prevent a 1 minute freeze at the start of the next map, if you don't set it in server.cfg
  • Kills main timer on rockthevote / admin map / admin vote map.
  • Handles an admin using admin_map during a vote.
  • BUGFIX: Reports next map correctly in cycle mode.

Version 2.5

  • Made the announcement of configuration errors much more prominent in the log files.
  • Fixed bug in handling too many nominations - it continually replaced the last one, even if there were multiple nominations from one player
  • Added audio announcement of admin_map usage
  • Audio announcements now use speakto instead of exec client. The only part of this plugin that now uses execclient is to display the scoreboard.

Version 2.4

  • Audio Countdown changed to prompt users to nominate, then to vote.
  • Audio announcement of vote results, and of any map change.
  • Improvements to actual map changeover - you now get the time to chat while frozen like on a regular map change, no matter what the reason for the change.
  • bbmap_duration X minutes now takes effect without a map change first.
  • rocking the vote requires ACCESS_VOTE_MAP. However, if any player present has ACCESS_MAP, then it requires ACCESS_MAP.
  • Allocates a larger stack space to prevent legitimate AMX error 3's. (You also need to make sure you upgrade your AMX DLL to version 1.0.0.1 to remove leaky error 3's.
  • admin_vote_map improved. Now uses same process as normal votes to process the results, so they are round synchronised, announced multi-lingual and compatible with plugin_antiadminkick. You can also use abbreviated map names - e.g. admin_vote_map dust.
  • admin_map improved. Now accepts shortened map names - e.g. admin_map assault.
  • listmaps now accepts a search string and the output format / messages have been tidied up a bit. It also now lists banned maps separately
  • Administrators can cancel any vote that has an option to remain on the current map, including those started with admin_vote_map using the admin_abort_vote command.
  • You can now safely edit maps.ini whilst the server is running.
  • admin_listmaps remapped to listmaps
  • Maximum value of bbmap_banlast increased from 10 to 100
  • BUGFIX: Stay on this map was always on the menu regardless of max_extends since version 2.3.
  • BUGFIX: Running admin_command bbmap_rockthevote from the server console with no players / only bots connected would break all future votes until the map changed.
  • BUGFIX: If standardmaps.ini was used, custom maps were not banned when they won the vote.
  • Now everyone sees the error message when you nominate a banned map. History file said this was added in 2.2,but I kinda forgot ;)
  • Everyone sees the results of the nominations command
  • BUGFIX: Location of list of nominated maps was governed by FLAG_NOMIANTIONS when it should have been FLAG_NOMINATED_MAPS.
  • Improved detection of preventing voting during the weapon buying period of cs
  • Always redisplays map name behind the high score table during a map change

Version 2.3

  • Updated for Admin Mod 2.50.42.
  • Checks server cvars are set correctly.
  • Allows multiple victory conditions - e.g. after 30 minutes or 10 rounds lead.
  • Admin can enable/disable echoing of chat commands.
  • Admin can enable/disable round synchronisation of map changes.
  • Uses plugin_antiadminkick.sma from !2SX! to prevent admins being kicked on map change.
  • Better parsing of maps.ini / mapcycle.txt. Long comments no longer cause it to barf.
  • Indicates non-standard maps during a vote.
  • Announces map download URL if a non-standard map wins a vote.

Version 2.2

  • Supports changing map after a number of rounds, number of wins, or when one team has a certain sized lead
  • admin_vote_map works in its original form for players with admin_map.
  • allowing users to make nominations can be disabled. Doing so also disables reporting nominations and listing maps.
  • bbmap_adminpass removed
  • When someone nominates one of the last N maps played, it tells everyone its banned, not just the user nominating.
  • Intercepts statsme's /timeleft command and displays the plugin's opinion on how much time is left ;)

Version 2.1

  • Updated for multi-lingual messages
  • Centered messages are now all green and don't display for as long (Negative side effect of multi-lingual code :)
  • Extend does not appear on the vote menu if no-one is playing so it doesn't stay on a map on which no-one is joining

Version 2.0

  • listmaps message wording changed to be less confusing.
  • Default message location changed to put list maps and nominations back in centre screen.
  • bbmap_mode now replaced with bbmap_rockthevote with no arguments.
  • Time restrictions on saying rockthevote are no longer enforced if issued by a player with ADMIN_MAP access.
  • Plugin aborts if there are too many lines in maps.ini rather than truncating the file.

Version 1.9

  • Now compatible with Bots.
  • bbrate_map command now accepts on/off arguments
  • Responds to 'vote extend' with appropriate message
  • Now works with as few as 2 maps in maps.ini. No longer crashes if maps.ini has too few entries.
  • Bug fix: If the vote was rocked when no extensions were available at the end of the map, the winner of the vote was computed incorrectly in previous versions.
  • Bug fix: Now assumes the 1st entry won the vote if no players are connected when the vote occurs, rather than ignoring the vote and cycling normally. The old method meant if a play connected during the 10 minutes after the vote occurred, they were old voting was in progress.
  • Bug fix: bbmap_reset did not reset bbmap_menusize to the default.
  • Bug fix: Copes with the arguments after the mapname in mapcycle.txt that tfc allows.

Version 1.8

  • Name changed from map voting plugin.
  • Names of admin commands and vault settings changed to fit new conventions.
  • Cycle mode added to provide improved cycling without enabling voting.
  • bbmap_report command added.
  • Support functions moved from sma file to include files
  • votemap in the console now works as an alternate method of nomination
  • admin_vote_map in the console now functions as a nomination followed by a rockthevote if the nomination was successful.
  • bb_maps changed to a replacement for the standard listmaps command
  • Now reads map names to fill spaces in the nominations menu from mapcycle.txt, not maps.ini
  • Removed the welcome message. It was obscuring more important information from the name management plugin, and was a bit naff anyway.

Version 1.7

  • Changed the messages that nextmap/timeleft/currentmap give after a vote has already taken place to be more accurate given the new Logd integration.
  • Increase the "extra" time to which mp_timelimit is set from 5 minutes to 10 minutes as there could now be a longer delay between voting and the map change due to the Logd integration. Wouldn't want a normal map rotation to occur in that period would we...

Version 1.6

  • Plays a 'time to choose' sound as voting starts.
  • The 'rockthevote' and 'bb_mapvote now' commands will both now use the 20 second countdown timer before popping up the menu.
  • 'rockthevote' and 'bb_mapvote now' are now ignored during the 20 countdown
  • Plugin now integrates with Logd to prevent voting at the start of a round and ensure the map change doesn't occur until the end of the round.
  • The bb_maps command returned an Unknown command error in the console output after the map list when issued from the console.

Version 1.5

  • Prevents current map from being nominated, or added to voting menu.
  • Add bb_maps command and modified output of listmaps.
  • Ensured that scores are reliably displayed on map swap.
  • Added anti-adminkick by execing adminpass.cfg when appropriate.

Version 1.4

  • Fixed bug in failing to increase mp_timelimit when the map was extended. This was introduced in version 1.3.
  • Added verbosity & message location / frequency controls.
  • Added reset command.
  • Made all admin commands report back the current configuration.
  • Map names / say commands are now case insensitive - nominating 'dust' and 'Dust' won't result in two nominations.
  • Prevents duplicate menu entires if you nominate a map that would be used to fill empty menus because it is at the top of maps.ini.
  • Added support for the 'rockthevote' command. Also allowed admin to disable it, 'cos it pisses me off.
  • Handles errors properly if another plugin is using the menu system. It post-pones the vote for 1 minute

Version 1.3

  • Fixed bug in map voting plugin. It was setting mp_timelimit 60 times too high when you issued bb_mapvote off.
  • Fixed an error in the installation instructions - had file access read/write variable names wrong.

Version 1.2

  • Fixed bug in saving new map list to mapcycle.txt when maps.ini was present. Lead to duplicate entries in mapcycle.txt

Version 1.1

  • Disabled native counter-strike votemap command

Version 1.0

  • Initial Release