mirror of
https://github.com/ChocoTaco1/TacoServer.git
synced 2026-07-16 00:24:35 +00:00
Moved
Consolidated
This commit is contained in:
parent
b0698d3ef0
commit
14977437ab
3 changed files with 81 additions and 106 deletions
|
|
@ -1,79 +0,0 @@
|
||||||
// LockedTeams.cs
|
|
||||||
|
|
||||||
// Toggled in serverCmdStartNewVote in VoteMenu.cs
|
|
||||||
//
|
|
||||||
// case "ToggleLockedTeams":
|
|
||||||
// if (%client.isAdmin)
|
|
||||||
// {
|
|
||||||
// if(!$LockedTeams)
|
|
||||||
// {
|
|
||||||
// if(!isActivePackage(LockedTeams))
|
|
||||||
// activatePackage(LockedTeams);
|
|
||||||
// $LockedTeams = 1;
|
|
||||||
// messageClient( %client, '', "Locked Teams has been enabled.~wfx/powered/vehicle_screen_on.wav" );
|
|
||||||
// adminLog(%client, " has enabled Locked Teams.");
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// if(isActivePackage(LockedTeams))
|
|
||||||
// deactivatePackage(LockedTeams);
|
|
||||||
// $LockedTeams = 0;
|
|
||||||
// messageClient( %client, '', "Locked Teams has been disabled.~wfx/powered/vehicle_screen_on.wav" );
|
|
||||||
// adminLog(%client, " has disabled Locked Teams.");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// return;
|
|
||||||
|
|
||||||
// Reset in MissionTypeOptions.cs
|
|
||||||
//
|
|
||||||
// if(isActivePackage(LockedTeams) && !$LockedTeams)
|
|
||||||
// deactivatePackage(LockedTeams);
|
|
||||||
|
|
||||||
package LockedTeams
|
|
||||||
{
|
|
||||||
|
|
||||||
// function serverCmdClientJoinTeam(%client, %team)
|
|
||||||
// {
|
|
||||||
// if ($LockedTeams)
|
|
||||||
// {
|
|
||||||
// messageClient( %client, '', "Teams are locked. Asked the admin to set your team. (JoinTeam)" );
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// Parent::serverCmdClientJoinTeam(%client, %team);
|
|
||||||
// }
|
|
||||||
|
|
||||||
function serverCmdClientJoinGame(%client)
|
|
||||||
{
|
|
||||||
if ($LockedTeams)
|
|
||||||
{
|
|
||||||
messageClient( %client, '', "Teams are locked. Ask the admin to set your team." );
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Parent::serverCmdClientJoinGame(%client);
|
|
||||||
}
|
|
||||||
|
|
||||||
function serverCmdClientPickedTeam(%client, %option)
|
|
||||||
{
|
|
||||||
Parent::serverCmdClientPickedTeam(%client, %option); //Put first
|
|
||||||
if($LockedTeams) //Added
|
|
||||||
{
|
|
||||||
if($Host::TournamentMode && %client.team !$= 0) //Added
|
|
||||||
{
|
|
||||||
messageClient( %client, '', "Teams are locked. Ask the admin to set your team." );
|
|
||||||
serverCmdClientMakeObserver( %client );
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function serverCmdClientTeamChange(%client, %option)
|
|
||||||
{
|
|
||||||
if ($LockedTeams)
|
|
||||||
{
|
|
||||||
messageClient( %client, '', "Teams are locked. Ask the admin to set your team." );
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Parent::serverCmdClientTeamChange(%client, %option);
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
@ -20,22 +20,29 @@ function loadMissionStage2()
|
||||||
switch$($Host::PUGpasswordAlwaysOn)
|
switch$($Host::PUGpasswordAlwaysOn)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
if( $CurrentMissionType !$= "LakRabbit" )
|
if( $CurrentMissionType !$= "LakRabbit" )
|
||||||
{
|
{
|
||||||
if( $Host::TournamentMode && $Host::PUGautoPassword )
|
if( $Host::TournamentMode && $Host::PUGautoPassword )
|
||||||
$Host::Password = $Host::PUGPassword;
|
$Host::Password = $Host::PUGPassword;
|
||||||
else if( !$Host::TournamentMode )
|
else if( !$Host::TournamentMode )
|
||||||
$Host::Password = "";
|
{
|
||||||
$LockedTeams = 0;
|
if($Host::Password)
|
||||||
|
$Host::Password = "";
|
||||||
|
if($LockedTeams)
|
||||||
|
$LockedTeams = 0;
|
||||||
|
}
|
||||||
|
|
||||||
//Set server mode to SPEED
|
//Set server mode to SPEED
|
||||||
$Host::HiVisibility = "0";
|
$Host::HiVisibility = "0";
|
||||||
}
|
}
|
||||||
else if( $CurrentMissionType $= "LakRabbit" )
|
else if( $CurrentMissionType $= "LakRabbit" )
|
||||||
{
|
{
|
||||||
$Host::Password = "";
|
if($Host::Password)
|
||||||
$Host::TournamentMode = 0;
|
$Host::Password = "";
|
||||||
$LockedTeams = 0;
|
if($LockedTeams)
|
||||||
|
$LockedTeams = 0;
|
||||||
|
if($Host::TournamentMode)
|
||||||
|
$Host::TournamentMode = 0;
|
||||||
|
|
||||||
//Set server mode to DISTANCE
|
//Set server mode to DISTANCE
|
||||||
$Host::HiVisibility = "1";
|
$Host::HiVisibility = "1";
|
||||||
|
|
@ -44,16 +51,16 @@ function loadMissionStage2()
|
||||||
$Host::Password = $Host::PUGPassword;
|
$Host::Password = $Host::PUGPassword;
|
||||||
$Host::HiVisibility = "0"; //always SPEED
|
$Host::HiVisibility = "0"; //always SPEED
|
||||||
}
|
}
|
||||||
|
|
||||||
//Siege NoBaseRape Fix
|
//Siege NoBaseRape Fix
|
||||||
if( $CurrentMissionType $= "Siege" )
|
if( $CurrentMissionType $= "Siege" )
|
||||||
$Host::NoBaseRapeEnabled = 0;
|
$Host::NoBaseRapeEnabled = 0;
|
||||||
else
|
else
|
||||||
$Host::NoBaseRapeEnabled = 1;
|
$Host::NoBaseRapeEnabled = 1;
|
||||||
|
|
||||||
if(isActivePackage(LockedTeams) && !$LockedTeams)
|
if(isActivePackage(LockedTeams) && !$LockedTeams)
|
||||||
deactivatePackage(LockedTeams);
|
deactivatePackage(LockedTeams);
|
||||||
|
|
||||||
parent::loadMissionStage2();
|
parent::loadMissionStage2();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -61,4 +68,4 @@ function loadMissionStage2()
|
||||||
|
|
||||||
// Prevent package from being activated if it is already
|
// Prevent package from being activated if it is already
|
||||||
if (!isActivePackage(MissionTypeOptions))
|
if (!isActivePackage(MissionTypeOptions))
|
||||||
activatePackage(MissionTypeOptions);
|
activatePackage(MissionTypeOptions);
|
||||||
|
|
|
||||||
|
|
@ -171,7 +171,7 @@ function DefaultGame::sendGameVoteMenu(%game, %client, %key)
|
||||||
messageClient(%client, 'MsgVoteItem', "", %key, 'TogglePUGpassword', 'Disable PUG Password', 'Disable PUG Password');
|
messageClient(%client, 'MsgVoteItem', "", %key, 'TogglePUGpassword', 'Disable PUG Password', 'Disable PUG Password');
|
||||||
else
|
else
|
||||||
messageClient(%client, 'MsgVoteItem', "", %key, 'TogglePUGpassword', 'Enable PUG Password', 'Enable PUG Password');
|
messageClient(%client, 'MsgVoteItem', "", %key, 'TogglePUGpassword', 'Enable PUG Password', 'Enable PUG Password');
|
||||||
|
|
||||||
if($LockedTeams)
|
if($LockedTeams)
|
||||||
messageClient(%client, 'MsgVoteItem', "", %key, 'ToggleLockedTeams', 'Disable Locked Teams', 'Disable Locked Teams');
|
messageClient(%client, 'MsgVoteItem', "", %key, 'ToggleLockedTeams', 'Disable Locked Teams', 'Disable Locked Teams');
|
||||||
else
|
else
|
||||||
|
|
@ -568,7 +568,7 @@ function serverCmdStartNewVote(%client, %typeName, %arg1, %arg2, %arg3, %arg4, %
|
||||||
adminLog(%client, " has enabled Net Tourney Client checking.");
|
adminLog(%client, " has enabled Net Tourney Client checking.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
case "ForceVote":
|
case "ForceVote":
|
||||||
if (%client.isAdmin && $Host::AllowAdminVotes)
|
if (%client.isAdmin && $Host::AllowAdminVotes)
|
||||||
{
|
{
|
||||||
|
|
@ -746,7 +746,7 @@ function DefaultGame::voteKickPlayer(%game, %admin, %client)
|
||||||
{
|
{
|
||||||
kick(%client, %admin, %game.kickGuid);
|
kick(%client, %admin, %game.kickGuid);
|
||||||
%cause = "(vote)";
|
%cause = "(vote)";
|
||||||
|
|
||||||
%key = "Passed";
|
%key = "Passed";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -783,7 +783,7 @@ function DefaultGame::voteKickPlayer(%game, %admin, %client)
|
||||||
function DefaultGame::voteChangeMission(%game, %admin, %missionDisplayName, %typeDisplayName, %missionId, %missionTypeId)
|
function DefaultGame::voteChangeMission(%game, %admin, %missionDisplayName, %typeDisplayName, %missionId, %missionTypeId)
|
||||||
{
|
{
|
||||||
%typeName = "VoteChangeMission";
|
%typeName = "VoteChangeMission";
|
||||||
|
|
||||||
%mission = $HostMissionFile[%missionId];
|
%mission = $HostMissionFile[%missionId];
|
||||||
if ( %mission $= "" )
|
if ( %mission $= "" )
|
||||||
{
|
{
|
||||||
|
|
@ -839,7 +839,7 @@ function DefaultGame::voteChangeMission(%game, %admin, %missionDisplayName, %typ
|
||||||
function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %typeDisplayName, %missionId, %missionTypeId )
|
function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %typeDisplayName, %missionId, %missionTypeId )
|
||||||
{
|
{
|
||||||
%typeName = "VoteTournamentMode";
|
%typeName = "VoteTournamentMode";
|
||||||
|
|
||||||
%mission = $HostMissionFile[%missionId];
|
%mission = $HostMissionFile[%missionId];
|
||||||
if ( %mission $= "" )
|
if ( %mission $= "" )
|
||||||
{
|
{
|
||||||
|
|
@ -864,16 +864,16 @@ function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %t
|
||||||
{
|
{
|
||||||
%totalVotes = %game.totalVotesFor + %game.totalVotesAgainst;
|
%totalVotes = %game.totalVotesFor + %game.totalVotesAgainst;
|
||||||
// Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD
|
// Added people who dont vote into the equation, now if you do not vote, it doesn't count as a no. - z0dd - ZOD
|
||||||
if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100))
|
if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100))
|
||||||
{
|
{
|
||||||
messageAll('MsgVotePassed', '\c2Server switched to Tournament mode by vote (%1): %2 percent.', %missionDisplayName, mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100));
|
messageAll('MsgVotePassed', '\c2Server switched to Tournament mode by vote (%1): %2 percent.', %missionDisplayName, mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100));
|
||||||
|
|
||||||
//Log Vote % - Must be before Game Over
|
//Log Vote % - Must be before Game Over
|
||||||
%key = "Passed";
|
%key = "Passed";
|
||||||
votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
||||||
//Show Vote %
|
//Show Vote %
|
||||||
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
||||||
|
|
||||||
setModeTournament( %mission, %missionType );
|
setModeTournament( %mission, %missionType );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -883,7 +883,7 @@ function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %t
|
||||||
votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
votePercentLog(%missionDisplayName, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
||||||
//Show Vote %
|
//Show Vote %
|
||||||
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
||||||
|
|
||||||
messageAll('MsgVoteFailed', '\c2Tournament mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100));
|
messageAll('MsgVoteFailed', '\c2Tournament mode vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -896,7 +896,7 @@ function DefaultGame::voteTournamentMode( %game, %admin, %missionDisplayName, %t
|
||||||
function DefaultGame::voteChangeTimeLimit( %game, %admin, %newLimit )
|
function DefaultGame::voteChangeTimeLimit( %game, %admin, %newLimit )
|
||||||
{
|
{
|
||||||
%typeName = "VoteChangeTimeLimit";
|
%typeName = "VoteChangeTimeLimit";
|
||||||
|
|
||||||
if( %newLimit == 999 )
|
if( %newLimit == 999 )
|
||||||
%display = "unlimited";
|
%display = "unlimited";
|
||||||
else
|
else
|
||||||
|
|
@ -936,7 +936,7 @@ function DefaultGame::voteChangeTimeLimit( %game, %admin, %newLimit )
|
||||||
votePercentLog(%newLimit, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
votePercentLog(%newLimit, %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
||||||
//Show Vote %
|
//Show Vote %
|
||||||
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
||||||
|
|
||||||
// VoteOvertime
|
// VoteOvertime
|
||||||
ResetVOall(%game);
|
ResetVOall(%game);
|
||||||
}
|
}
|
||||||
|
|
@ -984,7 +984,7 @@ function DefaultGame::voteFFAMode( %game, %admin, %client )
|
||||||
function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4)
|
function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4)
|
||||||
{
|
{
|
||||||
%typeName = "VoteSkipMission";
|
%typeName = "VoteSkipMission";
|
||||||
|
|
||||||
if(isObject(%admin))
|
if(isObject(%admin))
|
||||||
{
|
{
|
||||||
messageAll('MsgAdminForce', '\c2The Admin %1 has skipped to the next mission.',%admin.name );
|
messageAll('MsgAdminForce', '\c2The Admin %1 has skipped to the next mission.',%admin.name );
|
||||||
|
|
@ -999,13 +999,13 @@ function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4)
|
||||||
if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100))
|
if(%totalVotes > 0 && (%game.totalVotesFor / (ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone)) > ($Host::VotePasspercent / 100))
|
||||||
{
|
{
|
||||||
messageAll('MsgVotePassed', '\c2The mission was skipped to next by vote.');
|
messageAll('MsgVotePassed', '\c2The mission was skipped to next by vote.');
|
||||||
|
|
||||||
//Log Vote % - Must be before Game Over
|
//Log Vote % - Must be before Game Over
|
||||||
%key = "Passed";
|
%key = "Passed";
|
||||||
votePercentLog("N/A", %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
votePercentLog("N/A", %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
||||||
//Show Vote %
|
//Show Vote %
|
||||||
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
messageAll('', '\c1Vote %6: \c0Yea: %1 Nay: %2 Abstain: %7 Total: %3 [%4%5]', %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, mfloor((%game.totalVotesFor/(ClientGroup.getCount() - %game.totalVotesNone)) * 100), "%", %key, %game.totalVotesNone);
|
||||||
|
|
||||||
echo("mission skipped (vote)");
|
echo("mission skipped (vote)");
|
||||||
%game.gameOver();
|
%game.gameOver();
|
||||||
//loadMission( findNextCycleMission(), $CurrentMissionType, false );
|
//loadMission( findNextCycleMission(), $CurrentMissionType, false );
|
||||||
|
|
@ -1014,7 +1014,7 @@ function DefaultGame::voteSkipMission(%game, %admin, %arg1, %arg2, %arg3, %arg4)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
messageAll('MsgVoteFailed', '\c2Skip mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100));
|
messageAll('MsgVoteFailed', '\c2Skip mission vote did not pass: %1 percent.', mFloor(%game.totalVotesFor/(ClientGroup.getCount() - $HostGameBotCount - %game.totalVotesNone) * 100));
|
||||||
|
|
||||||
//Log Vote %
|
//Log Vote %
|
||||||
%key = "Failed";
|
%key = "Failed";
|
||||||
votePercentLog("N/A", %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
votePercentLog("N/A", %typeName, %key, %game.totalVotesFor, %game.totalVotesAgainst, %totalVotes, %game.totalVotesNone);
|
||||||
|
|
@ -1442,6 +1442,53 @@ function resetViewSchedule(%client)
|
||||||
%client.schedViewRules = "";
|
%client.schedViewRules = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Locked Teams code (Tournament Mode Only)
|
||||||
|
// Doesnt allow players Joining the server late to join teams when enable, disables when server if switched back to free for all mode
|
||||||
|
|
||||||
|
// Reset in MissionTypeOptions.cs
|
||||||
|
//
|
||||||
|
// if(isActivePackage(LockedTeams) && !$LockedTeams)
|
||||||
|
// deactivatePackage(LockedTeams);
|
||||||
|
|
||||||
|
package LockedTeams
|
||||||
|
{
|
||||||
|
|
||||||
|
function serverCmdClientJoinGame(%client)
|
||||||
|
{
|
||||||
|
if($LockedTeams)
|
||||||
|
{
|
||||||
|
messageClient( %client, '', "Teams are locked. Ask the admin to set your team." );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Parent::serverCmdClientJoinGame(%client);
|
||||||
|
}
|
||||||
|
|
||||||
|
function serverCmdClientPickedTeam(%client, %option)
|
||||||
|
{
|
||||||
|
Parent::serverCmdClientPickedTeam(%client, %option); //Put first
|
||||||
|
if($LockedTeams) //Added
|
||||||
|
{
|
||||||
|
if($Host::TournamentMode && %client.team !$= 0) //Added
|
||||||
|
{
|
||||||
|
messageClient( %client, '', "Teams are locked. Ask the admin to set your team." );
|
||||||
|
serverCmdClientMakeObserver( %client );
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function serverCmdClientTeamChange(%client, %option)
|
||||||
|
{
|
||||||
|
if($LockedTeams)
|
||||||
|
{
|
||||||
|
messageClient( %client, '', "Teams are locked. Ask the admin to set your team." );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Parent::serverCmdClientTeamChange(%client, %option);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
// Prevent package from being activated if it is already
|
// Prevent package from being activated if it is already
|
||||||
if (!isActivePackage(ExtraVoteMenu))
|
if (!isActivePackage(ExtraVoteMenu))
|
||||||
activatePackage(ExtraVoteMenu);
|
activatePackage(ExtraVoteMenu);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue