LastManStanding + v0.3b

LastManStanding + is an improved version of the LastManStanding gametype.
It will not affect the original lms gameplay in any way.

What it does improve over the normal lms?

-Dynamic Bots
	The original lms gametype have a big problem relating bots, if there is no human player left the bots will
	probably camp forever, don't letting another human players enter in the server. This is the reason why lms
	servers normally don't support bots.

	Dynamic Bots comes to solve this problem, bots will only play in the server when there's only one player.
	This allow this player play a bit with the bots before another humans join the match.
	When another human joins the match (there will be 2), the bots automatically leave the server and the first
	human have his stats restored (lives, kills, health, inventory).

	With this mode active bots will never block the humans join the game again.

-MidGame Join
	Another annoying characteristic of the original lms gametype is that players can only join at the very
	beginning of the matches. LMS+ was based in Extended LMS by adminthis and allow midgame join until there is
	at least some player with more than 1 live. 
	
	The new player will join with the same lives of the worst player of the current game, so if the worst have 
	2 lives the new player will join with 2 lives too. If the worst player have less than 2 lives, the new player 
	will have to wait until the match ends like in the original lms.

	-> This also fixes the lame players that rejoin to get 10 lives again at the beggining of the match

-Full support ZeroPing
	The original LMS gametype doesn't fully support ZeroPing. There's some bug that avoids zp_ShockRifle and
	zp_SniperRifle to be given to players. LastManStanding + also does fix this issue providing support for this
 	weapons. See bellow how to configure normal weapons zero ping lms+.

-Improved ScoreBoard
	It includes by default, a better scoreboard, with more statistics like efficiency, kills, time played.


-Does this new gametype is displayed in normal LMS server browser?

Yes players will see your server like a normal LMS server in the ut server browser.

-Is this gametype compatible with the other scoreboards did for original lms?

Yes.	

=======================================================
Install:
=======================================================
-Drop the content of the zip in the system folder.

-Start as gametype "LastManStanding +", or by command line with "LastManStandingPlus03b.LastManStanding"

=======================================================
How to configure Dynamic Bots:
=======================================================

Make sure it's enabled (by default it is) in the server ini tag:
[LastManStandingPlus03b.LastManStanding]

bDynamicBots=True

To configure the number of bots change

NumberDynamicBots=X

where X is the number wanted.

=======================================================
How to configure Normal Weapons Zero Ping:
=======================================================

1-Add to the server the normal lms mutator.
Examples:
ZeroPingPlus103.ZeroPing, ZPPure7G.ZeroPing

2-Change bAddNwZpWeapons=False to bAddNwZpWeapons=True


and

3-In "ZpPackageName" put your zp package name.

Examples:

ZpPackageName=ZPPure7G, ZpPackageName=ZeroPingPlus103

(add just one!!)

Change in ut server ini section:
[LastManStandingPlus03b.LastManStanding]

This feature was been only tested in Pure ZP and ZP Plus.

=======================================================
Disable lms+ tag in server name:
=======================================================

LMS+ by default add the '+|' tag to the server name in order to clients differentiate the normal lms servers
from the lms+ ones.
This feature can be disabled in the ini:

bServerTag=False

=======================================================
For devs:
=======================================================
You may release new versions of lms+, feel free to improve it or use any of my code/ideas. However if you 
do please credit me.

iloveut99 

versions log:

--------------------------
17-04-2011 v0.3b
-Delete all weapons dropped while the player was playing with the bots after joining a new human player
-Play a different sound when a new player enter and the another is playing with dynamic bots
-Added lms+ version/credits to serverinfo board (f2)
--------------------------
08-04-2011 v0.3a
-Clean bots time so we don't see high times, when bots are idled in the server (minor fix) 
--------------------------
03-04-2011 v0.3
-Fixed adding bots when the game was already ended
-Finally added by default an improved killcount scoreboard
-Optimized a bit the code
--------------------------
09-03-2011 v0.2b
-Fixed restoring lives player bug when entering a third person in the game
-Fixed lms+ tag couldn't be disabled
--------------------------
08-03-2011 v0.2a
-Fixed another weird bug related with dynamic bots, introduced by the previous version
--------------------------
08-03-2011 v0.2
-Fixed a bug related with dynamic bots
-Fixed lms+ tag
-Added compatibility with the ZeroPing Normal Weapons
--------------------------
15-02-2011 v0.1c
-Now when a player enter and there is one already playing with dynamic bots the time will also be restored
-Added servertag option to differentiate lms+ servers
-Removed a function call that was left in previous versions that was no use
--------------------------
06-02-2011 v0.1b
-Improved minScore Check
-Fixed a bug related with a player
entering in the server and begin with the
current worst player lives instead of all time 
match worst player lives
--------------------------
12-01-2011 v0.1a
-Fixed a spectator bug
--------------------------
11-01-2011 v0.1
-Initial Release
--------------------------

Planned to next versions:
-Improve restoring time related with dynamic bots
-Fix fph score board (use kills instead of frags [which are lives in lms]) || Add new stats

Credits:
ut99.org for the support, WhatAShocker for his popular KillCountLMS mod which I have based in, [rev]rato.skt for 
testing and suggestions and to Feralidragon which provided me help to finish the zp integration, thanks mate!