Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ultimatemod extends mutator config (UltimateMod) ;
- var config bool bAllowRifles ; // Allow Rifles true or false
- var config bool bAllowMgs ; // Allow Machine Guns true or false
- var config bool bAllowSnipers ; // Allow Snipers true or false
- var config bool bRiflesOnly ; // Rifles Only true or false
- var config bool bMgsOnly ; // Machine Guns Only true or false
- var config bool bSnipersonly ; // Snipers Only true or false
- var config bool bShottyOnly ; // Shotgun Only true or false
- var config bool bM9Only ; // M9 Only true or false
- var config bool bNVG ; // Allow Night Vision Goggles true or false
- var config bool bDefaultSettings ; // Default Mod Settings rue or false
- var config bool bAllow203 ; // Allow 203's true or false
- var config bool bAllowRockets ; // Allow Rockets true or false
- var config bool bEveryoneIsMedic ; // Everyone Is A Medic With 10 Patches true or false
- var config bool bForceclass ; // self Forceclass AvailableWeapons & Admin Forceclass
- var config bool bNormal ; // Normal GamePlay On or Off
- var config bool bAllowGrenades ; // Allow Grenades true or false
- var config bool bWeaponsForcer ; // Forceclass everyone a weapon at the start of the round, Weapons Forcer On or Off
- var config bool bObjectives ; // Objectives On or Off
- var config bool bAllowIGPlayerForceClass ; // Allow choosing weapons in the middle of a round or haveing them forced next round
- var config bool bLogoAdder ; // LogoAdder On or Off
- var config array <int> Logo ; // LogoAdder: Logo number/Group Number to Add Player To
- var config array <string> PlayerName ; // LogoAdder: Name Of Player to Give/add to Logo/Group
- var config string Option_ForceClass ; // Weapons Forcer: Weapon Class to force
- var string sclass_name ; // class name To Force
- struct PData
- {
- var string weapon ; // PlayerData[nr].weapon, Weapon to remeber/force
- var int PlayerID ; // PlayerData[nr].PlayerID, PlayerID to Remeber/force weapon to
- };
- var int z ;
- var array <PData> PlayerData ;
- event PreBeginPlay ()
- {
- Level.Game.BaseMutator.AddMutator(self);
- Log("This mod is property of the Ba.^ Brothers N Arms Clan !");
- Log("This mod is made by Ba.^LEEFFM");
- Log("THERE IS NO WARRANTY FOR THIS MOD! We do not take responsibility for any harm done by this MOD!");
- Log("LEEFFM'S Ultimate Mod Is Loaded");
- settimer(100,true);
- }
- function ModifyPlayer (Pawn Other)
- {
- local HumanController HC ;
- local AGP_Objective Objective ;
- local class<SoldierClass> sclass ;
- local int PlayerID ;
- local int nr ;
- HC = HumanController ( Other.PlayerReplicationInfo.GetController () ) ;
- nr = GetPlayer (HC) ;
- PlayerID = HC.PlayerReplicationInfo.PlayerID;
- if (bNormal)
- {
- bDefaultSettings = false ;
- } else if (!bNormal)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist' to show a list of commands!") ;
- HC.ClientMessage ("Type 'mutate rules' to show Server Rules!") ;
- HC.ClientMessage ("Press the ~ button!") ;
- HC.ClientMessage ("") ;
- }
- if (bLogoAdder)
- {
- LogoAdder (HC) ;
- }
- if (bNVG)
- {
- AGP_Pawn(Other).Level.bTeam0HasNVGs = True;
- AGP_Pawn(Other).Level.bTeam1HasNVGs = true;
- } else if (!bNVG)
- {
- AGP_Pawn(Other).Level.bTeam0HasNVGs = False;
- AGP_Pawn(Other).Level.bTeam1HasNVGs = False;
- }
- if (bAllow203)
- {
- AGP_Pawn(Other).Level.bTeam0AllowM203Mod = true;
- AGP_Pawn(Other).Level.bTeam1AllowM203Mod = true;
- } else if (!bAllow203)
- {
- AGP_Pawn(Other).Level.bTeam0AllowM203Mod = false;
- AGP_Pawn(Other).Level.bTeam1AllowM203Mod = false;
- }
- if (bForceclass)
- {
- if (HC.PlayerReplicationInfo.bVIPPS)
- {
- return ;
- }
- sclass_name = Forceclass_Weapon (HC);
- sclass_name = AvailableWeapons () ;
- switch (sclass_name) // Switch statment fixes shotgun 7 rounds one bullet bug
- {
- case "Ultimatemod.ClassBreacher":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- case"Ultimatemod.ClassDemolitions":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- }
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ; //is needed with the above switch statement!
- HC.newTeamClass (sclass) ; //is needed with the above switch statement!
- }
- if (HC.PlayerReplicationInfo.PlayerID == PlayerData[nr].PlayerID)
- {
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- switch (sclass_name) // Switch statment fixes shotgun 7 rounds one bullet bug
- {
- case "Ultimatemod.ClassBreacher":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- case"Ultimatemod.ClassDemolitions":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- }
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ; //is needed with the above switch statement!
- HC.newTeamClass (sclass) ; //is needed with the above switch statement!
- }
- if (bEveryoneIsMedic)
- {
- HC.PlayerReplicationInfo.bIsMedic = true; // Make Everyone Medic
- MedicPatches (HC) ; // Give Everyone 10 Medic Patches
- }
- if (bWeaponsForcer)
- {
- WeaponsForcer (HC, PlayerID) ;
- }
- if (bObjectives)
- {
- Objective.bDisabled = false;
- Objective.bInactive = false;
- } else if (!bObjectives)
- {
- disableobjective () ;
- }
- }
- function Mutate (string MutateString, PlayerController Sender)
- {
- local array<string> Parts ;
- local HumanController HC ;
- local string Command ;
- local string Option ;
- local int PlayerID ;
- HC = HumanController(Sender);
- Split( MutateString, " ", Parts);
- Command = caps(Parts[0]) ;
- Option = caps(Parts[1]) ;
- if (Command ~= "RULES")
- {
- HC.ClientMessage ("") ;
- if (bNVG)
- {
- HC.ClientMessage ("Settings: NIGHT VISION GOGGLES ALLOWED!") ;
- }
- if (!bObjectives)
- {
- HC.ClientMessage ("Settings: OBJECTIVES ARE NOT ALLOWED!") ;
- }
- if (!bAllowGrenades)
- {
- HC.ClientMessage ("Settings: GRENADES ARE NOT ALLOWED!") ;
- }
- if (!bAllowRifles)
- {
- HC.ClientMessage ("Settings: RIFLES ARE NOT ALLOWED!") ;
- }
- if (!bAllowMgs)
- {
- HC.ClientMessage ("Settings: MACHINE GUNS ARE NOT ALLOWED") ;
- }
- if (!bAllowSnipers)
- {
- HC.ClientMessage ("Settings: SNIPERS ARE NOT ALLOWED") ;
- }
- if (!bAllow203)
- {
- HC.ClientMessage ("Settings: 203 WEAPONS ARE NOT ALLOWED!") ;
- }
- if (!bAllowRockets)
- {
- HC.ClientMessage ("Settings: ROCKETS ARE NOT ALLOWED!") ;
- }
- if (bRiflesOnly)
- {
- HC.ClientMessage ("Settings: RIFLES ONLY ACTIVATED!") ;
- }
- if (bMgsOnly)
- {
- HC.ClientMessage ("Settings: MACHINE GUNS ONLY ACTIVATED!") ;
- }
- if (bSnipersOnly)
- {
- HC.ClientMessage ("Settings: SNIPERS ONLY ACTIVATED!") ;
- }
- if (bShottyOnly)
- {
- HC.ClientMessage ("Settings: SHOTTY ONLY ACTIVATED!") ;
- }
- if (bM9Only)
- {
- HC.ClientMessage ("Settings: M9 ONLY ACTIVATED!") ;
- }
- if (bDefaultSettings)
- {
- HC.ClientMessage ("Settings: RESTRICTIONS OFF!") ;
- }
- if (bNormal)
- {
- HC.ClientMessage ("Settings: Normal GamePlay On!") ;
- }
- HC.ClientMessage ("Pipeline Rules: Main Only Untill 4v4!") ;
- HC.ClientMessage ("Rules: No Recruting!") ;
- HC.ClientMessage ("Rules: Listen To Admins!") ;
- HC.ClientMessage ("Rules: Be Respectful!") ;
- HC.ClientMessage ("") ;
- } else if ( (Command ~= "restart") && (Sender.PlayerReplicationInfo.bAdmin) )
- {
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- HC.ConsoleCommand ("Admin Say SERVER IS RESTARTING!!!") ;
- } else if (Command ~= "allowgrenades")
- {
- if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- } else if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate allowgrenades 1' to allow Grenades, Type 'mutate allowgrenades 2' to not allow Grenades!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bAllowGrenades)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Grenades Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (!bAllowGrenades)
- {
- bAllowGrenades = true ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Grenades Are Now Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("GRENADES ARE NOW ALLOWED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bAllowGrenades)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Grenades Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (bAllowGrenades)
- {
- bAllowGrenades = false ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Grenades Are No Longer Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("GRENADES ARE NO LONGER ALLOWED!") ;
- }
- }
- if (!bAllowGrenades)
- {
- bDefaultSettings = false ;
- }
- }
- } else if (Command ~= "allowrifles")
- {
- if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- } else if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate allowrifles 1' to allow Rifles, Type 'mutate alowrifles 2' to not allow Rifles!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bAllowRifles)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (!bAllowRifles)
- {
- bAllowRifles = true ;
- bAllow203 = true ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Rifles Are Now Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("RIFLES ARE NOW ALLOWED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bAllowRifles)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (bAllowRifles)
- {
- bAllowRifles = false ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Rifles Are No Longer Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("RIFLES ARE NO LONGER ALLOWED!") ;
- }
- }
- if (!bAllowRifles)
- {
- bDefaultSettings = false ;
- bAllow203 = false ;
- }
- }
- } else if (Command ~= "allow203")
- {
- if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- } else if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate allow203' to allow Grenade Launchers, Type 'mutate allow203 2' to not allow Grenade Launchers!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bAllow203)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (!bAllow203)
- {
- bAllow203 = true ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"203's Are Now Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("203S ARE NOW ALLOWED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bAllow203)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (bAllow203)
- {
- bAllow203 = false ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"203's Are No Longer Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("203S ARE NO LONGER ALLOWED!") ;
- }
- }
- if (!bAllow203)
- {
- bDefaultSettings = false ;
- }
- }
- } else if (Command ~= "allowmgs")
- {
- if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- } else if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate mgsonly 1' for Machine Gun's Only, Type 'mutate mgsonly 2' to turn Machine Gun's only off!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bAllowMgs)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (!bAllowMgs)
- {
- bAllowMgs = true ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Machine Guns Are Now Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ARE NOW ALLOWED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bAllowMgs)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (bAllowMgs)
- {
- bAllowMgs = false ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Machine Guns Are No Longer Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ARE NO LONGER ALLOWED!") ;
- }
- }
- if (!bAllowMgs)
- {
- bDefaultSettings = false ;
- }
- }
- } else if (Command ~= "allowsnipers")
- {
- if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- } else if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (bAllowSnipers)
- {
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate snipersonly 1' for Sniper's Only, Type 'mutate snipersonly 2' to turn Sniper's only off!") ;
- HC.ClientMessage ("") ;
- break;
- case "1":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- break;
- case "2":
- bAllowSnipers = false ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Snipers Are No Longer Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("SNIPERS ARE NO LONGER ALLOWED!") ;
- break;
- }
- }else if (!bAllowSnipers)
- {
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate snipersonly 1' for Sniper's Only, Type 'mutate snipersonly 2' to turn Sniper's only off!") ;
- HC.ClientMessage ("") ;
- break;
- case "1":
- bAllowSnipers = true ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Snipers Are Now Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("SNIPERS ARE NOW ALLOWED!") ;
- break;
- case "2":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- break;
- }
- }
- if (!bAllowSnipers)
- {
- bDefaultSettings = false ;
- }
- }
- } else if (Command ~= "allowrockets")
- {
- if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- } else if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (bAllowRockets)
- {
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate allowrockets 1' to allow Rockets, Type 'mutate allowrockets 2' to not allow Rockets!") ;
- HC.ClientMessage ("") ;
- break;
- case "1":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- break;
- case "2":
- bAllowRockets = false ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Rockets Are No Longer Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("ROCKETS ARE NO LONGER ALLOWED!") ;
- break;
- }
- }else if (!bAllowRockets)
- {
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate allowrockets 1' to allow Rockets, Type 'mutate allowrockets 2' to not allow Rockets!") ;
- HC.ClientMessage ("") ;
- break;
- case "1":
- bAllowRockets = true ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Rockets Are Now Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("ROCKETS ARE NOW ALLOWED!") ;
- break;
- case "2":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- break;
- }
- }
- if (!bAllowRockets)
- {
- bDefaultSettings = false ;
- }
- }
- } else if (Command ~= "allownvg")
- {
- if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- } else if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate allownvg 1' to allow Night Vision, Type 'mutate allownvg 2' to not allow Night Vision!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bNVG)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("NVGs Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (!bNVG)
- {
- bNVG = true ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Night Vision Goggles Are Now Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("NIGHT VISION GOGGLES ARE NOW ALLOWED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bNVG)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("NVGs Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- } else if (bNVG)
- {
- bNVG = false ;
- checkdefaultsettings () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Night Vision Goggles Are No Longer Allowed!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("NIGHT VISION GOGGLES ARE NO LONGER ALLOWED!") ;
- }
- }
- if (!bNVG)
- {
- bDefaultSettings = false ;
- }
- }
- } else if (Command ~= "riflesonly")
- {
- if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate riflesonly 1' for Rifle's Only, Type 'mutate riflesonly 2' to turn Rifle's only off!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bRiflesOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else if (!bRiflesOnly)
- {
- bRiflesOnly= true ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Rifles Only Activated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("RIFLES ONLY ACTIVATED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bRiflesOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else if (bRiflesOnly)
- {
- bRiflesOnly = false ;
- turnallowstrue () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Rifles Only Dectivated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("RIFLES ONLY DEACTIVATED!") ;
- }
- }
- if (bRiflesOnly)
- {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bRiflesOnly = true ;
- bAllowRifles = true ;
- }
- } else if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- } else if (Command ~= "mgsonly")
- {
- if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate mgsonly 1' for Machine Gun's Only, Type 'mutate mgsonly 2' to turn Machine Gun's only off!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bMgsOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else if (!bMgsOnly)
- {
- bMgsOnly= true ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Machine Guns Only Activated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ONLY ACTIVATED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bMgsOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else if (bMgsOnly)
- {
- bMgsOnly = false ;
- turnallowstrue () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Machine Guns Only Deactivated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ONLY DEACTIVATED!") ;
- }
- }
- if (bMgsOnly)
- {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bMgsOnly = true ;
- bAllowMgs = true ;
- }
- } else if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- } else if (Command ~= "snipersonly")
- {
- if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate snipersonly 1' for Sniper's Only, Type 'mutate snipersonly 2' to turn Sniper's only off!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bSnipersOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else if (!bSnipersOnly)
- {
- bSnipersOnly= true ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Snipers Only Activated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("SNIPERS ONLY ACTIVATED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bSnipersOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else if (bSnipersOnly)
- {
- bSnipersOnly = false ;
- turnallowstrue () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Snipers Only Dectivated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("SNIPERS ONLY DEACTIVATED!") ;
- }
- }
- if (bSnipersOnly)
- {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bSnipersOnly = true ;
- bAllowSnipers = true ;
- }
- } else if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- } else if (Command ~= "shottyonly")
- {
- if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate shottyonly 1' for Shotgun's Only, Type 'mutate shottyonly 2' to turn Shotgun's only off!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bShottyOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Shotty Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else if (!bShottyOnly)
- {
- bShottyOnly= true ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Shotty Only Activated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("SHOTTY ONLY ACTIVATED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bShottyOnly)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Shotty Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else if (bShottyOnly)
- {
- bShottyOnly = false ;
- turnallowstrue () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Shotty Only Deactivated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("SHOTTY ONLY DEACTIVATED!") ;
- }
- }
- if (bShottyOnly)
- {
- turnonlysfalse () ;
- turnallowsfalse () ;
- checkdefaultsettings () ;
- bShottyOnly = true ;
- }
- } else if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- } else if (Command ~= "M9only")
- {
- if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate m9only 1' for M9's Only, Type 'mutate m9only 2' to turn M9's only off!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bM9Only)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("M9 Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else if (!bM9Only)
- {
- bM9Only= true ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"M9 Only Activated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("M9 ONLY ACTIVATED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bM9Only)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("M9 Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else if (bM9Only)
- {
- bM9Only = false ;
- turnallowstrue () ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"M9 Only Dectivated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("M9 ONLY DEACTIVATED!") ;
- }
- }
- if (bM9Only)
- {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bM9Only = true ;
- }
- } else if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- } else if (Command ~= "ThirdPerson")
- {
- if (bNormal)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Third Person Cant Be Used With Normal Gameplay!") ;
- HC.ClientMessage ("") ;
- return ;
- }
- if (HC.Pawn == none)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive To Activate ThirdPerson!") ;
- HC.ClientMessage ("") ;
- } else if (HC.Pawn != none)
- {
- if (HC.bBehindView)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Already In ThirdPerson!") ;
- HC.ClientMessage ("") ;
- } else if (!HC.bBehindView)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Now In ThirdPerson!") ;
- HC.ClientMessage ("") ;
- HC.ClientSetBehindView (true) ;
- HC.bBehindView = true ;
- }
- }
- } else if (Command ~= "FirstPerson")
- {
- if (HC.Pawn == none)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive To Activate FirstPerson!") ;
- HC.ClientMessage ("") ;
- } else if (HC.Pawn != none)
- {
- if (!HC.bBehindView)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Already In FirstPerson!") ;
- HC.ClientMessage ("") ;
- } else if (HC.bBehindView)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Now In FirstPerson!") ;
- HC.ClientMessage ("") ;
- HC.ClientSetBehindView (false) ;
- HC.bBehindView = false ;
- }
- }
- } else if (Command ~= "Objectives")
- {
- if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (Option ~= "")
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate objectives 1' to allow Objectives, Type 'mutate objectives 2' to not allow Objectives!") ;
- HC.ClientMessage ("") ;
- } else if (Option ~= "1")
- {
- if (bObjectives)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Objectives Already Activated!") ;
- HC.ClientMessage ("") ;
- } else if (!bRiflesOnly)
- {
- bObjectives = true ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Objectives Activated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("Objectives ONLY ACTIVATED!") ;
- }
- } else if (Option ~= "2")
- {
- if (!bObjectives)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Objectives Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else if (bObjectives)
- {
- bObjectives = false ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Objectives Dectivated!") ;
- Level.Game.BroadcastHandler.Broadcast (None,"") ;
- HC.NotifyAdminMessage ("Objectives DEACTIVATED!") ;
- }
- }
- if (bObjectives) {
- bDefaultSettings = false ;
- }
- }
- } else
- {
- if (Sender.PlayerReplicationInfo.bAdmin)
- {
- if (bNormal)
- {
- switch (command)
- {
- case "class":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate class' is Not Allowed!") ;
- HC.ClientMessage ("") ;
- break;
- case "kill":
- PlayerID = int(Parts[1]);
- Kill(PlayerID);
- break;
- case "Forcclass":
- AdminForceClass (Option) ;
- break;
- case "jail":
- PlayerID = int(Parts[1]);
- Jail(PlayerID);
- break;
- case "roekick":
- PlayerID = int(Parts[1]);
- RoeKick(PlayerID);
- break;
- case "nadekick":
- PlayerID = int(Parts[1]);
- NadeKick(PlayerID);
- break;
- case "clist":
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist 2' for page 2 of clist!") ;
- HC.ClientMessage ("Type 'mutate allowrockets 1' to allow Rockets, Type 'mutate allowrockets 2' to not allow Rockets!") ;
- HC.ClientMessage ("") ;
- break;
- case "2":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist 3' for page 3 of clist!") ;
- HC.ClientMessage ("Type 'mutate allowsnipers 1' to allow Snipers, Type 'mutate allowsnipers 2' to not allow Snipers!") ;
- HC.ClientMessage ("Type 'mutate allowmgs 1' to allow Machine Guns, Type 'mutate alowmgs 2' to not allow Machine Guns!") ;
- HC.ClientMessage ("Type 'mutate allowrifles 1' to allow Rifles, Type 'mutate alowrifles 2' to not allow Rifles!") ;
- HC.ClientMessage ("Type 'mutate allowgrenades 1' to allow Grenades, Type 'mutate allowgrenades 2' to not allow Grenades!") ;
- HC.ClientMessage ("Type 'mutate allownvg 1' to allow Night Vision, Type 'mutate allownvg 2' to not allow Night Vision!") ;
- HC.ClientMessage ("Type 'mutate rules' for a list of Server Rules!") ;
- HC.ClientMessage ("") ;
- break;
- case"3":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist 4' for page 4 of clist!") ;
- HC.ClientMessage ("Type 'mutate m9only 1' for M9's Only, Type 'mutate m9only 2' to turn M9's only off!") ;
- HC.ClientMessage ("Type 'mutate shottyonly 1' for Shotgun's Only, Type 'mutate shottyonly 2' to turn Shotgun's only off!") ;
- HC.ClientMessage ("Type 'mutate snipersonly 1' for Sniper's Only, Type 'mutate snipersonly 2' to turn Sniper's only off!") ;
- HC.ClientMessage ("Type 'mutate mgsonly 1' for Machine Gun's Only, Type 'mutate mgsonly 2' to turn Machine Gun's only off!") ;
- HC.ClientMessage ("Type 'mutate riflesonly 1' for Rifle's Only, Type 'mutate riflesonly 2' to turn Rifle's only off!") ;
- HC.ClientMessage ("Type 'mutate objectives 1' to allow Objectives, Type 'mutate objectives 2' to not allow Objectives!") ;
- HC.ClientMessage ("") ;
- break;
- case"4":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'playerlist' for a list of players!") ;
- HC.ClientMessage ("Type 'mutate restart' to notfiy Restarting Server!") ;
- HC.ClientMessage ("Type 'mutate jail [PlayerID]' to Send a Player to Leavenworth!") ;
- HC.ClientMessage ("Type 'mutate kill [PlayerID]' to Kill a Player!") ;
- HC.ClientMessage ("Type 'mutate roekick [PlayerID]' to Send a Player to Mout Shoot House for Excessive ROE!") ;
- HC.ClientMessage ("Type 'mutate nadekick [PlayerID]' to Send a Player to Us Weapons for Nading Firendly's!") ;
- HC.ClientMessage ("") ;
- break;
- default:
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Invalid Clist Page!") ;
- HC.ClientMessage ("Clist Pages Are: 2,3,4") ;
- HC.ClientMessage ("Type 'mutate clist' for Page 1 of clist!") ;
- HC.ClientMessage ("") ;
- break;
- }
- break;
- default:
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Invalid Command!") ;
- HC.ClientMessage ("") ;
- break;
- }
- } else if (!bNormal)
- {
- switch (command)
- {
- case "class":
- PlayerID = HC.PlayerReplicationInfo.PlayerID ;
- WhichPlayerForce (HC, PlayerID, Option) ;
- break;
- case "kill":
- PlayerID = int(Parts[1]);
- Kill(PlayerID);
- break;
- case "Forceclass":
- AdminForceClass (Option) ;
- break;
- case "jail":
- PlayerID = int(Parts[1]);
- Jail(PlayerID);
- break;
- case "roekick":
- PlayerID = int(Parts[1]);
- RoeKick(PlayerID);
- break;
- case "nadekick":
- PlayerID = int(Parts[1]);
- NadeKick(PlayerID);
- break;
- case "clist":
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist 2' for page 2 of clist!") ;
- HC.ClientMessage ("Type 'mutate allowrockets 1' to allow Rockets, Type 'mutate allowrockets 2' to not allow Rockets!") ;
- AvailableClistClasses (HC) ;
- HC.ClientMessage ("Type 'mutate class [WeaponsClass]' to pick a weapon!") ;
- HC.ClientMessage ("Type 'mutate firstperson' for FirstPerson View!") ;
- HC.ClientMessage ("Type 'mutate thirdperson' for ThirdPerson View!") ;
- HC.ClientMessage ("") ;
- break;
- case "2":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist 3' for page 3 of clist!") ;
- HC.ClientMessage ("Type 'mutate allowsnipers 1' to allow Snipers, Type 'mutate allowsnipers 2' to not allow Snipers!") ;
- HC.ClientMessage ("Type 'mutate allowmgs 1' to allow Machine Guns, Type 'mutate alowmgs 2' to not allow Machine Guns!" ) ;
- HC.ClientMessage ("Type 'mutate allowrifles 1' to allow Rifles, Type 'mutate alowrifles 2' to not allow Rifles!") ;
- HC.ClientMessage ("Type 'mutate allowgrenades 1' to allow Grenades, Type 'mutate allowgrenades 2' to not allow Grenades!") ;
- HC.ClientMessage ("Type 'mutate allownvg 1' to allow Night Vision, Type 'mutate allownvg 2' to not allow Night Vision!") ;
- HC.ClientMessage ("Type 'mutate rules' for a list of Server Rules!") ;
- HC.ClientMessage ("") ;
- break;
- case "3":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist 4' for page 4 of clist!") ;
- HC.ClientMessage ("Type 'mutate m9only 1' for M9's Only, Type 'mutate m9only 2' to turn M9's only off!") ;
- HC.ClientMessage ("Type 'mutate shottyonly 1' for Shotgun's Only, Type 'mutate shottyonly 2' to turn Shotgun's only off!") ;
- HC.ClientMessage ("Type 'mutate snipersonly 1' for Sniper's Only, Type 'mutate snipersonly 2' to turn Sniper's only off!") ;
- HC.ClientMessage ("Type 'mutate mgsonly 1' for Machine Gun's Only, Type 'mutate mgsonly 2' to turn Machine Gun's only off!") ;
- HC.ClientMessage ("Type 'mutate riflesonly 1' for Rifle's Only, Type 'mutate riflesonly 2' to turn Rifle's only off!") ;
- HC.ClientMessage ("Type 'mutate objectives 1' to allow Objectives, Type 'mutate objectives 2' to not allow Objectives!") ;
- HC.ClientMessage ("") ;
- break;
- case "4":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'playerlist' for a list of players!") ;
- HC.ClientMessage ("Type 'mutate restart' to notify Restarting Server!") ;
- HC.ClientMessage ("Type 'mutate jail [PlayerID]' to Send a Player to Leavenworth for violations of Rules!") ;
- HC.ClientMessage ("Type 'mutate kill [PlayerID]' to Kill a Player for violations of Rules!") ;
- HC.ClientMessage ("Type 'mutate roekick [PlayerID]' to Send a Player to Mout Shoot House for Excessive ROE!") ;
- HC.ClientMessage ("Type 'mutate nadekick [PlayerID]' to Send a Player to Us Weapons for Nading Firendly's!") ;
- HC.ClientMessage ("") ;
- break;
- default:
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Invalid Clist Page!") ;
- HC.ClientMessage ("Clist Pages Are: 2,3,4") ;
- HC.ClientMessage ("Type 'mutate clist' for Page 1 of clist!") ;
- HC.ClientMessage ("") ;
- break;
- }
- break;
- default:
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Invalid Command!") ;
- HC.ClientMessage ("") ;
- break;
- }
- }
- } else if (!Sender.PlayerReplicationInfo.bAdmin)
- {
- if (bNormal)
- {
- switch (command)
- {
- case "class":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate class' is Not Allowed!") ;
- HC.ClientMessage ("") ;
- case "kill":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate kill' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- case "Forceclass":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate forceclass' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "jail":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate jail' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "roekick":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate roekick' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "nadekick":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate nadekick' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "clist":
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate rules' for a list of the Server Rules!") ;
- HC.ClientMessage ("") ;
- break;
- }
- break;
- default:
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Invalid Command!") ;
- HC.ClientMessage ("") ;
- break;
- }
- } else if (!bNormal)
- {
- switch (command)
- {
- case "class":
- PlayerID = HC.PlayerReplicationInfo.PlayerID ;
- WhichPlayerForce (HC, PlayerID, Option) ;
- break;
- case "kill":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate kill' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "Forceclass":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate forceclass' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "jail":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate jail' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "roekick":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate roekick' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "nadekick":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Command 'mutate nadekick' is for Administrator's only!") ;
- HC.ClientMessage ("") ;
- break;
- case "clist":
- switch (Option)
- {
- case "":
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Type 'mutate clist 2' for page 2 of clist!") ;
- AvailableClistClasses (HC) ;
- HC.ClientMessage ("Type 'mutate class [WeaponsClass]' to pick a weapon!") ;
- HC.ClientMessage ("Type 'mutate firstperson' for FirstPerson View!") ;
- HC.ClientMessage ("Type 'mutate thirdperson' for ThirdPerson View!") ;
- HC.ClientMessage ("") ;
- break;
- default:
- HC.ClientMessage("") ;
- HC.ClientMessage("Invalid Clist Page!") ;
- HC.ClientMessage("Type 'mutate clist' for Page 1 of clist!") ;
- HC.ClientMessage("") ;
- }
- break;
- default:
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Invalid Command!") ;
- HC.ClientMessage ("") ;
- break;
- }
- }
- }
- }
- }
- function timer ()
- {
- if (!bNormal)
- {
- Level.Game.BroadcastHandler.Broadcast (None,"Type 'mutate clist' for a list of Commands!") ;
- }
- Level.Game.BroadcastHandler.Broadcast (None,"Type 'mutate rules' for a list of Server Rules") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Press the ~ button") ;
- }
- function turnallowsfalse ()
- {
- bAllowRifles = false ;
- bAllowMgs = false ;
- bAllowSnipers = false ;
- bAllow203 = false ;
- bAllowRockets = false ;
- bDefaultSettings = false ;
- }
- function turnallowstrue ()
- {
- bAllowRifles = true ;
- bAllowMgs = true ;
- bAllowSnipers = true ;
- bAllow203 = true ;
- bNVG = true ;
- bAllowRockets = true ;
- bDefaultSettings = true ;
- }
- function turnonlysfalse ()
- {
- bRiflesOnly = false ;
- bMgsOnly = false ;
- bSnipersOnly = false ;
- bShottyOnly = false ;
- bM9Only = false ;
- bDefaultSettings = true ;
- }
- function checkdefaultsettings ()
- {
- if (bAllowRifles && bAllow203 && bAllowMgs && bAllowSnipers && bAllowRockets && bObjectives && bNVG && !bNormal)
- {
- bDefaultSettings = true ;
- } else
- {
- bDefaultSettings = false ;
- }
- }
- function string Forceclass_Weapon (HumanController HC)
- {
- local string Result ;
- if (bRiflesOnly)
- {
- Result = "Ultimatemod.ClassRifleman" ;
- }
- if (bMgsOnly)
- {
- Result = "Ultimatemod.ClassAutomaticRifleman" ;
- }
- if (bSnipersOnly)
- {
- Result = "AGP_Characters.ClassSniper" ;
- }
- if (bShottyOnly)
- {
- Result = "Ultimatemod.ClassBreacher" ;
- }
- if (bM9Only)
- {
- Result = "AGP_Characters.ClassPistol" ;
- }
- if (!bAllowRifles)
- {
- Result = "Ultimatemod.ClassBreacher" ;
- }
- if (bAllowRifles && !bAllowMgs || !bAllowSnipers || !bAllow203 || !bAllowRockets)
- {
- Result = "Ultimatemod.ClassRifleman" ;
- }
- switch (HC.DesiredTeamClassName)
- {
- case "AGP_Characters.ClassRifleman":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- }
- if (!bAllowGrenades)
- {
- Result = "Ultimatemod.ClassRifleman" ;
- }
- if (HC.PlayerReplicationInfo.bVIPPS)
- {
- HC.ClientMessage ("Sorry VIP's Cannot Be Forceclassed Weapons!") ;
- } else if (!HC.PlayerReplicationInfo.bVIPPS)
- {
- return Result ;
- }
- }
- function Kill (Int PlayerID)
- {
- local HumanController HC;
- local int i;
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC != None)
- {
- if (HC.PlayerReplicationInfo.PlayerID == PlayerID)
- {
- if (HC.Pawn == none)
- {
- HC.ClientMessage("You Cant Kill Dead Bodies Private!") ;
- } else if (HC.Pawn != None)
- {
- Level.Game.BroadcastHandler.Broadcast (None,""$HC.PlayerReplicationInfo.PlayerName$" was killed by an Admin for Violation(s) of Server Rules!") ;
- HC.Pawn.TakeDamage(100,None,vect(0.00,0.00,0.00),vect(0.00,0.00,256.00),class'Suicided');
- }
- }
- }
- }
- }
- function Jail (Int PlayerID)
- {
- local HumanController HC;
- local int i;
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC != None)
- {
- if (HC.PlayerReplicationInfo.PlayerID == PlayerID)
- {
- Level.Game.BroadcastHandler.Broadcast (None,""$HC.PlayerReplicationInfo.PlayerName$" was Court Marshalled by an Admin for Violation(s) of Server Rules!") ;
- HC.ClientTravel ("Leavenworth",TRAVEL_Absolute,false) ;
- }
- }
- }
- }
- function NadeKick (int PlayerID)
- {
- local HumanController HC;
- local int i;
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC != None)
- {
- if (HC.PlayerReplicationInfo.PlayerID == PlayerID)
- {
- Level.Game.BroadcastHandler.Broadcast (None,""$HC.PlayerReplicationInfo.PlayerName$" was Sent To Weapons Training by an Admin for Grenading a Firendly!") ;
- HC.ClientTravel ("US_Weapons",TRAVEL_Absolute,false) ;
- }
- }
- }
- }
- function ROEKick (int PlayerID)
- {
- local HumanController HC;
- local int i;
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC != None)
- {
- if (HC.PlayerReplicationInfo.PlayerID == PlayerID)
- {
- Level.Game.BroadcastHandler.Broadcast (None,""$HC.PlayerReplicationInfo.PlayerName$" was Sent To Shoot House by an Admin for Firendly Fire!") ;
- HC.ClientTravel ("mout",TRAVEL_Absolute,false) ;
- }
- }
- }
- }
- function IdleKick ()
- {
- local HumanController HC;
- local int i;
- local int PlayerID ;
- PlayerID = HC.PlayerReplicationInfo.PlayerID;
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC != None)
- {
- if (HC.PlayerReplicationInfo.PlayerID == PlayerID)
- {
- Level.Game.BroadcastHandler.Broadcast (None,""$HC.PlayerReplicationInfo.PlayerName$" was Killed for being Idle!") ;
- HC.Pawn.TakeDamage(100,None,vect(0.00,0.00,0.00),vect(0.00,0.00,256.00),class'Suicided');
- }
- }
- }
- }
- function AdminForceClass (string WeaponsClass)
- {
- local HumanController HC ;
- local int PlayerID ;
- local int i ;
- local string sclass_name ;
- local class<SoldierClass> sclass ;
- PlayerID = HC.PlayerReplicationInfo.PlayerID ;
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC.PlayerReplicationInfo.bVIPPS)
- {
- HC.ClientMessage ("Sorry VIP's Cannot Be Forceclassed Weapons!") ;
- return ;
- }
- switch (WeaponsClass)
- {
- case "R":
- sclass_name = "Ultimatemod.ClassRifleman";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a R by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "M16":
- sclass_name = "Ultimatemod.ClassRiflemanM16" ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a M16 by an Admin!") ;
- HC.ClientMessage ("") ;
- break;
- case "AK":
- sclass_name = "Ultimatemod.ClassRiflemanAK";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a AK by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "G":
- sclass_name = "Ultimatemod.ClassGrenadier";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a G by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "GP":
- sclass_name = "Ultimatemod.ClassGrenadierGP";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a GP by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "SF":
- sclass_name = "Ultimatemod.ClassSF";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a SF by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "AK74SU":
- sclass_name = "Ultimatemod.ClassRiflemanAK74SU";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a AK74SU by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "PSO":
- sclass_name = "Ultimatemod.ClassRiflemanPSO";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a PSO by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "M":
- case "M4A1":
- case "M4":
- sclass_name = "Ultimatemod.ClassRiflemanM4A1";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a M4 by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "D":
- case "BREACHER":
- sclass_name = "Ultimatemod.ClassDemolitions";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a DOOR BREACHER by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "AR":
- sclass_name = "Ultimatemod.ClassAutomaticRifleman";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a AR by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "RPK":
- sclass_name = "Ultimatemod.ClassAutomaticRiflemanRPK";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a RPK by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "RPG":
- sclass_name = "Ultimatemod.ClassRPGRocket";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a RPG by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "AT4":
- sclass_name = "Ultimatemod.ClassAT4Rocket";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a AT4 by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "BDM":
- sclass_name = "Ultimatemod.ClassBDMRocket";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a BDM by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "M9":
- case "PISTOL":
- sclass_name = "AGP_Characters.ClassPistol";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a M9 by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "SHOTTY":
- case "B":
- case "SHOTGUN":
- sclass_name = "Ultimatemod.ClassBreacher";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a SHOTGUN by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "S":
- case "SNIPER":
- sclass_name = "AGP_Characters.ClassSniper";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a S by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "SPR":
- sclass_name = "Ultimatemod.ClassSniperSPR";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a SPR by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "S24":
- sclass_name = "Ultimatemod.ClassSniperM24";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a S24 by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "MOS":
- sclass_name = "Ultimatemod.ClassSniperMOS";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a MOS by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "SVD":
- sclass_name = "Ultimatemod.ClassSniperSVD";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a SVD by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- case "V":
- case "VSS":
- sclass_name = "Ultimatemod.ClassSniperVSS";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Everyone has been forced a V by an Admin!") ;
- HC.ClientMessage ("") ;
- break ;
- }
- if (bEveryoneIsMedic)
- {
- MedicPatches (HC) ;
- }
- }
- }
- function int Getplayer (HumanController HC)
- {
- local int B ;
- for (B=0; B < PlayerData.Length; B++)
- {
- if ( PlayerData[B].PlayerID == HC.PlayerReplicationInfo.PlayerID )
- {
- return B;
- }
- }
- return -1 ;
- }
- function WhichPlayerForce (HumanController HC, int PlayerID, string Option)
- {
- if (bAllowIGPlayerForceclass)
- {
- IGPlayerForceClass (HC, PlayerID, Option) ;
- } else if (!bAllowIGPlayerForceClass)
- {
- PlayerForceClass (HC, PlayerID, Option) ;
- }
- }
- function PlayerForceClass (HumanController HC, int PlayerID, string Weapon)
- {
- local int i ;
- local int nr;
- local class<SoldierClass> sclass ;
- nr = Getplayer (HC) ;
- if (bNormal)
- {
- return;
- }
- if (nr == -1)
- {
- nr = z ;
- PlayerData.Insert(z, 1) ;
- PlayerData[z].PlayerID = HC.PlayerReplicationInfo.PlayerID ;
- }
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC.PlayerReplicationInfo.PlayerID == PlayerID)
- {
- if (HC.PlayerReplicationInfo.bVIPPS)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Sorry VIP's Cannot Forceclass Weapons!") ;
- HC.ClientMessage ("") ;
- return ;
- } else if (bNormal)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Forceclass Not Allowed During Normal Gameplay!") ;
- HC.ClientMessage ("") ;
- return ;
- }
- switch (Weapon)
- {
- case "R":
- case "Rifleman":
- PlayerData[nr].weapon = "Ultimatemod.ClassRifleman" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a R!") ;
- break;
- case "M4":
- case "M":
- case "M4A1":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanM4A1" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a M4!") ;
- break;
- case "M16":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanM16" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a M16!") ;
- break;
- case "AK":
- case "AK47":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanAK" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a AK!") ;
- break;
- case "G":
- case "Grenaider":
- PlayerData[nr].weapon = "Ultimatemod.ClassGrenadier" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a G!") ;
- break;
- case "GP":
- PlayerData[nr].weapon = "Ultimatemod.ClassGrenadierGP" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a G!") ;
- break;
- case "AK74SU":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanAK74su" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a AK74SU!") ;
- break;
- case "PSO":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanPSO" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a PSO!") ;
- break;
- case "D":
- case "Demolitions":
- PlayerData[nr].weapon = "Ultimatemod.ClassDemolitions" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- HC.ClientMessage ("You Have Picked a D!") ;
- break;
- case "SF":
- case "SPECIAL FORCES":
- PlayerData[nr].weapon = "Ultimatemod.ClassSF" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a SF!") ;
- break;
- case "AR":
- PlayerData[nr].weapon = "Ultimatemod.ClassAutomaticRifleman" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a AR!") ;
- break ;
- case "RPK":
- PlayerData[nr].weapon = "Ultimatemod.ClassAutomaticRiflemanRPK" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a RPK!") ;
- break;
- case "S":
- case "S82":
- PlayerData[nr].weapon = "AGP_Characters.ClassSniper" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a SNIPER!") ;
- break;
- case "S24":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperM24" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a S24!") ;
- break;
- case "SPR":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperSPR" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a SPR!") ;
- break;
- case "MOS":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperMOS" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a MOS!") ;
- break;
- case "SVD":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperSVD" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a SVD!") ;
- break;
- case "V":
- case "VSS":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperVSS" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a VSS!") ;
- break;
- case "RPG":
- PlayerData[nr].weapon = "Ultimatemod.ClassRPGRocket" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a RPG!") ;
- break;
- case "AT4":
- PlayerData[nr].weapon = "Ultimatemod.ClassAT4Rocket" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a AT4!") ;
- break;
- case "BDM":
- PlayerData[nr].weapon = "Ultimatemod.ClassBDMRocket" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a BDM!") ;
- break;
- case "SHOTTY":
- case "SHOTGUN":
- case "B":
- PlayerData[nr].weapon = "Ultimatemod.ClassBreacher" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- HC.ClientMessage ("You Have Picked a SHOTGUN!") ;
- break;
- case "M9":
- case "PISTOL":
- PlayerData[nr].weapon = "AGP_Characters.ClassPistol" ;
- sclass_name = PlayerData[nr].weapon ;
- sclass_name = AvailableWeapons () ;
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a PISTOL!") ;
- break;
- default:
- HC.ClientMessage("") ;
- HC.ClientMessage("Invaild Weapon!") ;
- HC.ClientMessage("") ;
- break;
- }
- switch (sclass_name) // switch statment fixes shotgun 7 rounds one bullet bug
- {
- case "Ultimatemod.ClassBreacher":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- case"Ultimatemod.ClassDemolitions":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- }
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ; //is needed with the above switch statement!
- HC.newTeamClass (sclass) ; //is needed with the above switch statement!
- if (bEveryoneIsMedic)
- {
- MedicPatches (HC) ;
- }
- }
- }
- }
- function IGPlayerForceClass (HumanController HC, int PlayerID, string Weapon)
- {
- local int i ;
- local int nr;
- nr = Getplayer (HC) ;
- if (bNormal)
- {
- return;
- }
- if (nr == -1)
- {
- nr = z ;
- PlayerData.Insert(z, 1) ;
- PlayerData[z].PlayerID = HC.PlayerReplicationInfo.PlayerID ;
- }
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC.PlayerReplicationInfo.PlayerID == PlayerID)
- {
- if (HC.PlayerReplicationInfo.bVIPPS)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Sorry VIP's Cannot Forceclass Weapons!") ;
- HC.ClientMessage ("") ;
- return ;
- } else if (bNormal)
- {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Forceclass Not Allowed During Normal Gameplay!") ;
- HC.ClientMessage ("") ;
- return ;
- }
- switch (Weapon)
- {
- case "R":
- case "Rifleman":
- PlayerData[nr].weapon = "Ultimatemod.ClassRifleman" ;
- HC.ClientMessage ("You Have Picked a R For The Next Round!") ;
- break;
- case "M4":
- case "M":
- case "M4A1":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanM4A1" ;
- HC.ClientMessage ("You Have Picked a M4 For The Next Round!") ;
- break;
- case "M16":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanM16" ;
- HC.ClientMessage ("You Have Picked a M16 For The Next Round!") ;
- break;
- case "AK":
- case "AK47":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanAK" ;
- HC.ClientMessage ("You Have Picked a AK For The Next Round!") ;
- break;
- case "G":
- case "Grenaider":
- PlayerData[nr].weapon = "Ultimatemod.ClassGrenadier" ;
- HC.ClientMessage ("You Have Picked a G For The Next Round!") ;
- break;
- case "GP":
- PlayerData[nr].weapon = "Ultimatemod.ClassGrenadierGP" ;
- HC.ClientMessage ("You Have Picked a GP For The Next Round!") ;
- break;
- case "AK74SU":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanAK74su" ;
- HC.ClientMessage ("You Have Picked a AK74SU For The Next Round!") ;
- break;
- case "PSO":
- PlayerData[nr].weapon = "Ultimatemod.ClassRiflemanPSO" ;
- HC.ClientMessage ("You Have Picked a PSO For The Next Round!") ;
- break;
- case "D":
- case "Demolitions":
- PlayerData[nr].weapon = "Ultimatemod.ClassDemolitions" ;
- HC.ClientMessage ("You Have Picked a D For The Next Round!") ;
- break;
- case "SF":
- case "SPECIAL FORCES":
- PlayerData[nr].weapon = "Ultimatemod.ClassSF" ;
- HC.ClientMessage ("You Have Picked a SF For The Next Round!") ;
- break;
- case "AR":
- PlayerData[nr].weapon = "Ultimatemod.ClassAutomaticRifleman" ;
- HC.ClientMessage ("You Have Picked a AR For The Next Round!") ;
- break ;
- case "RPK":
- PlayerData[nr].weapon = "Ultimatemod.ClassAutomaticRiflemanRPK" ;
- HC.ClientMessage ("You Have Picked a RPK For The Next Round!") ;
- break;
- case "S":
- case "S82":
- PlayerData[nr].weapon = "AGP_Characters.ClassSniper" ;
- HC.ClientMessage ("You Have Picked a SNIPER For The Next Round!") ;
- break;
- case "S24":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperM24" ;
- HC.ClientMessage ("You Have Picked a S24 For The Next Round!") ;
- break;
- case "SPR":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperSPR" ;
- HC.ClientMessage ("You Have Picked a SPR For The Next Round!") ;
- break;
- case "MOS":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperMOS" ;
- HC.ClientMessage ("You Have Picked a MOS For The Next Round!") ;
- break;
- case "SVD":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperSVD" ;
- HC.ClientMessage ("You Have Picked a SVD! For The Next Round!") ;
- break;
- case "V":
- case "VSS":
- PlayerData[nr].weapon = "Ultimatemod.ClassSniperVSS" ;
- HC.ClientMessage ("You Have Picked a VSS For The Next Round!") ;
- break;
- case "RPG":
- PlayerData[nr].weapon = "Ultimatemod.ClassRPGRocket" ;
- HC.ClientMessage ("You Have Picked a RPG For The Next Round!") ;
- break;
- case "AT4":
- PlayerData[nr].weapon = "Ultimatemod.ClassAT4Rocket" ;
- HC.ClientMessage ("You Have Picked a AT4 For The Next Round!") ;
- break;
- case "BDM":
- PlayerData[nr].weapon = "Ultimatemod.ClassBDMRocket" ;
- HC.ClientMessage ("You Have Picked a BDM For The Next Round!") ;
- break;
- case "SHOTTY":
- case "SHOTGUN":
- case "B":
- PlayerData[nr].weapon = "Ultimatemod.ClassBreacher" ;
- HC.ClientMessage ("You Have Picked a SHOTGUN For The Next Round!") ;
- break;
- case "M9":
- case "PISTOL":
- PlayerData[nr].weapon = "AGP_Characters.ClassPistol" ;
- HC.ClientMessage ("You Have Picked a PISTOL For The Next Round!") ;
- break;
- default:
- HC.ClientMessage("") ;
- HC.ClientMessage("Invaild Weapon!") ;
- HC.ClientMessage("") ;
- break;
- }
- }
- }
- }
- function LogoAdder (HumanController Sender)
- {
- local int i ;
- foreach DynamicActors( class'HumanController', Sender)
- {
- for (i = 0; i < PlayerName.Length; i++)
- {
- if (Sender.PlayerReplicationInfo.PlayerName == PlayerName[i])
- {
- Sender.PlayerReplicationInfo.SetGroup(Logo[i]); // Gives Player Icon
- }
- }
- }
- }
- function MedicPatches (HumanController HC)
- {
- if (HC.Pawn != none)
- {
- HC.privateset ("Pawn _InvMedPacks 10") ; // Gives Pawn 10 Med Packs
- }
- }
- function WeaponsForcer (HumanController HC, int PlayerID)
- {
- local int i ;
- local class<SoldierClass> sclass ;
- PlayerID = HC.PlayerReplicationInfo.PlayerID ;
- for (i = 0; i < Level.Game.GameReplicationInfo.PRIArray.Length; i++)
- {
- HC = HumanController(Level.Game.GameReplicationInfo.PRIArray[i].GetController());
- if (HC.PlayerReplicationInfo.bVIPPS)
- {
- HC.ClientMessage ("Sorry VIP's Cannot Be Forceclassed Weapons!") ;
- return ;
- }
- switch(Option_ForceClass)
- {
- case "R":
- sclass_name = "Ultimatemod.ClassRifleman";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "AK":
- sclass_name = "Ultimatemod.ClassRiflemanAK";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "M16":
- sclass_name = "Ultimatemod.ClassRiflemanM16";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "G":
- sclass_name = "Ultimatemod.ClassGrenadier";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "GP":
- sclass_name = "Ultimatemod.ClassGrenadierGP";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "SF":
- sclass_name = "Ultimatemod.ClassSF";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "AK74SU":
- sclass_name = "Ultimatemod.ClassRiflemanAK74SU";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "PSO":
- sclass_name = "Ultimatemod.ClassRiflemanPSO";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "M":
- case "M4":
- sclass_name = "Ultimatemod.ClassRiflemanM4A1";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "AR":
- sclass_name = "Ultimatemod.ClassAutomaticRifleman";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "RPK":
- sclass_name = "Ultimatemod.ClassAutomaticRiflemanRPK";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "RPG":
- sclass_name = "Ultimatemod.ClassRPGRocket";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "AT4":
- sclass_name = "Ultimatemod.ClassAT4Rocket";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "BDM":
- sclass_name = "Ultimatemod.ClassBDMRocket";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "M9":
- sclass_name = "AGP_Characters.ClassPistol";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "SHOTTY":
- case "B":
- sclass_name = "Ultimatemod.ClassBreacher";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- case "S":
- case "S82":
- sclass_name = "AGP_Characters.ClassSniper";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "SPR":
- sclass_name = "Ultimatemod.ClassSniperSPR";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "S24":
- sclass_name = "Ultimatemod.ClassSniperM24";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "MOS":
- sclass_name = "Ultimatemod.ClassSniperMOS";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "SVD":
- sclass_name = "Ultimatemod.ClassSniperSVD";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- case "V":
- case "VSS":
- sclass_name = "Ultimatemod.ClassSniperVSS";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- break;
- }
- switch (sclass_name) // switch statment fixes shotgun 7 rounds one bullet bug
- {
- case "Ultimatemod.ClassBreacher":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- case"Ultimatemod.ClassDemolitions":
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- privateset("Weapon_M870_Shotgun PickupAmmoCount 5");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 5");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 5");
- break;
- }
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ; //is needed with the above switch statement!
- HC.newTeamClass (sclass) ; //is needed with the above switch statement!
- if (bEveryoneIsMedic)
- {
- MedicPatches (HC) ;
- }
- }
- }
- function disableobjective()
- {
- local AGP_Objective Objective;
- foreach Level.AllActors(Class'AGP_Objective',Objective)
- {
- Objective.bDisabled = True;
- Objective.bInactive = True;
- }
- }
- function string AvailableWeapons ()
- {
- local string Result;
- if (bAllowGrenades)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassRifleman":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassRiflemanM16":
- Result = "Ultimatemod.ClassRiflemanM16" ;
- break;
- case "Ultimatemod.ClassRiflemanAK":
- Result = "Ultimatemod.ClassRiflemanAK" ;
- break;
- case "Ultimatemod.ClassRiflemanPSO":
- Result = "Ultimatemod.ClassRiflemanPSO" ;
- break;
- case "Ultimatemod.ClassRiflemanAK74SU":
- Result = "Ultimatemod.ClassRiflemanAK74SU" ;
- break;
- case "Ultimatemod.ClassSF":
- Result = "Ultimatemod.ClassSF" ;
- break;
- case "Ultimatemod.ClassRiflemanM4A1":
- Result = "Ultimatemod.ClassRiflemanM4A1" ;
- break;
- case "Ultimatemod.ClassDemolitions":
- Result = "Ultimatemod.ClassDemolitions" ;
- break;
- }
- if (bAllow203)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassGrenadier":
- Result = "Ultimatemod.ClassGrenadier" ;
- break;
- case "Ultimatemod.ClassGrenadierGP":
- Result = "Ultimatemod.ClassGrenadierGP" ;
- break;
- }
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassRifleman":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassRiflemanM16":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassRiflemanAK":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassRiflemanPSO":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassRiflemanPSO":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassSF":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassRiflemanM4A1":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassGrenadier":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassGrenadierGP":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassDemolitions":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- }
- }
- if (bAllowMgs)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassAutomaticRifleman":
- Result = "Ultimatemod.ClassAutomaticRifleman" ;
- break;
- case "Ultimatemod.ClassAutomaticRiflemanRPK":
- Result = "Ultimatemod.ClassAutomaticRiflemanRPK" ;
- break;
- }
- } else if (!bAllowMgs)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassAutomaticRifleman":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassAutomaticRiflemanRPK":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassAutomaticRifleman":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassAutomaticRiflemanRPK":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- }
- }
- }
- if (bAllowSnipers)
- {
- switch (sclass_name)
- {
- case "AGP_Characters.ClassSniper":
- Result = "AGP_Characters.ClassSniper" ;
- break;
- case "Ultimatemod.ClassSniperM24":
- Result = "Ultimatemod.ClassSniperM24" ;
- break;
- case "Ultimatemod.ClassSniperSPR":
- Result = "Ultimatemod.ClassSniperSPR" ;
- break;
- case "Ultimatemod.ClassSniperMOS":
- Result = "Ultimatemod.ClassSniperMOS" ;
- break;
- case "Ultimatemod.ClassSniperSVD":
- Result = "Ultimatemod.ClassSniperSVD" ;
- break;
- case "Ultimatemod.ClassSniperVSS":
- Result = "Ultimatemod.ClassSniperVSS" ;
- break;
- }
- } else if (!bAllowSnipers)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "AGP_Characters.ClassSniper":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassSniperM24":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassSniperSPR":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassSniperMOS":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassSniperSVD":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassSniperVSS":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "AGP_Characters.ClassSniper":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassSniperM24":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassSniperSPR":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassSniperMOS":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassSniperSVD":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassSniperVSS":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- }
- }
- }
- if (bAllowRockets)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBDMRocket":
- Result = "Ultimatemod.ClassBDMRocket" ;
- break;
- case "Ultimatemod.ClassRPGRocket":
- Result = "Ultimatemod.ClassRPGRocket" ;
- break;
- case "Ultimatemod.ClassAT4Rocket":
- Result = "Ultimatemod.ClassAT4Rocket" ;
- }
- } else if (!bAllowRockets)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBDMRocket":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassRPGRocket":
- Result = "Ultimatemod.ClassRifleman" ;
- break;
- case "Ultimatemod.ClassAT4Rocket":
- Result = "Ultimatemod.ClassRifleman" ;
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBDMRocket":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassRPGRocket":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "Ultimatemod.ClassAT4Rocket":
- Result = "Ultimatemod.ClassBreacher" ;
- }
- }
- }
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBreacher":
- Result = "Ultimatemod.ClassBreacher" ;
- break;
- case "AGP_Characters.ClassPistol":
- Result = "AGP_Characters.ClassPistol" ;
- }
- } else if (!bAllowGrenades)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassRifleman":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanM16":
- Result = "Ultimatemod.ClassRiflemanM16Xnade" ;
- break;
- case "Ultimatemod.ClassRiflemanAK":
- Result = "Ultimatemod.ClassRiflemanAKXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanPSO":
- Result = "Ultimatemod.ClassRiflemanPSOXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanAK74SU":
- Result = "Ultimatemod.ClassRiflemanAK74SUXnade" ;
- break;
- case "Ultimatemod.ClassSF":
- Result = "Ultimatemod.ClassSFXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanM4A1":
- Result = "Ultimatemod.ClassRiflemanM4A1Xnade" ;
- break;
- case "Ultimatemod.ClassDemolitions":
- Result = "Ultimatemod.ClassDemolitionsXnade" ;
- break;
- }
- if (bAllow203)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassGrenadier":
- Result = "Ultimatemod.ClassGrenadierXnade" ;
- break;
- case "Ultimatemod.ClassGrenadierGP":
- Result = "Ultimatemod.ClassGrenadierGPXnade" ;
- break;
- }
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassRifleman":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanM16":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanAK":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanPSO":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanPSO":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassSF":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassRiflemanM4A1":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassGrenadier":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassGrenadierGP":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassDemolitions":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- }
- }
- if (bAllowMgs)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassAutomaticRifleman":
- Result = "Ultimatemod.ClassAutomaticRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassAutomaticRiflemanRPK":
- Result = "Ultimatemod.ClassAutomaticRiflemanRPKXnade" ;
- break;
- }
- } else if (!bAllowMgs)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassAutomaticRifleman":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassAutomaticRiflemanRPK":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassAutomaticRifleman":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassAutomaticRiflemanRPK":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- }
- }
- }
- if (bAllowSnipers)
- {
- switch (sclass_name)
- {
- case "AGP_Characters.ClassSniper":
- Result = "AGP_Characters.ClassSniperXnade" ;
- break;
- case "Ultimatemod.ClassSniperM24":
- Result = "Ultimatemod.ClassSniperM24Xnade" ;
- break;
- case "Ultimatemod.ClassSniperSPR":
- Result = "Ultimatemod.ClassSniperSPRXnade" ;
- break;
- case "Ultimatemod.ClassSniperMOS":
- Result = "Ultimatemod.ClassSniperMOSXnade" ;
- break;
- case "Ultimatemod.ClassSniperSVD":
- Result = "Ultimatemod.ClassSniperSVDXnade" ;
- break;
- case "Ultimatemod.ClassSniperVSS":
- Result = "Ultimatemod.ClassSniperVSSXnade" ;
- break;
- }
- } else if (!bAllowSnipers)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "AGP_Characters.ClassSniper":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassSniperM24":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassSniperSPR":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassSniperMOS":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassSniperSVD":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassSniperVSS":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "AGP_Characters.ClassSniper":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassSniperM24":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassSniperSPR":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassSniperMOS":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassSniperSVD":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassSniperVSS":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- }
- }
- }
- if (bAllowRockets)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBDMRocket":
- Result = "Ultimatemod.ClassBDMRocketXnade" ;
- break;
- case "Ultimatemod.ClassRPGRocket":
- Result = "Ultimatemod.ClassRPGRocketXnade" ;
- break;
- case "Ultimatemod.ClassAT4Rocket":
- Result = "Ultimatemod.ClassAT4RocketXnade" ;
- }
- } else if (!bAllowRockets)
- {
- if (bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBDMRocket":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassRPGRocket":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- break;
- case "Ultimatemod.ClassAT4Rocket":
- Result = "Ultimatemod.ClassRiflemanXnade" ;
- }
- } else if (!bAllowRifles)
- {
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBDMRocket":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassRPGRocket":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "Ultimatemod.ClassAT4Rocket":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- }
- }
- }
- switch (sclass_name)
- {
- case "Ultimatemod.ClassBreacher":
- Result = "Ultimatemod.ClassBreacherXnade" ;
- break;
- case "AGP_Characters.ClassPistol":
- Result = "AGP_Characters.ClassPistolXnade" ;
- }
- }
- return Result ;
- }
- function AvailableClistClasses (HumanController HC)
- {
- if (bDefaultSettings)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,AR,RPK,RPG,AT4,BDM,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- }
- if (bAllowRifles)
- {
- if (!bAllowMgs && !bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage("Classes are: R,M4,SF,D,AK,AK74SU,PSO,M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: R,M4,SF,D,AK,AK74SU,PSO,AR,RPK,M9,B") ;
- } else if (!bAllowMgs && bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: R,M4,SF,D,AK,AK74SU,PSO,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (!bAllowMgs && !bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: R,M4,SF,D,AK,AK74SU,PSO,RPG,AT4,BDM,M9,B") ;
- } else if (!bAllowMgs && !bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,M9,B") ;
- } else if (bAllowMgs && bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: R,M4,SF,D,AK,AK74SU,PSO,AR,RPK,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: R,M4,SF,D,AK,AK74SU,PSO,AR,RPK,RPG,AT4,BDM,M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,AR,RPK,B") ;
- } else if (!bAllowMgs && bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: R,M4,SF,D,AK,AK74SU,PSO,S,S24,SVD,SPR,MOS,VSS,RPG,AT4,BDM,M9,B") ;
- } else if ( !bAllowMgs && bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (!bAllowMgs && !bAllowSnipers && bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,RPG,AT4,BDM,M9,B") ;
- } else if (!bAllowMgs && bAllowSnipers && bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,RPG,AT4,BDM,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,AR,RPK,RPG,AT4,BDM,M9,B") ;
- } else if (bAllowMgs && bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: R,G,M4,SF,D,GP,AK,AK74SU,PSO,AR,RPK,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (bAllowMgs && bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: R,M4,SF,D,AK,AK74SU,PSO,AR,RPK,RPG,AT4,BDM,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- }
- } else if (!bAllowRifles)
- {
- if (!bAllowMgs && !bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage("Classes are: M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: AR,RPK,M9,B") ;
- } else if (!bAllowMgs && bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (!bAllowMgs && !bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: RPG,AT4,BDM,M9,B") ;
- } else if (!bAllowMgs && !bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: M9,B") ;
- } else if (bAllowMgs && bAllowSnipers && !bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: AR,RPK,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: AR,RPK,RPG,AT4,BDM,M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: AR,RPK,M9,B") ;
- } else if (!bAllowMgs && bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: S,S24,SVD,SPR,MOS,VSS,RPG,AT4,BDM,M9,B") ;
- } else if ( !bAllowMgs && bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (!bAllowMgs && !bAllowSnipers && bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: RPG,AT4,BDM,M9,B") ;
- } else if (!bAllowMgs && bAllowSnipers && bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: RPG,AT4,BDM,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (bAllowMgs && !bAllowSnipers && bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: AR,RPK,RPG,AT4,BDM,M9,B") ;
- } else if (bAllowMgs && bAllowSnipers && !bAllowRockets && bAllow203)
- {
- HC.ClientMessage ("Classes are: AR,RPK,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- } else if (bAllowMgs && bAllowSnipers && bAllowRockets && !bAllow203)
- {
- HC.ClientMessage ("Classes are: AR,RPK,RPG,AT4,BDM,S,S24,SVD,SPR,MOS,VSS,M9,B") ;
- }
- }
- }
- defaultproperties
- {
- bForceclass = true ;
- bEveryoneIsMedic = true ;
- bNVG = true ;
- bObjectives = true ;
- bNormal = false ;
- bAllowRifles = true ;
- bAllowMgs = true ;
- bAllowSnipers = true ;
- bAllow203 = true ;
- bAllowRockets = true ;
- bAllowGrenades = true ;
- bAllowIGPlayerForceClass = true ;
- bDefaultSettings = true ;
- bLogoAdder = true ;
- PlayerName[0] = "Ba.^LEEFFM" ;
- Logo[0] = 1 ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement