//============================================================================== // ACCM Load Menu. //============================================================================== package loadmodinfo { function sendLoadInfoToClient( %client ) { Parent::sendLoadInfoToClient(%client); schedule(15000, 0, "ConInfoLoad", %client); } function ConInfoLoad(%client) { %count = ClientGroup.getCount(); for(%cl = 0; %cl < %count; %cl++) { %client = ClientGroup.getObject( %cl ); if (!%client.isAIControlled()) sendConInfoToClient(%client); } } function sendConInfoToClient(%client) { %on = "On"; %off = "Off"; %yes = "Yes"; %no = "No"; messageClient( %client, 'MsgLoadInfo', "", $CurrentMission, $MissionDisplayName, $Host::GameName ); // Send mod details: %ModLine = "Advanced Combat Construction Mod 1.4.0" @ "\nACCM Dev Team: Blnukem, Eolk and Dark Dragon DX." @ "\nWebsite: www.freewebs.com/advancedccm"; messageClient( %client, 'MsgLoadQuoteLine', "", %ModLine ); %ServerText = "Server Info:" @ "\nMax Players: " @ $Host::MaxPlayers @ "\nTime limit: " @ $Host::TimeLimit @ "\nFriendly Fire: " @ ($Host::TeamDamageOn ? %on : %off) @ "\nPure Build: " @ ($Host::Purebuild ? %on : %off) @ "\nClient Saves: " @ ($Host::ClientSaving ? %on : %off) @ "\nFlood Protection: " @ ($Host::FloodProtectionEnabled ? %on : %off) @ "\nZombie Keeper Votes: " @ ($Host::AllowKeeperPlayerVotes ? %on : %off); messageClient( %client, 'MsgLoadRulesLine', "", %ServerText ); messageClient( %client, 'MsgLoadInfoDone' ); } //------------------------------------------------------------------------------ // Made by Blnukem. function debriefLoad(%client) { if (isObject(Game)) %game = Game.getId(); else return; %sentinelcount = SentinelGroup.GetCount(); %zombiecount = ZombieGroup.GetCount(); messageClient( %client, 'MsgDebriefResult', "", ""@$Host::GameName@"\nAdvanced Combat Construction Mod - Version 1.3.2"); messageClient( %client, 'MsgDebriefAddLine', "", "ACCM Development Team:\ Blnukem, Eolk and Dark Dragon DX." ); messageClient( %client, 'MsgDebriefAddLine', "", "Website: www.freewebs.com/advancedccm" ); messageClient( %client, 'MsgDebriefAddLine', "", "" ); if ($Host::MOTD !$= "") { messageClient( %client, 'MsgDebriefAddLine', "", " Message of the Day: \n "@$Host::MOTD@" \n "); } else { } messageClient( %client, 'MsgDebriefAddLine', "", $ACCMTip[mFloor(getRandom() * $ACCMTipCount)]); messageClient( %client, 'MsgDebriefAddLine', "", "_____________________________________________ \n " ); messageClient( %client, 'MsgDebriefAddLine', "", " Top Players: Scores: "); if ($Rank::numplayers < 1) { messageClient( %client, 'MsgDebriefAddLine', "", " None None "); messageClient( %client, 'MsgGameOver', "" ); return; } else if ($Rank::numplayers >= 5) { %num = 5; } else { %num = $Rank::numplayers; } for (%i = 1; %i <= %num; %i++) { FindTopRanks(); messageClient( %client, 'MsgDebriefAddLine', "", " "@%i@". "@$Rank::Top[%i]@" "@$Rank::TopScore[%i]@" "); messageClient( %client, 'MsgGameOver', "" ); } } }; activatepackage(loadmodinfo);