WORLD CUP A/D
By: [NB]90NINE
www.99blazed.com

8/30/2008:
- enabled /stats and fixed a bug that caused kills to show as ratio
- fixed a bug with /balance not setting teams properly
- fixed a bug that caused the player's screen to turn black when the final results show
- improved the way player accounts are created
- team colors are now loaded from the gameconfig.ini file instead of being pre-defined
- team colors can now be loaded via the /load command instead of a GMX
- commands /delacc and /resetacc added

8/31/2008:
- call of duty 4 style UAV added & configurable via command
- more changes related to colors
- fix for the final results slideshow giving players a blackscreen if they spawned after it started
- server stats added "scriptfiles\attackdefend\config\serverstats.ini"

9/1/2008:
- global armor and health has been added and is configurable via the /config command
- enemyuav has been modified to show your icon only to enemys. this increases the icon limit to 60, really meaning 30 per team
- a few fixes for interiors not being set on spawn
- UseArmor variable removed, use /config garmor to set the amount of armor to give (if you dont want to use armor make it 0)
- fixed some minor bugs with the team count and other misc minor things

9/3/2008:
- some small bug fixes
- team scores are displayed in the mapname instead of gamemode name

9/5/2008:
- added textdraw on round countdown to show which weapons are given automatically
- fixed UAV not working correctly
- fixed players crashing in cars when the round ends
- fixed and expanded anti-vehicle killing (there was a major bug)
- duel arena objects re-added (7 objects)
- new character selection, new screen each time you select your class
- disabled /tpm

9/6/2008:
- fixed bugs with interiors not being set properly (vehicle and player)
- added smooth time changing (/config useclock) this will need to be added to your gameconfig.ini "UseClock=1"

9/7/2008:
- more bugs fixed
- smooth camera rotation for round countdowns
- enabled the base and arena stats
- fixed a bug where clanleaders were able to change the time/weather in arenas
- re-wrote part of the update function to make it smoother
- re-wrote / fixed the sub/timeout adder
- made adjustments to the sync keybind and command (should fix the infinate ammo bug)

9/8/2008:
- fixed a small error in a formatted string that was causing the server to crash

9/9/2008:
- re-added the black textdraws to the round viewing cycle
- added more saved info to the SaveRoundResults() function
- removed some unused textdraws
- fixed "final results" textdraw so that it displays correctly for non-widescreen users (no more overlapping)

