========================================================================
= CoooP Game 3                                                by .:..: =
========================================================================

Fixes from CoooPG2:
-Alot security holes fixed
-Script warnings fixes
-Added new commands
-Better bug-less engine
-Better anti-cuzzing
-Added anti-bot

+ alot more...

To install this mod:
Copy ALL files (CoooPG3.int and CoooPG3.u) to *\Unreal\System\... or *\UnrealGold\System\....
To run this mod in a server. When game begins, press Esc, then go to MultiPlayer > Start Game.
In there select game type as Co-op Game 3.
To config the mod go to Advanced Options (in Options at buttom).
There to Game Types > CoooPG3 and there you may config the mod.

Some explanations about those things:

-Advanced Options
 -Game Types
  -CoooPG3
   -Banning:
    AllowedConsoles[10]  - You can set here what consoles are allowed to use in server (if bKickBadConsoles)
    AllowedConsolesSize[10]  - The consoles sizes that are allowed as, If you want to check ur own consoles
                               size type 'GetConsoleSize' and you recive a message (like: UBrowserConsole: 12/42).
    BannedIPs[50]  - IPs that may not enter the server (likely: 32.14.46.6 or something...).
    BannedMessage  - Message that the joiner get when hes banned and trying to join.
    BannedNames[50]  - Names that may not enter.
    bKickBadConsoles  - (Anti-Bot) kick players that use consoles that are not listed in Consoles list.
    bKickHackedConsoles  - Kick players that use edited consoles and their size dosent match with in list.
    BlockedIPs[100]  - IPs that are blocked, Means blocked IPs wont even see the server.
    RescriptedSummon[10]  - Summons that TempAdmins may not summon.

   -Base Mutator:
     NewAmmoAmount  - AmmoAmount should bee as its shown (0 = Default ammoamount).
     NewMaxAmmo  - MaxAmmo should bee as its shown (0 = Default maxammo).
     NewPickupAmmoCount  - PickupAmmoCount should bee as its shown (0 = Default pickupammocount).
     -SetCharge[20]
      ItemName  - Name of item that charge should be changed.
      NewCharge  - New charge to selected item.

   -Game Music:
    RandomSongs[15]  - Songs that can be played druing game play if player wants so.
    SelectNewStartMusic  - When players join they should play some of the random songs.
    SongSection[15]  - Section for the random songs.

   -General Configs:
    AllAdminParty  - All players are admins.
    aUseOrginalHUD  - Use Unreal's normal HUD.
    aUseOrginalScoreBoard  - Use Unreal's normal ScoreBoard.
    AutoAddBots  - Amount bots should join when level begins.
    bAllowVoteEnds  - Allow players to vote to end (type 'VoteEnd')
    bAllowVoteKicks  - Allow players to vote to kick other players (type 'VoteKick <ID>')
    bBonusItems  - Give a bonus item for best player at end of level.
    bIgnoreFriendlyFire  - Do ignore player shots.
    bNoHacking  - Presumed to be as true, else players can do some "hacking" things.
    BonusItems[10]  - 1 of these items should be revarded for the best player at end.
    bReportDownloaders  - Show the downloaders, ONLY in NewScoreboard type.
    bShowAdministators  - Show admins in server.
    bShowAllDeathMessages  - Show all deathmessages, even enemys messages.
    bNoReapreatSays  - Allow players repreat their messages.
    bShowPlayerShots  - If you shoot some other player you get a message.
    bShowSmiles  - Change faces(:),:(,:P) to textured smiles.
    bShowRingExplosions  - Show all extra effects in server (in DEDICATED server).
    -ChangeHealth
     HealthWhenRespawn  - Health when u respawn.
     NewHealth  - New default health for players.
    bCreateChatLogs  - Create own chat logs...
    ControlInfoClass  - (for scripters only) If you've made own "Engine" you can change this.
    EndOffMessage  - Message displayed when ending is turned off.
    EndOnMessage  - Message displayed when ending is turned on.
    FatboyBonus  - Pawns gets fatter than more kills they make.
    -GameMod:
     GT_CoopGame  - Coop game style.
     GT_Deathmatch  - Deathmatch style.
     GT_TeamGame  - Team game style.
    GamePassword  - Password needed to enter the server (leave it empty for no password).
    GhostBoyBonus  - Pawns turn into invisible than more kills they make.
    InvRespawnTime  - Items respawn time (0= no respawn, -1= items normal respawntime).
    ItemRespawnEffect  - Effect spawned when item respawned.
    MaxSuicides  - Maximum number of suicides allowed!
    MOTDSay  - Messages that players get when they enter the server.
    Password[5]  - The admin passwords.
    ShowGameTypeAs  - Show the gametype as its set there ( Coop Game, TeamGame, Deathmatch).
    SkaarjPAs  - When player join with skaarjskin they get instead this skin.
    -SkipLevels[50]
     SkipLevel  - Skip this level.
     NewLevel  - to this level.
    SuicideIntervival  - Time between suicides allowed.
    SkipToLevelIfNoEnd[10]  - Go to some of these levels when server wants to move on but there is no next level.
    SpamWord[30]  - Cuzzing words.
    TeamGameMode:  - Same as normal configs.
    TempPassword[10]  - Temp admin passwords.
    TimeB4End  - When a player reach the end, it takes this amount of seconds before ending.
    TimeBetweenSays  - Time between say messages allowed.
    TimeLimit  - Time before autoend the level (seconds).
    TimeMessage:  - Time messages.

   -GiveInventory:
    GiveItemsLevelBased  - Give items.
    -LevelNumbers[70]  - Numbered levels.
    -ReciveItems[50]  - Get items as numbers.
    TranslatorMessage  - Show translator message when respawn or join.

As a hint, Type 'Help' to see players commands. 'Help TempAdmin' for temp admins commands and 'Help Admin' For admin commands.
Note: If you use Open GL and see anoying texture bugs, type 'FixText', and then they should vanish...
EndGame should work fine.. It will end etc... Not needed to skip!

====== To add ur own "engine": =======
Open UnrealEd or other scripts editor.
Open package CoooPG3.
Add class that expands ContollInfo (In Info)
Add ur own functions that expands the older ones in ControllInfo.
Save ur new package.
Change ControlInfoClass to <PackageName>.<ClassName> (CoooPG3.ControllInfo)

Whit this way you can add some own things, edit on such as Kills joinings...


-.:..: