//****************************************************************************** // Call of Duty 2 - eXtreme+ modification //****************************************************************************** // author : PatmanSan // website : http://www.patmansan.com // // mod : eXtreme+ // version : 2.9 // update : October 2013 //****************************************************************************** //****************************************************************************** // Air Traffic Controller //****************************************************************************** // The ATC will coordinate air traffic. It will make sure that the maximum // number of airplanes defined below is not exceeded at any given moment. This // is especially useful in the final minutes of a map, where all players have // ranked up to get airstrikes, and could deploy at the same time. // The ATC will monitor ambient airplanes, ammo crate parachute drops and WMD // airstrikes. Slots will get clearance on a first-in, first out basis, but if // different types are requesting slots at the same time, the ATC will give // clearance for WMD airstrikes first, then ammo crate drops, and finally the // ambient airplanes. // Max planes in sky simultaneously // 1 - 10 = max planes (default 3) //set ex_atc_maxplanes "3" // Max airplane crashes per map // 0 = disabled // 1 - 99 = max crashes (default 2) //set ex_atc_maxcrashes "2" // Chance an airplane will crash (percentage) // 1 - 100 = crash chance percentage (default 5) //set ex_atc_crashchance "5" //****************************************************************************** // Command Monitor //****************************************************************************** // 0 = disabled (default) // 1 = enabled set ex_cmdmonitor "1" // The player model changing adds around 1000 to the initial gamestate, so if // you experience gamestate errors, it is recommended to disable this feature. // 0 = disabled (default) // 1 = enabled //set ex_cmdmonitor_models "0" // The following is for informational purposes only. DO NOT UNCOMMENT! // Commands available from RCON. To use type /rcon set COMMAMDLISTEDBELOW # // where # is client number from rcon status. // To affect all players use -1 as client number // EXAMPLE: /rcon set torch 2 (will torch player in client slot 2) // set funmode # turns the player into misc objects // set mattress # turns the player into a mattress // set barrel # turns the player into a barrel // set bathtub # turns the player into a bathtub // set toilet # turns the player into a toilet // set tree # turns the player into a tree // set tombstone # turns the player into a tombstone, 11 different styles, picked at random // set original # resets the player back to their original state // set warp # shoots the player into the air (while displaying server rules) // set lock # locks a player inplace // set unlock # unlocks the player from place // set suicide # kills a player // set smite # blows up a player // set torch # torches a player and kills them // set fire # sets a player on fire. player can move. fire will not kill player // set spank # spanks a player by going prone, shellshock, disable weapons for 15 seconds. // set arty # throw artillery on player. // set endmap # end the map and move on to the next one (still show stats and map vote) // set disableweapon # disables the player weapons // set enableweapon # enables the player weapons // set cheater # ruins the gaming experience for the player (hehe) // set sayall # display a message on lower left of HUD // set sayallcenter # display a message on screen center // You can apply commands to a whole team // To set teams you MUST do the team cvar BEFORE doing any of the commands above. // set team allies // set team axis // TEAM CONTROL: do NOT use the "set team" command for this! // set switchplayerallies # switches a player to allies // set switchplayeraxis # switches a player to axis // set switchplayerspec # switches a player to spectator // This setting has a value of 1 only. Used to swap both teams // set switchsidesallplayers 1 // Skip statsboard when you send the endmap command // INFO: Statsboard can be enabled in miscfeatures.cfg. // 0 = disabled // 1 = enabled (default) //set ex_cmdmonitor_endmap_skipstbd "1" // Skip map voting when you send the endmap command // INFO: Map voting can be enabled in mapcontrol.cfg. // 0 = disabled (default) // 1 = enabled //set ex_cmdmonitor_endmap_skipvote "0" //****************************************************************************** // Name Checker //****************************************************************************** // This is a small routine which is launched by the mod at the start of every game. // It monitors player names for Unknown Soldiers if Unknown Soldier handling is enabled, and it // monitors names for duplicates. If it finds two that match, it renames the second player to // Unknown Soldier, which forces the player to change his name to something else (for duplicate // names it will start the Unknown Soldier handling code regardless of the ex_uscheck setting) // 0 = disabled // 1 = enabled (default) //set ex_namechecker "1" // The Name checker will hand over the player to the Unknown Soldier handling code. // Define if you want this procedure to include the initial warning and wait time, or if the code // should immediately rename the offending player to a (clan) quest name. // 0 = disabled // 1 = enabled (default) //set ex_ncskipwarning "1" //****************************************************************************** // Unknown Soldier Handling //****************************************************************************** // If players join your server as Unknown Soldier, the mod will ask them to // change their name. If they refuse to comply, the mod will assign a new name. // 0 = disabled // 1 = enabled (default) //set ex_uscheck "1" // What the mod will do after the first warning, depends on the ex_usclanguest // setting. When enabled, Unknown Soldiers are handled as clan guests (final // name from ex_usclanguestname). When disabled, they are handled as non-clan // guests (temporary name from ex_usguestname, they get a second chance to // change their name. If they don't, the mod will punish them). // 0 = disabled // 1 = enabled (default) //set ex_usclanguest "1" // New name for clan guests. // WARNING: do NOT include your clan tag if you have the clan member checker // enabled in clancontrol.cfg! // A number will be added automatically. Default = "Guest#" set ex_usclanguestname "^3IAF ^7Guest_#^2" // New name for non-clan guests. Be creative. // A number will be added automatically. Default = "UnacceptableName#" //set ex_usguestname "Monkey Knuckle#" // The mod will ask the player to change his name, wait, and rename the player. // Set the number of seconds the mod should wait before assigning a new name. // min = 20, max = 60 (default 30) //set ex_uswarndelay1 "30" // After assigning non-clan quest names, they get a second chance to change // their name. Set the number of seconds the mod should wait before punishing // the player, by randomly freezing them, and drop or disable their weapon. // This function is not available when using clan guests. // min = 20, max = 120 (default 30) //set ex_uswarndelay2 "30" // The punishment routine can loop several times and then allow them to play as // normal. Once they die this process will repeat itself, until they change // their name! Set how many times the player will be punished before letting // them off the hook. // This function is not available when using clan guests. // min = 1, max = 999 (default 5) //set ex_uspunishcount "5" //****************************************************************************** // Distance Checks //****************************************************************************** // Here you can set the minimum distance to maintain when deploying landmines, // tripwires, turrets and perks close to spawnpoints, objectives, (other) turrets // and (other) perks. It will check spawnpoints and objectives related to the // game type that is playing (bomb, radio or flag zones). // Define distances in COD2 units (inches; min 10, max 1000), and in this order: // 1st value = distance to spawnpoints (default 150) // 2nd value = distance to objectives (default 150) // 3rd value = distance to turrets (default 150) // 4th value = distance to perks (default 150) // For example, ex_mindist_landmines "150,50,150,300" will maintain a minimum // distance of 150 units to spawnpoints, 50 units to objectives, 150 units to // turrets and 300 units to perks when trying to deploy a landmine. //set ex_mindist_landmines "150,150,150,150" //set ex_mindist_perks "150,150,150,150" //set ex_mindist_tripwires "150,150,150,150" //set ex_mindist_turrets "150,150,150,150" //****************************************************************************** // Anti Camping System //****************************************************************************** // Time in seconds before warning a player to move on (non snipers) // 0 = disabled (default) // 10 - 300 = time before warning //set ex_campwarntime "60" // Area in feet to clear to avoid being punished for camping (non snipers) // min = 5, max = 100 (default 10) //set ex_campradius "10" // Time in seconds before punishing a player for camping (non snipers) // min = warntime+5, max = 600 (default warntime+10) //set ex_campobjtime "70" // Time in seconds before warning a player to move on (snipers only) // 0 = disabled (default) // 10 - 300 = time before warning //set ex_campsniper_warntime "300" // Area in feet to clear to avoid being punished for camping (snipers only) // min = 5, max = 100 (default 10) //set ex_campsniper_radius "10" // Time in seconds before punishing a player for camping (snipers only) // min = warntime+5, max = 1200, (default warntime+10) //set ex_campsniper_objtime "310" // Time in seconds that campers will be punished! // 0 = disabled // 1 - 300 = punishment time (default 20) //set ex_camptimer "20" // Camper punishment // 0 = random (default) // 1 = marked on compass // 2 = blown up // 3 = shellshock // 4 = shellshock & drop weapon //set ex_camp_punish "0" //****************************************************************************** // Spawn Protection //****************************************************************************** // Spawn protected time in seconds // 0 = disabled // 1 - 60 = protection time (default 5) set ex_protection_time "3" // The allowed distance to move before spawn protection is disabled // 0 = disabled // 1 - 999 = range in feet (default 50) //set ex_protection_range "50" // Show HUD element indicating protection // 0 = disabled // 1 = enabled - cross only // 2 = enabled - cross and info (default) //set ex_protection_hud "2" // Headicon indicating protection // 0 = disabled (default) // 1 = enabled //set ex_protection_headicon "0" // Headicon color // 0 = white // 1 = dark yellow // 2 = dark green (default) // 3 = brown // 4 = red //set ex_protection_headicon_color "2" // Headicon size // 0 = tiny cross // 1 = small cross // 2 = medium cross (default) // 3 = large cross // 4 = extra large cross // 5 = extra large shield //set ex_protection_headicon_size "2" // Force protected players to drop their weapon if they are shooting another player // 0 = disabled (default) // 1 = enabled //set ex_protection_punish_self "0" // Punish an attacker if they are shooting a protected player // 0 = disabled (default) // 1 = enabled //set ex_protection_punish_attacker "0" // Punishment threshold system // When a player shoots a protected player, the damage it would have caused is // added to an internal counter. If it hits the threshold value, punishment kicks in. // 0 = disabled (default) // 1 - 999 = threshold value (suggested value: 200) //set ex_protection_threshold "0" // Punishment threshold system reset // Reset the counter after death. If disabled it will only reset after punishment. // 0 = disabled (default) // 1 = enabled //set ex_protection_threshold_reset "0" // Disable weapon while spawnprotected // 0 = weapon enabled (default) // 1 = weapon disabled //set ex_protection_weapon_disable "0" // Invisible while spawnprotected // 0 = disabled (default) // 1 = enabled //set ex_protection_invisible "0" // Spawn protection system messages // 0 = disabled // 1 = enabled - left, above compass (default) // 2 = enabled - centre screen //set ex_protection_msg "1" //****************************************************************************** // Team Kill System (SINBIN) //****************************************************************************** // randomly switches between freezing the player to the spot without the use of their // weapon and lifting the player in to the air, then dropping them to their death! // Main switch // 0 = disabled (default) // 1 = enabled //set ex_tksystem "0" // How many TK's before we start messing with them? // min = 1, max = 10 (default 1) //set ex_tkmax "1" // When freezing a player to the spot, how long in seconds to hold them? // min = 1, max = 60 (default 5) //set ex_tktime "5" // Team kill system messages // 0 = disabled // 1 = enabled - left, above compass (default) // 2 = enabled - centre screen //set ex_tkmsg "1" //****************************************************************************** // Obituary Messages //****************************************************************************** // Stock obituary levels (1 - 4) will only show X killed Y. // eXtreme obituary levels (5 - 8) can show much more detail. // 0 = none (off) // 1 = stock obituary // 2 = stock obituary and personal sounds // 3 = stock obituary and personal messages // 4 = stock obituary, personal sounds and personal messages // 5 = eXtreme+ obituary // 6 = eXtreme+ obituary and personal sounds // 7 = eXtreme+ obituary and personal messages // 8 = eXtreme+ obituary, personal sounds and personal messages (default) set ex_obituary "1" // Show noob streak info (MG or SMG kills) and weapon streak info (no MG or SMG) // Obituary levels 5 to 8 only! // 0 = disabled (default) // 1 = enabled - no weapon info // 2 = enabled - including weapon info //set ex_obituary_streakinfo "0" // Quick kill ladder sounds (does not require obit level with personal sounds) // Play sound if successive kills occur within certain time frame // 0 = disabled // 1 = enabled (default) //set ex_obitladder "1" // Quick kill ladder thresholds in seconds (fractions allowed) // Make sure each successive ladder value increases with at least 0.5 // and at most 5 seconds! // Double kill // min = 1, max = 5 (default 3) //set ex_obitladder_2 "3" // Triple kill // min = ladder_2 + 0.5, max = ladder_2 + 5 (default 4.5) //set ex_obitladder_3 "4.5" // Multi kill // min = ladder_3 + 0.5, max = ladder_3 + 5 (default 6) //set ex_obitladder_4 "6" // Mega kill // min = ladder_4 + 0.5, max = ladder_4 + 5 (default 7.5) //set ex_obitladder_5 "7.5" // Ultra kill // min = ladder_5 + 0.5, max = ladder_5 + 5 (default 9) //set ex_obitladder_6 "9" // Monster kill // min = ladder_6 + 0.5, max = ladder_6 + 5 (default 10.5) //set ex_obitladder_7 "10.5" // Ludicrous kill // min = ladder_7 + 0.5, max = ladder_7 + 5 (default 12) //set ex_obitladder_8 "12" // Topgun // min = ladder_8 + 0.5, max = ladder_8 + 5 (default 13.5) //set ex_obitladder_9 "13.5" // Show kill range // 0 = disabled // 1 = enabled - all weapons // 2 = enabled - sniper weapons only (default) //set ex_obitrange "2" // Unit of measurement for range // 0 = metres // 1 = yards (default) //set ex_obitunit "1" //****************************************************************************** // Log monitor //****************************************************************************** // WARNING: HIGHLY EXPERIMENTAL! // Log processing can create lag due to additional file operations during the game! // GeoLocation is a demanding feature, and may cause connection interruptions! //------------------------------------------------------------------------------ // GAMES_MP.LOG filtering // WARNING: by enabling this feature, the mod will redirect the games_mp.log // to scriptdata\log! This file is being read every x seconds (see glog_interval // setting), and its contents is written to scriptdata\log\games_x2.log (or // games_x2_[stamp].log if glog_split is enabled) after applying the games_mp // subfeatures. // Global switch for games_mp monitoring // This has to be enabled for any of the games_mp subfeatures to work. // 0 = disabled (default) // 1 = enabled //set ex_glog "0" // Process games_mp log every x seconds // min = 5, max = 60 (default 5) //set ex_glog_interval "5" // Split games_mp logs instead of overwriting previous one // 0 = disabled // 1 = enabled (default) //set ex_glog_split "1" //------------------------------------------------------------------------------ // Games_mp.log subfeature: bad language checker // 0 = disabled (default) // 1 = enabled //set ex_glog_badword "0" // Bad language checker words or phrases // Define words or phrases that are considered foul language, racial or sexual // remarks... whatever you don't want to be said. // Each word should have a weight value attached to it (separated by comma). set ex_glog_badword_0 "fuck,20" set ex_glog_badword_1 "asshole,10" set ex_glog_badword_2 "bad server,10" // Bad language action threshold // (any bad word defined above will trigger a warning) // min = 1, max = 1000 (default 100) //set ex_glog_badword_max "100" // Bad language action when reaching threshold // 0 = disconnect offending player (default) // 1 = kick offending player // 2 = ban offending player //set ex_glog_badword_action "0" //------------------------------------------------------------------------------ // Games_mp subfeature: line filter // 0 = disabled (default) // 1 = enabled //set ex_glog_filter "1" // Filter words or phrases // Any line containing at least one of the defined words or phrases will be // filtered out and not written to the target log. //set ex_glog_filter_0 "" //set ex_glog_filter_1 "" //set ex_glog_filter_2 "" //****************************************************************************** // CONSOLE_MP.LOG filtering // WARNING: This only works if you create a symbolic link file console_mp.log // in the scriptdata\log folder, pointing to the real console_mp.log in its // original location (typically your fs_game folder)! // Global switch for console_mp monitoring // This has to be enabled for any of the console_mp subfeatures to work. // 0 = disabled (default) // 1 = enabled //set ex_clog "0" // Process console_mp log every x seconds // min = 10, max = 60 (default 30) //set ex_clog_interval "30" // Split console_mp logs instead of overwriting previous one // 0 = disabled // 1 = enabled (default) //set ex_clog_split "1" //------------------------------------------------------------------------------ // Console_mp subfeature: line filter // 0 = disabled (default) // 1 = enabled //set ex_clog_filter "0" // Filter words or phrases // Any line containing at least one of the defined words or phrases will be // filtered out and not written to the target log. set ex_clog_filter_0 "dvar set" set ex_clog_filter_1 "localized asset" //------------------------------------------------------------------------------ // Console_mp.log subfeature: player geolocation messages // WARNING: DO NOT SET THIS TO "1" UNLESS YOU HAVE THE OPTIONAL GEOLOCATION MOD // DOWNLOADED AND INSTALLED IN THE FS_GAME FOLDER! // 0 = disabled (default) // 1 = enabled //set ex_clog_geo "0"