9/17/2008:
- added the "curtain" textdraw OnPlayerDeath
- max spawnable vehicles is now per team instead of per player
- variable added to gameconfig.ini which determines the amount of vehicles per player per team, "VPPPT" (VPPPT * team players = amount of vehicles that the team can spawn in a round
- votingtime is now configurable from gameconfig.ini and through the /config command
- player join and part messages are now able to be turned on/off from gameconfig.ini and via the /config command
- admin levels are able to be changed for commands through gameconfig.ini (these levels are for admin filterscripts that use a "GetAdminlevel(playerid)" remote function)
- players weapons, starting ammo, and ammo used, are all recorded during each round
- added a the command /allvs [tag], this switches the teams based on the tag

9/18/2008:
- bug fixed with /getgun that would add on to your current ammo.
- gravity variable added to gameconfig.ini and also configurable via /config
- added # of vehicles spawned by each team to the round results
- added custom death messages configurable by each player (/killmsg [msg]) shows on the other player's screen when you kill them
- added an info command to display basic player info (to be expanded upon)

9/19/2008:
- upgraded the /gunmenu command to what it was originally supposed to do
- fixed a bug that caused players to be re-added in the wrong round
- fixed a bug that didnt show gangzones for players who were re-added after a timeout
- server colors are now defined in gameconfig.ini and are in the following format: server message, usage message, error message, player message, duel message
- fixed some lists cutting off names (carlist, gunlist, etc)
- added support for 0.2 skins with /skin and /teamskin
- bug fixed that was causing arenas/TDMs not to start correctly
- colors for checkpoint textdraws now correspond with team colors
- fixed some bugs with a couple loops

9/20/2008:
- mostly minor bug fixes
- a few changes/fixes to SaveRoundResults() and SaveMatchResults()
- /nickall [params] added, this changes all players names to params%d, their ID
- /resetnicks, resets all players nicks to their original names
- /ready, this allows you to skip the 15 second wait time when being added into a round (from /add /givemenu /gunmenu)

9/21/2008:
- added support for loading/unloading player weapon config files
- added support for SA or VC&LC selection screens
- added support for /t with VC and LC

9/26/2008:
- fixed a bug with TDM's that occured when the mode minutes reached below 0
- removed voting
- re-wrote the vehicle spawning code
- cars can now be spawned with either an ID or name
- added all GTA:SA cars and removed the ones with weapons and also the huge planes (androm, at-400)

9/30/2008:
- added support for either ID or name when using /config for guns or vehicles
- added a new system for vehicle health and vehicle usage. vehicles can now be disabled/enabled ingame and their health can also be changed ingame via /config
- added screen fading onplayerdeath
- added kill messages in textdraw form rather than sendclientmessage

10/1/2008:
- added an updating vehicle info textdraw with name, percent hp, health, max health
- added a "car" param to the /view command allowing players to view name,used,health for any vehicle (/view car [Model/Name])

10/3/2008:
- fixed a minor bug with OnPlayerStateChange
- added a 4th menu for weapon selection
- added the option to use a gun on 2 menus instead of only 1 while still storing it in 1 variable
- editing the weapon configurations is now done through menus (makes it alot easier)

10/6/2008:
- the death list is cleared before the start of every round

10/10/2008:
- added a new feature that hides playernames during rounds so that you can only see their health (/config nonamemode 0:1)
- /duel now supports weapon name or weapon ID when inviting
- dueling will not spawn you where you died in the duel arena if you have deathspot enabled

10/16/2008:
- sync and /kill are disabled for the first few seconds of every round

10/19/2008:
- fixed a bug with being re-added that would keep adding you if timed out once, came back and left, then rejoined.

10/23/2008:
- fixed the ID 0 bug with the updating nametags function
- added a delay to give players their weapons after a round begins (fixed a rare bug)
- /balance fixed 
- spectate bug fixed that was causing the players to curl up into a ball and fly upwards
- death messages are now cleared OnGameModeInit, OnGameModeExit, and before each round
- kill messages now disappear 5 seconds after you die
- custom wheels have been re-added to /v /car
- optional anti c-bug has been added and can be turned on/off with /config antic
- textdraws have been updated
- /hide now hides all textdraws
- a bug causing players to be in spectate mode when they connect has been fixed
- new feature added that hides the names of players inside vehicles. (players in the same vehicle can see each other) (players in vehicles can see players outside)
- fixed a bug that didnt remove vehicle-killers from the round properly
- added text that displays players names and weapons they are carrying while in the same vehicle as you

11/1/2008:
- fixed ammo on the match reults
- fixed vehicles used on the match results
- added position for deaths when saved to results.ini (1st,2nd,3rd,4th)
- fixed helikill not removing the killer and not re-adding the player
- made driveby have the same consequences as helikilling
- the player that got killed from heli/driveby got the health of his killer (if it was higher than his)
- added the command /give [ID] [GUN] [AMMO] for players so they can share weapons (can only give ammo if the other player has the same gun. if ammo is the max ammo then they give the whole weapon)
- added configurable weapon drops with the exact ammo and optionable to pickup
- added locking of vehicles for defenders (autolock after 5 seconds in the car, stays locked when the player exits, is open for 5 seconds after the player enters)
- fixed /sync - prevented a bug that would give you 65k ammo (temporary fix)
- made the MOTD rules configurable
- added another textdraw for spectate mode on the bottom left that shows all the player's weapons and ammo
- re-did the GTA-U/SA stuff and made an entire folder for each instead of just seperating bases/arenas
- added a /drop command that lets you drop the weapon of your choice in pickup form the same way it is dropped when you die
- added /readd so players can re-add themselves to the round if they have some sort of problem (within 30 seconds of round start)
- made /remove public so players can remove themselves from rounds
- added messages for the "kill streaks" (5,10,15,20,25,30) kills

11/7/2008:
- added support for custom objects
- added a simple "first-blood" message (to be expanded upon)
- bug with strings that caused TDMs to crash is fixed
- /allvs doesnt work for refs and subs now

11/13/2008
- final fix for sync and all functions using GetPlayerWeaponData, ammo should always be correct

11/16/2008
- results will now have file names according to the date

11/21/2008:
- added support for custom weather and time for individual bases and arenas
- instead of using the textdraws of the spectating player's ID, use the player being spectated's ID so the string can be updated and change for all people spectating.
- added a textdraw that shows on-the-fly damage that one player has done to the another. also allow people spectating that player to view it
- re-added the timer for destroying pickups and/or options to enable/disable/change the timer
- fixed crash with AdvanceSpectate when the round ends and there are only 3 players
