Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ultimatemod extends mutator ;
- var config bool bAllowRifles ;
- var config bool bAllowMgs ;
- var config bool bAllowSnipers ;
- var config bool bRiflesOnly ;
- var config bool bMgsOnly ;
- var config bool bSnipersonly ;
- var config bool bShottyOnly ;
- var config bool bM9Only ;
- var config bool bNVG ;
- var config bool bDefaultSettings ;
- var config bool bAllow203 ;
- var config bool bAllowRockets ;
- var string sclass_name ;
- event PreBeginPlay () {
- Level.Game.BaseMutator.AddMutator(self);
- Log("This mod is property of the {=A.A.S.=} America's Army Soldiers Clan !",'LEEFFM');
- Log("This mod is made by {=A.A.S.=}LEEFFM",'LEEFFM');
- Log("THERE IS NO WARRANTY FOR THIS MOD. We do not take responsibility for any harm done by this MOD",'LEEFFM');
- Log("{=A.A.S.=}LEEFFM'S Ultimate Mod Is Loaded",'LEEFFM');
- settimer(100,true);
- }
- function ModifyPlayer (Pawn Other) {
- local HumanController HC ;
- local class<SoldierClass> sclass ;
- local int EveryoneIsMedic ;
- local int Forceclass ;
- local int i;
- HC = HumanController ( Other.PlayerReplicationInfo.GetController () ) ;
- EveryoneIsMedic = 1 ;
- Forceclass = 1 ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("List Of Commands:> mutate clist") ;
- HC.NotifyAdminmessage ("List Of Commands:> mutate clist") ;
- HC.ClientMessage ("") ;
- if (bNVG == true) {
- AGP_Pawn(Other).Level.bTeam0HasNVGs = True;
- AGP_Pawn(Other).Level.bTeam1HasNVGs = True;
- } else {
- AGP_Pawn(Other).Level.bTeam0HasNVGs = False;
- AGP_Pawn(Other).Level.bTeam1HasNVGs = False;
- }
- if (bAllow203 == true) {
- AGP_Pawn(Other).Level.bTeam0AllowM203Mod = true;
- AGP_Pawn(Other).Level.bTeam1AllowM203Mod = true;
- } else {
- AGP_Pawn(Other).Level.bTeam0AllowM203Mod = false;
- AGP_Pawn(Other).Level.bTeam1AllowM203Mod = false;
- }
- if (EveryoneIsMedic == 1) {
- HC.PlayerReplicationInfo.bIsMedic = true;
- }
- if (Forceclass == 1) {
- sclass_name = Forceclass_Weapon ();
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- if (sclass_name == "AGP_Characters.ClassBreacher") {
- For(I=0;I<1;I++)
- {
- privateset("Weapon_M870_Shotgun PickupAmmoCount 200");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 200");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 200");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 200");
- }
- }
- }
- }
- function Mutate (string MutateString, PlayerController Sender) {
- local array<string> Parts;
- local HumanController HC;
- local string Command;
- local string Option;
- local class<SoldierClass> sclass ;
- local int i;
- local int PlayerID ;
- local int Leader ;
- local int LEEFFM;
- HC = HumanController(Sender);
- LEEFFM = 1;
- Split( MutateString, " ", Parts);
- Command = caps(Parts[0]) ;
- Option = caps(Parts[1]) ;
- if (bNVG == true ) {
- privateset ("PlayerReplicationInfo _Group 1") ;
- }
- if ( (Command ~= "kill") && (Sender.PlayerReplicationInfo.bAdmin) ) {
- PlayerID = int(Parts[1]);
- Kill(PlayerID);
- }
- if ( (Command ~= "addadmin") && (Sender.PlayerReplicationInfo.bAdmin) ) {
- PlayerID = int(Parts[1]);
- Leader = int(Parts[2]);
- AddAdmin(PlayerID,Leader,Sender);
- }
- if (Command ~= "jail") {
- if (Sender.PlayerReplicationInfo.bAdmin) {
- PlayerID = int(Parts[1]);
- Jail(PlayerID,Sender);
- }
- }
- if (Command ~= "clist") {
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("CLIST Page 2!:> mutate clist 2") ;
- if ( (bRiflesOnly == true) && (bAllowMgs == false) && (bAllowSnipers == false) ) {
- HC.ClientMessage ("Classes Are: R,AK,G,GP,M,SF,AK74SU,PSO,M9") ;
- }
- if ( (bSnipersOnly == true) && (bAllowRifles == false) && (bAllowMgs == false) ) {
- HC.ClientMessage ("Classes Are: MOS,SVD,S24,S,SPR,V,M9") ;
- }
- if ( (bMgsOnly == true) && (bAllowRifles == false) && (bAllowSnipers == false) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,M9") ;
- }
- if ( (bM9Only == true) && (bAllowRifles == false) && (bAllowSnipers == false) && (bAllowMgs == false) ) {
- HC.ClientMessage ("Classes Are: M9") ;
- }
- if (bDefaultSettings == true) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,G,GP,M,SF,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllowRifles == false) && (bAllowMgs == true) && (bAllowSnipers == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllow203 == false) && (bAllowMgs == true) && (bAllowSnipers == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,M,SF,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllowMgs == false) && (bAllowRifles == true) && (bAllowSnipers == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: R,AK,G,GP,M,SF,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllowSnipers == false) && (bAllowRifles == true) && (bAllowMgs == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,G,GP,M,SF,AK74SU,PSO,RPG,AT4,M9") ;
- }
- if ( (bAllowRockets == false) && (bAllowSnipers == true) && (bAllowRifles == true) && (bAllowMgs == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,G,GP,M,SF,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,M9") ;
- }
- HC.ClientMessage ("Force self Weapon:> mutate [class]") ;
- HC.ClientMessage ("Force self Shotgun!:> mutate shotty") ;
- HC.ClientMessage ("behind View Deactivated!:> mutate firstperson") ;
- HC.ClientMessage ("behind View Activated!:> mutate thirdperson") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "2") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("CLIST Page 3!:> mutate clist 3") ;
- HC.ClientMessage ("mutate allowsnipers 1|2 : 1 Allows Snipers! | 2 Snipers Not Allowed!") ;
- HC.ClientMessage ("mutate allowmgs 1|2 : 1 Allows Machine Guns! | 2 Machine Guns not allowed!" ) ;
- HC.ClientMessage ("Mutate allowrifles 1|2 : 1 Allows Rifles! | 2 Rifles Not Allowed!") ;
- HC.ClientMessage ("Shows Server Rules!:> mutate rules") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "3") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("CLIST Page 4!:> mutate clist 4") ;
- HC.ClientMessage ("mutate nvg 1|2 : 1 NVG Enabled! | 2 NVG Disabled!") ;
- HC.ClientMessage ("mutate m9only 1|2 : 1 M9 Only Activated! | 2 M9 Only Deactivated!") ;
- HC.ClientMessage ("mutate shottyonly 1|2 : 1 Shotty Only Activated! | 2 Shotty Only Deactivated!") ;
- HC.ClientMessage ("mutate snipersonly 1|2 : 1 Snipers Only Activated! | 2 Snipers Only Deactivated!") ;
- HC.ClientMessage ("mutate mgsonly 1|2 : 1 Machine Guns Only Activated! | 2 Machine Guns Only Deactivated!") ;
- HC.ClientMessage ("mutate riflessonly 1|2 : 1 Rifles Only Activated! | 2 Rifles Only Deactivated!") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "4") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("mutate allowrockets 1|2 : 1 Rockets Only Activated! | 2 Rockets Only Deactivated!") ;
- HC.ClientMessage ("Get List of PlayerID's!:> playerlist") ;
- HC.ClientMessage ("Kill Players Who Violate Rules!:> mutate kill [PlayerID]") ;
- HC.ClientMessage ("Notify Players SERVER RESTARTING!:> mutate restart") ;
- HC.ClientMessage ("") ;
- }
- }
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- if ( (bRiflesOnly == true) && (bAllowMgs == false) && (bAllowSnipers == false) ) {
- HC.ClientMessage ("Classes Are: R,AK,G,GP,M,SF,AK74SU,PSO,M9") ;
- }
- if ( (bSnipersOnly == true) && (bAllowRifles == false) && (bAllowMgs == false) ) {
- HC.ClientMessage ("Classes Are: MOS,SVD,S24,S,SPR,V,M9") ;
- }
- if ( (bMgsOnly == true) && (bAllowRifles == false) && (bAllowSnipers == false) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,M9") ;
- }
- if ( (bM9Only == true) && (bAllowRifles == false) && (bAllowSnipers == false) && (bAllowMgs == false) ) {
- HC.ClientMessage ("Classes Are: M9") ;
- }
- if (bDefaultSettings == true) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,G,GP,M,SF,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllowRifles == false) && (bAllowMgs == true) && (bAllowSnipers == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllow203 == false) && (bAllowMgs == true) && (bAllowSnipers == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,M,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllowMgs == false) && (bAllowRifles == true) && (bAllowSnipers == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: R,AK,G,GP,M,SF,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,RPG,AT4,M9") ;
- }
- if ( (bAllowSnipers == false) && (bAllowRifles == true) && (bAllowMgs == true) && (bAllowRockets == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,G,GP,M,SF,AK74SU,PSO,RPG,AT4,M9") ;
- }
- if ( (bAllowRockets == false) && (bAllowSnipers == true) && (bAllowRifles == true) && (bAllowMgs == true) ) {
- HC.ClientMessage ("Classes Are: AR,RPK,R,AK,G,GP,M,SF,AK74SU,PSO,MOS,SVD,S24,S,SPR,V,M9") ;
- }
- HC.ClientMessage ("Force self Weapon:> mutate [class]") ;
- HC.ClientMessage ("Force self Shotgun!:> mutate shotty") ;
- HC.ClientMessage ("behind View Deactivated!:> mutate firstperson") ;
- HC.ClientMessage ("behind View Activated!:> mutate thirdperson") ;
- HC.ClientMessage ("") ;
- }
- }
- }
- if (Command ~= "RULES") {
- HC.ClientMessage ("") ;
- if (bNVG == true) {
- HC.ClientMessage ("Settings: NIGHT VISION GOGGLES ON ALL MAPS ACTIVATED!") ;
- }
- if (bAllowRifles == false) {
- HC.ClientMessage ("Settings: RIFLES NOT ALLOWED!") ;
- }
- if (bAllowMgs == false) {
- HC.ClientMessage ("Settings: MACHINE GUNS NOT ALLOWED") ;
- }
- if (bAllowSnipers == false) {
- HC.ClientMessage ("Settings: SNIPERS NOT ALLOWED") ;
- }
- if (bAllow203 == false) {
- HC.ClientMessage ("Settings: 203 WEAPONS NOT ALLOWED!") ;
- }
- if (bAllowRockets == false) {
- HC.ClientMessage ("Settings: ROCKETS NOT ALLOWED!") ;
- }
- if (bRiflesOnly == true) {
- HC.ClientMessage ("Settings: RIFLES ONLY ACTIVATED!") ;
- }
- if (bMgsOnly == true) {
- HC.ClientMessage ("Settings: MACHINE GUNS ONLY ACTIVATED!") ;
- }
- if (bSnipersOnly == true) {
- HC.ClientMessage ("Settings: SNIPERS ONLY ACTIVATED!") ;
- }
- if (bShottyOnly == true) {
- HC.ClientMessage ("Settings: SHOTTY ONLY ACTIVATED!") ;
- }
- if (bM9Only == true) {
- HC.ClientMessage ("Settings: M9 ONLY ACTIVATED!") ;
- }
- if (bDefaultSettings == true) {
- HC.ClientMessage ("Settings: RESTRICTIONS OFF!") ;
- }
- 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 ("") ;
- }
- 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!!!") ;
- }
- if (Command ~= "allowrifles") {
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- }
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Rifles Allowed | 2 Rifles Not Allowed!:> mutate allowrifles 1|2 ") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bAllowRifles == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == false) {
- bAllowRifles = true ;
- bAllow203 = true ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Now Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("RIFLES ARE NOW ALLOWED!") ;
- }
- }
- if (Option ~= "2") {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- bAllowRifles = false ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are No Longer Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("RIFLES ARE NO LONGER ALLOWED!") ;
- }
- }
- if (bAllowRifles == false) {
- bDefaultSettings = false ;
- bAllow203 = false ;
- }
- }
- }
- if (Command ~= "allow203") {
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- }
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 203s Allowed | 2 203s Not Allowed!:> mutate allowrifles 1|2 ") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bAllow203 == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllow203 == false) {
- bAllow203 = true ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are Now Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("203S ARE NOW ALLOWED!") ;
- }
- }
- if (Option ~= "2") {
- if (bAllow203 == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllow203 == true) {
- bAllow203 = false ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are No Longer Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("203S ARE NO LONGER ALLOWED!") ;
- }
- }
- if (bAllow203 == false) {
- bDefaultSettings = false ;
- }
- }
- }
- if (Command ~= "allowmgs") {
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- }
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Machine Guns Allowed | 2 Machine Guns Not Allowed!:> mutate allowrifles 1|2 ") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bAllowMgs == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == false) {
- bAllowMgs = true ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are Now Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ARE NOW ALLOWED!") ;
- }
- }
- if (Option ~= "2") {
- if (bAllowMgs == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- bAllowMgs = false ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are No Longer Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ARE NO LONGER ALLOWED!") ;
- }
- }
- if (bAllowMgs == false) {
- bDefaultSettings = false ;
- }
- }
- }
- if (Command ~= "allowsnipers") {
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- }
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Snipers Allowed | 2 Snipers Not Allowed!:> mutate allowrifles 1|2 ") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bAllowSnipers == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowSnipers == false) {
- bAllowSnipers = true ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Sniperss Are Now Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("SNIPERS ARE NOW ALLOWED!") ;
- }
- }
- if (Option ~= "2") {
- if (bAllowSnipers == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowSnipers == true) {
- bAllowSnipers = false ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are No Longer Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("SNIPERS ARE NO LONGER ALLOWED!") ;
- }
- }
- if (bAllowSnipers == false) {
- bDefaultSettings = false ;
- }
- }
- }
- if (Command ~= "allowrockets") {
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- }
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Rockets Allowed | 2 Rockets Not Allowed!:> mutate allowrifles 1|2 ") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bAllowRockets == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRockets == false) {
- bAllowRockets = true ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are Now Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("ROCKETS ARE NOW ALLOWED!") ;
- }
- }
- if (Option ~= "2") {
- if (bAllowRockets == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRockets == true) {
- bAllowRockets = false ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are No Longer Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("ROCKETS ARE NO LONGER ALLOWED!") ;
- }
- }
- if (bAllowRockets == false) {
- bDefaultSettings = false ;
- }
- }
- }
- if (Command ~= "allownvg") {
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not A Server Admin!") ;
- HC.ClientMessage ("") ;
- }
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 NVGs Allowed | 2 NVGs Not Allowed!:> mutate allowrifles 1|2 ") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bNVG == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("NVGs Are Already Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bNVG == false) {
- bAllow203 = true ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("NVGs Are Now Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("NIGHT VISION GOGGLES ARE NOW ALLOWED!") ;
- }
- }
- if (Option ~= "2") {
- if (bNVG == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("NVGs Are Already Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bNVG == true) {
- bNVG = false ;
- checkdefaultsettings () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("NVGs Are No Longer Allowed!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("NIGHT VISION GOGGLES ARE NO LONGER ALLOWED!") ;
- }
- }
- if (bNVG == false) {
- bDefaultSettings = false ;
- }
- }
- }
- if (Command ~= "riflesonly") {
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Rifles only on | 2 Rifles only off!:> mutate riflesonly 1|2") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bRiflesOnly == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else {
- bRiflesOnly= true ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Only Activated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("RIFLES ONLY ACTIVATED!") ;
- }
- }
- if (Option ~= "2") {
- if (bRiflesOnly == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else {
- bRiflesOnly = false ;
- turnallowstrue () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Only Deactivated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("RIFLES ONLY DEACTIVATED!") ;
- }
- }
- if (bRiflesOnly == true) {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bRiflesOnly = true ;
- bAllowRifles = true ;
- }
- }
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "mgsonly") {
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Machine Guns only on | 2 Machine Guns only off!:> mutate riflesonly 1|2") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bMgsOnly == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else {
- bMgsOnly= true ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Only Activated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ONLY ACTIVATED!") ;
- }
- }
- if (Option ~= "2") {
- if (bMgsOnly == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else {
- bMgsOnly = false ;
- turnallowstrue () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Only Deactivated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("MACHINE GUNS ONLY DEACTIVATED!") ;
- }
- }
- if (bMgsOnly == true) {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bMgsOnly = true ;
- bAllowMgs = true ;
- }
- }
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "sniperssonly") {
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Snipers only on | 2 Snipers only off!:> mutate riflesonly 1|2") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bSnipersOnly == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else {
- bSnipersOnly= true ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Only Activated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("SNIPERS ONLY ACTIVATED!") ;
- }
- }
- if (Option ~= "2") {
- if (bSnipersOnly == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else {
- bSnipersOnly = false ;
- turnallowstrue () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Only Deactivated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("SNIPERS ONLY DEACTIVATED!") ;
- }
- }
- if (bSnipersOnly == true) {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bSnipersOnly = true ;
- bAllowSnipers = true ;
- }
- }
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "shottyonly") {
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 Shotgun only on | 2 Shotgun only off!:> mutate riflesonly 1|2") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bShottyOnly == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Shotty Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else {
- bShottyOnly= true ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Shotty Only Activated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("SHOTTY ONLY ACTIVATED!") ;
- }
- }
- if (Option ~= "2") {
- if (bShottyOnly == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Shotty Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else {
- bShottyOnly = false ;
- turnallowstrue () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Shotty Only Deactivated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("SHOTTY ONLY DEACTIVATED!") ;
- }
- }
- if (bShottyOnly == true) {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bShottyOnly = true ;
- }
- }
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "M9only") {
- if (Sender.PlayerReplicationInfo.bAdmin) {
- if (Option ~= "") {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("1 M9 only on | 2 Rifles only off!:> mutate riflesonly 1|2") ;
- HC.ClientMessage ("") ;
- }
- if (Option ~= "1") {
- if (bM9Only == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("M9 Only Already Activated!") ;
- HC.ClientMessage ("") ;
- } else {
- bM9Only= true ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("M9 Only Activated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("M9 ONLY ACTIVATED!") ;
- }
- }
- if (Option ~= "2") {
- if (bM9Only == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("M9 Only Already Deactivated!") ;
- HC.ClientMessage ("") ;
- } else {
- bM9Only = false ;
- turnallowstrue () ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("M9 Only Deactivated!");
- HC.ClientMessage ("") ;
- HC.NotifyAdminMessage ("M9 ONLY DEACTIVATED!") ;
- }
- }
- if (bM9Only == true) {
- turnonlysfalse () ;
- turnallowsfalse () ;
- bDefaultSettings = false ;
- bM9Only = true ;
- }
- }
- if (!Sender.PlayerReplicationInfo.bAdmin) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Not An Admin!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "ThirdPerson") {
- if (HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive To Activate ThirdPerson!") ;
- HC.ClientMessage ("") ;
- }
- if (HC.Pawn != none) {
- if (HC.bBehindView == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Already In ThirdPerson!") ;
- HC.ClientMessage ("") ;
- }
- if (HC.bBehindView == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Now In ThirdPerson!") ;
- HC.ClientMessage ("") ;
- HC.ClientSetBehindView (true) ;
- HC.bBehindView = true ;
- }
- }
- }
- if (Command ~= "FirstPerson") {
- if (HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive To Activate FirstPerson!") ;
- HC.ClientMessage ("") ;
- }
- if (HC.Pawn != none) {
- if (HC.bBehindView == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Already In FirstPerson!") ;
- HC.ClientMessage ("") ;
- }
- if (HC.bBehindView == true) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Are Now In FirstPerson!") ;
- HC.ClientMessage ("") ;
- HC.ClientSetBehindView (false) ;
- HC.bBehindView = false ;
- }
- }
- }
- if (Command ~= "RPG") {
- if (HC.Pawn != none) {
- if (bAllowRockets == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRockets == true) {
- sclass_name = "AGP_Characters.ClassRPG";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An RPG!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "AT4") {
- if (HC.Pawn != none) {
- if (bAllowRockets == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rockets Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRockets == true) {
- sclass_name = "AGP_Characters.ClassAT4Rocket";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An AT4!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "M9") {
- sclass_name = "AGP_Characters.ClassPistol";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a M9!") ;
- }
- if (Command ~= "AK") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- sclass_name = "AGP_Characters.ClassRiflemanAK";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An AK!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "GP") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- if (bAllow203 == true) {
- sclass_name = "AGP_Characters.ClassGrenadierGP30_Op";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An GP!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllow203 == false) {
- sclass_name = "AGP_Characters.ClassRiflemanAK";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "R") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- sclass_name = "AGP_Characters.ClassRifleman";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An R!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "M") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- sclass_name = "AGP_Characters.ClassRiflemanM4A1AutoIron";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An M4!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "G") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- if (bAllow203 == true) {
- sclass_name = "AGP_Characters.ClassGrenadier";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An G!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllow203 == false) {
- sclass_name = "AGP_Characters.ClassRifleman";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("203s Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "SF") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- sclass_name = "AGP_Characters.ClassSF";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An SF!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "AK47SU") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- sclass_name = "AGP_Characters.ClassRiflemanAK47SU";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An AK47SU!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "PSO") {
- if (HC.Pawn != none) {
- if (bAllowRifles == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Rifles Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowRifles == true) {
- sclass_name = "AGP_Characters.ClassGuerrillaPSO";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An PSO!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "SHOTTY") {
- sclass_name = "AGP_Characters.ClassBreacher";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("You Have Picked a Shotgun!") ;
- if (sclass_name == "AGP_Characters.ClassBreacher") {
- For(I=0;I<1;I++) {
- privateset("Weapon_M870_Shotgun PickupAmmoCount 300");
- privateset("PickupAmmo_762mm_5_Rounds AmmoAmount 300");
- privateset("Ammo_762mm_5_Rounds AmmoAmount 300");
- privateset("Ammo_762mm_5_Rounds MaxAmmo 300");
- }
- }
- }
- if (Command ~= "AR") {
- if (HC.Pawn != none) {
- if (bAllowMgs == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- sclass_name = "AGP_Characters.ClassAutomaticRifleman";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An AR!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "RPK") {
- if (HC.Pawn != none) {
- if (bAllowMgs == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Machine Guns Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- sclass_name = "AGP_Characters.ClassAutomaticRiflemanRPK";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An RPK!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "SPR") {
- if (HC.Pawn != none) {
- if (bAllowSnipers == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- sclass_name = "AGP_Characters.ClassSFSniper";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An SPR!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "SVD") {
- if (HC.Pawn != none) {
- if (bAllowSnipers == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- sclass_name = "AGP_Characters.ClassSniperSVD";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An SVD!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "S24") {
- if (HC.Pawn != none) {
- if (bAllowSnipers == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- sclass_name = "AGP_Characters.ClassSniper24_US";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An S24!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "S") {
- if (HC.Pawn != none) {
- if (bAllowSnipers == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- sclass_name = "AGP_Characters.ClassSniper";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An S!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "MOS") {
- if (HC.Pawn != none) {
- if (bAllowSnipers == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowSnipers == true) {
- sclass_name = "AGP_Characters.ClassSniperMOS";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An MOS!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- if (Command ~= "V") {
- if (HC.Pawn != none) {
- if (bAllowSnipers == false) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("Snipers Are Not Allowed!") ;
- HC.ClientMessage ("") ;
- }
- if (bAllowMgs == true) {
- sclass_name = "AGP_Characters.ClassGuerrillaSniper";
- sclass = Class<SoldierClass>( DynamicLoadObject ( sclass_name,Class'Class' ) ) ;
- HC.newTeamClass (sclass) ;
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have Picked An V!") ;
- HC.ClientMessage ("") ;
- }
- }
- if(HC.Pawn == none) {
- HC.ClientMessage ("") ;
- HC.ClientMessage ("You Have To Be Alive to Pick A Weapon!") ;
- HC.ClientMessage ("") ;
- }
- }
- }
- function timer() {
- Level.Game.BroadcastHandler.Broadcast (None,"List Of Commands:> mutate clist") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Server Rules:> mutate rules") ;
- Level.Game.BroadcastHandler.Broadcast (None,"Everyone is a medic!") ;
- }
- function turnallowsfalse () {
- bAllowRifles = false ;
- bAllowMgs = false ;
- bAllowSnipers = false ;
- bAllow203 = false ;
- bNVG = 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 == true) {
- if (bAllow203 == true) {
- if (bAllowMgs == true) {
- if (bAllowSnipers) {
- if (bAllowRockets == true) {
- if (bNVG == true) {
- bDefaultSettings = true ;
- }
- }
- }
- }
- }
- }
- }
- function string Forceclass_Weapon () {
- local string Result ;
- if (bRiflesOnly == true) {
- Result = "AGP_Characters.ClassRifleman" ;
- }
- if (bMgsOnly == true) {
- Result = "AGP_Characters.ClassAutomaticRifleman" ;
- }
- if (bSnipersOnly == true) {
- Result = "AGP_Characters.ClassSniper" ;
- }
- if (bShottyOnly == true) {
- Result = "AGP_Characters.ClassBreacher" ;
- }
- if (bM9Only == true) {
- Result = "AGP_Characters.ClassPistol" ;
- }
- if ( (bAllowRifles == false) && (bRiflesOnly == false) && (bMgsOnly == false) && (bSnipersOnly == false) && (bShottyOnly == false) && (bM9Only == false) ) {
- Result = "AGP_Characters.ClassPistol" ;
- }
- if ( (bAllow203 == false) && (bRiflesOnly == false) && (bMgsOnly == false) && (bSnipersOnly == false) && (bShottyOnly == false) && (bM9Only == false) ) {
- Result = "AGP_Characters.ClassRifleman" ;
- }
- if ( (bAllowmgs == false) && (bRiflesOnly == false) && (bMgsOnly == false) && (bSnipersOnly == false) && (bShottyOnly == false) && (bM9Only == false) ) {
- Result = "AGP_Characters.ClassRifleman" ;
- }
- 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) {
- 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 AddAdmin (int PlayerID, int Leader,PlayerController Sender) {
- 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.PlayerReplicationInfo.PlayerID == PlayerID) {
- if (1 == Leader) {
- Sender.PlayerReplicationInfo.bAdmin = true ;
- }
- if (2 == Leader) {
- Sender.PlayerReplicationInfo.bAdmin = false ;
- }
- }
- }
- }
- function Jail (Int PlayerID,PlayerController Sender) {
- 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) ;
- }
- }
- }
- }
- defaultproperties {
- bAllowRifles = true ;
- bAllowMgs = true ;
- bAllowSnipers = true ;
- bAllow203 = true ;
- bAllowRockets = true ;
- bRiflesOnly = false ;
- bMgsOnly = false ;
- bSnipersOnly = false ;
- bShottyOnly = false ;
- bM9Only = false ;
- bNVG = true ;
- bDefaultSettings = true ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement