********************************************************************************
  NEXGEN HELP PLUGIN VERSION 1.03                 [ For Nexgen 1.11 ]
  Sp0ngeb0b, January 2010
  spongebobut@yahoo.com
  www.unrealriders.de
********************************************************************************



********************************************************************************
  TABLE OF CONTENTS.
********************************************************************************
 1. INTRODUCTION.
 2. QUICK INSTALLATION GUIDE.
 3. UPGRADING FROM A PREVIOUS VERSION.
 4. THE NexgenHelpPlugin.ini FILE.
 5. NEXGENHELPPLUGIN VERSION HISTORY.



********************************************************************************
  1. INTRODUCTION.
********************************************************************************
 This is my first official released Nexgen Plugin. It adds a new tab called
 'Help' into Nexgen. There are displayed Nexgen speach commands; Keybinds; UU
 (UniversalUnreal) commands and buttons for Online Help.

 You can modify or add new things in the config file 'NexgenHelpPlugin.ini'
 From version 1.03 you can modify most of the settings in-game.
 
 
 Author's note:
 Please be patient that this may not work 100%. Report any bugs to me.
 You use this at your own risk! ;)


********************************************************************************
  2. QUICK INSTALLATION GUIDE.
********************************************************************************
 1. Make sure your server has been shut down.

 2. Copy the NexgenHelpPlugin103.u and the NexgenHelpPlugin.ini
    file to the system folder of your UT server.

 3. If your server is using redirect upload the NexgenHelpPlugin103.u.uz file to
    the redirect server.

 4. Open your servers configuration file and add the following server package:

      ServerPackages=NexgenHelpPlugin103

    Also add the following server actor:

      ServerActors=NexgenHelpPlugin103.NHPMain

    Note that the actor should be added AFTER the Nexgen controller server actor
    (ServerActors=Nexgen111.NexgenActor).

 5. *OPTIONAL* Modify the command lines in your NexgenHelpPlugin.ini
    
 6. Restart your server, open Nexgen, go to the Server -> Settings -> Plugins
    tab and modify it to your needs.


********************************************************************************
  3. UPGRADING FROM A PREVIOUS VERSION.
********************************************************************************
 1. Make sure your server has been shut down.

 2. Delete NexgenHelpPlugin1xx.u (where xx is the previous version of the 
    Plugin) from your servers system folder and upload NexgenHelpPlugin103.u
    to the same folder.

 3. If your server is using redirect you may wish to delete
    NexgenHelpPlugin1xx.u.uz if it is no longer used by other servers.
    Also upload NexgenHelpPlugin103.u.uz to the redirect server.

 4. Open NexgenHelpPlugin.ini.

 5. Do a search and replace where the string "NexgenHelpPlugin1xx." should be
    replaced with "NexgenHelpPlugin103." (without the quotes). Again the xx
    denotes the previous version of NexgenHelpPlugin that was installed on your
    server.

 6. If you upgrade from version 1.00, you can remove the following lines (they
    are not needed anymore):

    Button4=
    url4=
    keybind1a=
    keybind1b=
    keybind2a=
    keybind2b=
    keybind3a=
    keybind3b=

 7. If you upgrade from version 1.01, your command lines 2a, 2b,
    3a and 3b will be overwritten! If you have set something on them, backup it
    somewhere else and add it after the update to the lines:

    command4a
    command4b
    command5a
    command5b


 8. Save the changes and close the file.

 9. Goto the [Engine.GameEngine] section and edit the server package and
    server actor lines for Nexgen. They should look like this:

       ServerActors=NexgenHelpPlugin103.NHPMain

       ServerPackages=NexgenHelpPlugin103

 10. Save changes to the servers configuration file and close it.

 11. Restart your server.

 12. Go to the Server -> Settings -> Plugin tab and modify the settings for your
     need. Please note that the command settings can only be done from the
     NexgenHelpPlugin.ini


********************************************************************************
  4. The NexgenHelpPlugin.ini file.
********************************************************************************
 In this file you can modify the view of the Help Plugin.
 From version 1.03 most of the settings can be made from in-game, so the .ini
 should only be modified for the command settings! Anyway, here's still the
 explanation if you dont understand something.
 _______________________________________________
 [NexgenHelpPlugin103.NHPConfigExt]
 lastInstalledVersion=103
 enableMoreSettings=True
 enableHelpTab=True
 enableKeyBindregion=True
 enableUUregion=True
 enableButtonregion=True
 autoReconnect=False
 buttonHeader=Online Help
 Button1=Button1 Text
 Button2=Button2 Text
 Button3=Button3 Text
 url1=start http://www.example.org
 url2=start http://www.example.net
 url3=start http://www.example.com
 command1a=!nscstats
 command1b=(View the ServerRankings)
 command2a=!rules
 command2b=(View the ServerRules)
 command3a=!vote
 command3b=(Open Mapvote)
 command4a=
 command4b=
 command5a=
 command5b=
 keybindtext1=Suicide
 keybindtext2=Toogle SmartCTF Stats on/off
 keybindtext3=Toogle UUHud on/off
 bindCommand[0]=suicide
 bindCommand[1]=mutate smartctf showstats
 bindCommand[2]=mutate universalunreal togglehud
 _______________________________________________
 
 
 Explanation:
 
 enableMoreSettings*  = Enable detailed in-game settings?

 enableHelpTab*       = Show the Help-tab?

 enableKeyBindregion* = Whether to display the KeyBind region.

 enableUUregion*      = Whether to display the UniversalUnreal region.

 enableButtonregion*  = Whether to display the Button region.
 
 autoReconnect*       = Whether to automatically reconnect if the settings have
                        been saved.
 
 buttonHeader*        = The Head-Line of the Button region.
 
 Button[x]*           = Here you can enter the text which will be visible on the
                        button. Leave it empty and the button will be disabled.
            
 url[x]*              = This is the console command the client does when a
                        button is pushed.
                        If you want it to open a page, use the
                        'start http://..' command. DO NOT remove the http!
                        You can also perform other client commands like
                        'open unreal://..'(This would send the player to a
                        server)
            
 command[x]a          = This will modifiy the command region. Only add the
                        command itself here! (e.g. !test)
 
 command[x]b          = Here goes the explanation for the command.
                        (e.g. '(Testing)')

 keybindtext[x]*      = Add the explanation for the keybind here.
              
 bindCommand[x]*      = This is the command of the keybind. Example:
                        'suicide'
                        'MUTATE BDBMAPVOTE VOTEMENU'
                        More can be found in your User.ini
                        
                        
                        
 * = These settings can be done in-game!



********************************************************************************
  5. NEXGENHELPPLUGIN VERSION HISTORY.
********************************************************************************

=== NEXGENHELPPLUGIN v1.03 =====================================================
 - Added:   Detailed in-game settings (For buttons and keybinds)
 - Added:   Option to activate / deactivate the detailed in-game settings
 - Added:   Option to automatically reconnect after the new settings have been
            saved.
 - Added:   Admin button for latest versions
 - Added:   Minor stuff
 - Changed: Keybind section will now display 'Not bound' if no key is bound
 - Changed: Minor things
 

=== NEXGENHELPPLUGIN v1.02 =====================================================
 - Misc:    Compatible with Nexgen 1.11
 - Fixed:   Accessed None
 - Changed: More detailed Command-settings


=== NEXGENHELPPLUGIN v1.01 =====================================================
 - Added:   In-Game options for ServerAdmins are now avaible.
 - Added:   Option to display only specific regions of the HelpTab.
 - Added:   KeyBinds are now checked on the client's config and the region will 
            now display the specific key for the speficic command.
 - Removed: From now on there are only 3 buttons, not 4. 
          

=== NEXGENHELPPLUGIN v1.00 =====================================================
 - Misc:    First public release of the Nexgen Help Plugin.

