From 9f17eec1353873df850d1b2fe68e9b309caa1acd Mon Sep 17 00:00:00 2001 From: ChocoTaco Date: Wed, 11 Sep 2019 10:10:07 -0400 Subject: [PATCH] NetTournyClient Toggle Redo --- Classic/evoClassicTaco.vl2 | Bin 70913 -> 71041 bytes Classic/scripts/autoexec/GetTeamCounts.cs | 4 - .../scripts/autoexec/MissionTypeOptions.cs | 13 +- Classic/scripts/autoexec/zCheckVer.cs | 138 +++++++++--------- 4 files changed, 77 insertions(+), 78 deletions(-) diff --git a/Classic/evoClassicTaco.vl2 b/Classic/evoClassicTaco.vl2 index bb2f98f242ffc5357e3f7d227d446fafcb4a417d..7c33484669e705148cadfba8b5714be8eafaede7 100644 GIT binary patch delta 7486 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 delta 7370 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 bKt5yzl>dr9C_ub)St1}W8ZI{QIqUxiy&2?< diff --git a/Classic/scripts/autoexec/GetTeamCounts.cs b/Classic/scripts/autoexec/GetTeamCounts.cs index dc349f9..5b46987 100644 --- a/Classic/scripts/autoexec/GetTeamCounts.cs +++ b/Classic/scripts/autoexec/GetTeamCounts.cs @@ -49,10 +49,6 @@ function GetTeamCounts( %game, %client, %respawn ) %teamcanidate[%team] = %client; } %lastclient[%team] = %client; - - //Check ver - if(!%client.isAIControlled()) //No bots - CheckVerObserver(%client); //if(!%client.isAIControlled()) $PlayerCount[%client.team]++; diff --git a/Classic/scripts/autoexec/MissionTypeOptions.cs b/Classic/scripts/autoexec/MissionTypeOptions.cs index e6af5c8..ac9d427 100644 --- a/Classic/scripts/autoexec/MissionTypeOptions.cs +++ b/Classic/scripts/autoexec/MissionTypeOptions.cs @@ -1,10 +1,10 @@ // To manage options in certain missiontypes -// called in Getcounts.cs // Variables -// Add these to ServerPrefs // -// Turn on Auto Password in Tournament mode +// Turns Password on and off in Tournament mode +// Used to be auto but isnt anymore. +// Enabled in the admin menu. // $Host::PUGautoPassword = 1; // The PUG password you want // $Host::PUGPassword = "pickup"; @@ -35,9 +35,10 @@ function loadMissionStage2() $Host::HiVisibility = "1"; } - //For zCheckVar.cs TournyNetClient - if( $CurrentMissionType !$= "CTF" && $CheckVerObserverRunOnce ) - CheckVerObserverReset(); + + //Activate NetTourneyClient package if enabled. zCheckVar.cs + if($Host::EnableNetTourneyClient && !isActivePackage(checkver)) //Added + activatePackage(checkver); //echo ("PUGpassCheck"); diff --git a/Classic/scripts/autoexec/zCheckVer.cs b/Classic/scripts/autoexec/zCheckVer.cs index 9f2c143..5356df6 100644 --- a/Classic/scripts/autoexec/zCheckVer.cs +++ b/Classic/scripts/autoexec/zCheckVer.cs @@ -20,38 +20,7 @@ // Admins can override this restriction when forcing players to join a team. -//Added -ChocoTaco -//Toggle Touney Net Client -//$Host::EnableNetTourneyClient = 1; -$CheckVerObserverRunOnce = false; -$CheckVerObserverTrys = 0; - -//Added -ChocoTaco -//Run in GetCounts.cs -//Coming from other modes, checks all %clients and put them into observer with a Version check fail -function CheckVerObserver(%client) -{ - if($Host::EnableNetTourneyClient && !$CheckVerObserverRunOnce && !$Host::TournamentMode) - { - if (!%client.t2csri_sentComCertDone) - { - messageClient(%client, 'MsgClientCheckObserver', '\c2Tribesnext version check has failed.'); - serverCmdClientMakeObserver( %client ); - } - - $CheckVerObserverTrys++; if($CheckVerObserverTrys $= $AllPlayerCount) $CheckVerObserverRunOnce = true; - //echo($CheckVerObserverTrys); - } -} - -//Added -ChocoTaco -//Run in PUGpasscheck.cs. Reset when the server leaves ctf and when its reenabled thru admin options. -function CheckVerObserverReset() -{ - $CheckVerObserverRunOnce = false; - $CheckVerObserverTrys = 0; -} - +// Added some things so it can be toggled in game. -ChocoTaco //Original function checkVer_showBanner(%client) @@ -64,37 +33,31 @@ package checkver { function serverCmdClientJoinTeam(%client, %team) { - if($Host::EnableNetTourneyClient) //Added -ChocoTaco + if (!%client.t2csri_sentComCertDone) { - if (!%client.t2csri_sentComCertDone) - { - checkVer_showBanner(%client); - return; - } + checkVer_showBanner(%client); + return; } Parent::serverCmdClientJoinTeam(%client, %team); } function serverCmdClientJoinGame(%client) { - if($Host::EnableNetTourneyClient) //Added -ChocoTaco - { - if (!%client.t2csri_sentComCertDone) - { - checkVer_showBanner(%client); - return; - } + if (!%client.t2csri_sentComCertDone) + { + checkVer_showBanner(%client); + return; } Parent::serverCmdClientJoinGame(%client); } function serverCmdClientPickedTeam(%client, %option) { - Parent::serverCmdClientPickedTeam(%client, %option); //Put first -ChocoTaco + Parent::serverCmdClientPickedTeam(%client, %option); //Put first - if($Host::EnableNetTourneyClient) //Added -ChocoTaco + if($Host::EnableNetTourneyClient) //Added { if (!%client.t2csri_sentComCertDone) { - if($Host::TournamentMode && %client.team !$= 0) //Added -ChocoTaco + if($Host::TournamentMode && %client.team !$= 0) //Added { serverCmdClientMakeObserver( %client ); messageAll('', '\cr%1 has failed the Tribesnext version check.', %client.name); @@ -106,37 +69,64 @@ package checkver } function serverCmdClientTeamChange(%client, %option) { - if($Host::EnableNetTourneyClient) //Added -ChocoTaco - { - if (!%client.t2csri_sentComCertDone) - { - checkVer_showBanner(%client); - return; - } + if (!%client.t2csri_sentComCertDone) + { + checkVer_showBanner(%client); + return; } Parent::serverCmdClientTeamChange(%client, %option); } function Observer::onTrigger(%data, %obj, %trigger, %state) - { - if($Host::EnableNetTourneyClient) //Added -ChocoTaco - { - %client = %obj.getControllingClient(); - if (!%client.t2csri_sentComCertDone) - { - checkVer_showBanner(%client); - return; - } + { + %client = %obj.getControllingClient(); + if (!%client.t2csri_sentComCertDone) + { + checkVer_showBanner(%client); + return; } Parent::onTrigger(%data, %obj, %trigger, %state); } }; -activatePackage(checkver); +// Moved to MissionTypeOptions.cs +// +//if($Host::EnableNetTourneyClient && !isActivePackage(checkver)) //Added +// activatePackage(checkver); +//Throw a offenders to observer when enabled +function CheckVerObserver(%client) +{ + if($Host::EnableNetTourneyClient && !$Host::TournamentMode) + { + for(%i = 0; %i < ClientGroup.getCount(); %i++) + { + %client = ClientGroup.getObject(%i); + + //Check ver + if(!%client.isAIControlled() && !%client.t2csri_sentComCertDone) //No bots + { + messageClient(%client, 'MsgClientCheckObserver', '\c2Tribesnext version check has failed.'); + serverCmdClientMakeObserver( %client ); + } + } + } +} +//List Names of players without NTC +function CheckVerList(%client) +{ + for(%i = 0; %i < ClientGroup.getCount(); %i++) + { + %client = ClientGroup.getObject(%i); + + //Check ver + if(!%client.isAIControlled() && !%client.t2csri_sentComCertDone) //No bots + echo(%client.nameBase); + } +} //Added -ChocoTaco -//Evo options +//Evo Code // //In defaultgame.ovl DefaultGame::sendGameVoteMenu(%game, %client, %key) // @@ -155,14 +145,26 @@ activatePackage(checkver); // if($Host::EnableNetTourneyClient) // { // $Host::EnableNetTourneyClient = 0; +// +// if(isActivePackage(checkver)) +// deactivatePackage(checkver); +// // messageClient( %client, '', "Tournament Net Client checking has been disabled.~wfx/powered/vehicle_screen_on.wav" ); +// adminLog(%client, " has disabled Net Tourney Client checking."); // } // else // { // $Host::EnableNetTourneyClient = 1; +// +// if(!isActivePackage(checkver)) +// activatePackage(checkver); +// +// //Boot Offenders into Obs +// CheckVerObserver(%client); +// // messageClient( %client, '', "Tournament Net Client checking has been enabled.~wfx/powered/vehicle_screen_on.wav" ); // CheckVerObserverReset(); // ResetClientChangedTeams(); +// adminLog(%client, " has enabled Net Tourney Client checking."); // } -// } - +// } \ No newline at end of file