AntiBoost v5.0 - Build3
Rush (rush@u.one.pl)

In BunnyTrack using aimbots and radars has no purpose. It's the only gametype in UT without cheats now. Unfortunately there are still people who want to disturb other players at all costs. And here comes AntiBoost.

FEATURES:
---------
 - Turning on/off boosting from other players via commands: 'mutate ab_off', 'mutate ab_on'
 - Blocks players from killing other team(except the Enemy Flag Carrier, experienced players know why :P). It was possible to done with map bugs.
 - Player staying too long in one place will become a ghost, others will be able to go through him. One way ticket. :)
 - Feature to specify which elevators have to be forced to kill players blocking them, for example first elevator on maverick.
 - Works only in BT maps(map prefix is BT or CTF-BT) and only when Tournament is off.

COMMANDS:
---------

 - mutate ab_on - Disallows others to boost you.
 - mutate ab_off - Allows others to boost you.
 - mutate ab_help - Help.
 - mutate antiboost - Configuration menu for admin.
 - mutate antiboost enabled/disabled - obvious
 - mutate antiboost get <value> - for future compatibility with SuperWebAdmin ?

INSTALLATION:
---------
You can run it both as a ServerActor or as a Mutator. Choose one.

 - Running as a ServerActor:
  Copy all files EXCEPT AntiBoostV5.int to your System directory and add line which is below to the [Engine.GameEngine] section of UnrealTournament.ini
  ServerActors=AntiBoostV5.AntiBoost

 - Running as a Mutator:
  Copy ALL files to your System directory. You can add it to you server's startup script by putting AntiBoostV5.AntiBoost there. For example:
  ucc BT-Maverick.unr?game=BunnyTrack.BunnyTrackGame?mutator=BDBMapVote304.BDBMapVote,AntiBoostV5.AntiBoost
  The int file gives you the advantage to select the mutators from the webadmin or from ingame menus.

SETTINGS:
---------

-Edit AntiBoost.ini to your needs, options explained below.

[AntiBoostV5.AntiBoost]
bEnabled=True
bDefaultAllowBoost=False
bBlockKilling=True
bCheckCamping=True
CampTime=15
CampRadius=300
bForceElevatorsKill=True
ForceElevatorsKill[0]="Mover0, Mover1, Mover2, Mover5:BT-Maverick,CTF-BT-Maverick"
DisableBlockKillingOn="BT-ColorsV3,CTF-BT-ColorsV3"
bDisableInTournament=True
bDisableInNonBTMaps=True

Options explanation:
bEnabled
 - It's obvious. :)
bDefaultAllowBoost
 - When set to true boosting will be enabled for new players.
bBlockKilling
 - If True, players won't be able to kill other team. Exception is Enemy Flag Carrier who can possibly steal the flag using map bugs.
bCheckCamping
 - Players detected as campers will become translucent and others will be able to go through them. Useful for naughty players blocking the way.
CampTime
 - After how much time player staying in CampRadius will be considered a camper.
CampRadius
 - Size of the area player have to stay in CampTime to be considered a camper.
bForceElevatorsKill
 - Whether ForceElevatorsKill options are active
ForceElevatorsKill[0-9]
 - Will force specified movers/elevators to kill players encrouching/blocking them.
   Format= "%Mover%, %Mover%, ... :%Map%, %Map%, ...
   Up to ten movers and maps in one setting.
   Note: You get mover names from UnrealEd. Edit the map, find a mover, right click on it, Object -> Name.
   Note2: When map is set to BT-Maverick it will work for BT-MaverickCB also cause it checks the left part of the name.
DisableBlockKillingOn - Maps where to disable bBlockKilling feature, there maps where are special places for fight against teams. :)
bDisableInTournament - Obvious.
bDisableInNonBTMaps - NonBTMaps are maps without prefix BT- nor CTF-BT.

All options can be edited ingame, from admin. Just type 'mutate antiboost'.

CHANGELOG:
---------

V5:
-Players considered campers will even look like ghosts. Translucency rox!
-Added option DisableBlockKillingOn for maps like BT-ColorsV3 where there is special place for normal battle.
-Changed help to be displayed after first spawn, like in zeroping. :)
-Changed ForceElevatorsKill to allow admin to specify which movers to change on which maps.
-Changed boost settings commands to "mutate ab_off/ab_on", like in zeroping. :)
-Changed option names.
-Fixed a log of bugs with "mutate antiboost".
-Fixed bug which allowed to survive in strange places. :)

V4:
-Fixed feature which forced all elevators to kill players blocking them. The bug caused that some maps were very hard to finish(BT-Haunting) or even impossible to finish(BT-Escape).
-Special for multigamemode servers. Added option to detect to run only if the currently played map has a BT- or CTF-BT prefix.
-Special for clanwars. Added option to run only when Tournament is off.
-Added possibility to set All AntiBoost's options via mutate commands.

V35:
-Added feature to force ALL elevators kill players blocking(encrouching) them.

V3:
-Fixed bug with sending help to spectators and allowing them to use commands.
-Added feature to make a ghost of a player standing to long in one place. Others will be able to go through him then.
-Fixed bug with killing monsters.

V21:
-Removed a bug which caused sending help to all whenever a new player joins.
-Added feature to block killing other team (except the enemy flag carrier).

V2:
-Mutate commands to switch boosting off and on.
-Help after joining the server.

V1-made by []Th (tech@bioclan.org) in 2002
-Blocked all boosting.

THX TO:
---------
First version Author: []Th (tech@bioclan.org)
Anti-Camper Mechanism Author: Paul Freeman
Help: ffs-Darkside

CONTACT & FEEDBACK:
---------
Email & MSN: rush@u.one.pl
ICQ: 257547545
GG: 1930553
AIM: RushESpl
I'm also a member of unrealadmin.org site, nick Rush.


