diff options
Diffstat (limited to '')
| -rw-r--r-- | q3plus/autoexec.cfg | 1 | ||||
| -rw-r--r-- | q3plus/conf/INSTAGIB.cfg | 257 | ||||
| -rw-r--r-- | q3plus/conf/callvote.txt | 505 | ||||
| -rw-r--r-- | q3plus/conf/maplist.cfg | 24 | ||||
| -rw-r--r-- | q3plus/conf/philw.cfg | 872 | ||||
| -rw-r--r-- | q3plus/conf/rotation.cfg | 24 | ||||
| -rw-r--r-- | q3plus/description.txt | 1 |
7 files changed, 1684 insertions, 0 deletions
diff --git a/q3plus/autoexec.cfg b/q3plus/autoexec.cfg new file mode 100644 index 0000000..0f6c1d4 --- /dev/null +++ b/q3plus/autoexec.cfg | |||
| @@ -0,0 +1 @@ | |||
| seta cl_allowdownload "1" \ No newline at end of file | |||
diff --git a/q3plus/conf/INSTAGIB.cfg b/q3plus/conf/INSTAGIB.cfg new file mode 100644 index 0000000..bc70a0e --- /dev/null +++ b/q3plus/conf/INSTAGIB.cfg | |||
| @@ -0,0 +1,257 @@ | |||
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | // ===== CFG INFO ============================================= | ||
| 5 | |||
| 6 | |||
| 7 | Config | ||
| 8 | { | ||
| 9 | Name = "^0/ ^7Q^13^7Plus ^4instaGib^7"; | ||
| 10 | // Name = "^0/ ^x999999Q^xB500003^x999999plus"; | ||
| 11 | Version = "3"; | ||
| 12 | Date = "05/07/2020"; | ||
| 13 | Author = "Shtayga"; | ||
| 14 | } | ||
| 15 | |||
| 16 | |||
| 17 | |||
| 18 | // ===== MAIN SETTINGS ======================================== | ||
| 19 | |||
| 20 | |||
| 21 | Misc | ||
| 22 | { | ||
| 23 | $bot_challenge = 1; | ||
| 24 | $g_speed = 315; | ||
| 25 | $g_teamAutoJoin = 0; | ||
| 26 | $sv_floodProtect = 1; | ||
| 27 | $sv_holyshit = 1; | ||
| 28 | $sv_inactivityspectator = 90; | ||
| 29 | // $sv_maps = "conf/maplist_insta.cfg"; | ||
| 30 | $sv_matchmode = 3; | ||
| 31 | $sv_Physics = PHYSICS_AIR_STEPS | PHYSICS_STEP_JUMPS; | ||
| 32 | $sv_solids = no; | ||
| 33 | $sv_spawnsystem = 3; | ||
| 34 | $sv_suddendeath = 1; | ||
| 35 | $sv_unlagged = 1; | ||
| 36 | |||
| 37 | Ammos = AM_NONE; | ||
| 38 | Armor = 50; | ||
| 39 | Armor Hard Limit = 200; | ||
| 40 | Armor Rot Rate = 0; | ||
| 41 | Armor Soft Limit = 49; | ||
| 42 | DM Flags = DM_INFINITE_AMMO | DM_NO_FALLING_DAMAGE | DM_DROP_FLAGS; | ||
| 43 | Drop Enable = DR_FLAG; | ||
| 44 | Health = 125; | ||
| 45 | Health Hard Limit = 200 | ||
| 46 | Health Rot Rate = 0; | ||
| 47 | Health Soft Limit = 124; | ||
| 48 | Hit Box = 1.1; | ||
| 49 | Hitbox Cylinder = yes; | ||
| 50 | Items = IT_NONE; | ||
| 51 | Powerups = PW_NONE; | ||
| 52 | Start Powerups = PW_NONE; | ||
| 53 | Start Weapon = WP_RAILGUN; | ||
| 54 | Start Weapons = WP_GAUNTLET | WP_RAILGUN; | ||
| 55 | Weapons = WP_NONE; | ||
| 56 | } | ||
| 57 | |||
| 58 | World Damage | ||
| 59 | { | ||
| 60 | Lava = 30; | ||
| 61 | Slime = 10; | ||
| 62 | Water = 15; | ||
| 63 | } | ||
| 64 | |||
| 65 | Anti Camp | ||
| 66 | { | ||
| 67 | Time = 12; | ||
| 68 | Radius = 500; | ||
| 69 | Damage = 50; | ||
| 70 | } | ||
| 71 | |||
| 72 | |||
| 73 | |||
| 74 | // ===== WEAPONS ============================================== | ||
| 75 | |||
| 76 | |||
| 77 | Suicide | ||
| 78 | { | ||
| 79 | Damage = 0; | ||
| 80 | Radius = 0; | ||
| 81 | Style = 0; | ||
| 82 | } | ||
| 83 | |||
| 84 | Gauntlet | ||
| 85 | { | ||
| 86 | Cycle = 400; | ||
| 87 | Damage = 999; | ||
| 88 | Knockback = 50; | ||
| 89 | Weight = 1.0; | ||
| 90 | } | ||
| 91 | |||
| 92 | Railgun | ||
| 93 | { | ||
| 94 | Bounce = no; | ||
| 95 | Cycle = 1500; | ||
| 96 | Damage = 999; | ||
| 97 | Knockback = 60; | ||
| 98 | Radius = 150; | ||
| 99 | Regen = no; | ||
| 100 | Self Knockback = 125; | ||
| 101 | Sky = no; | ||
| 102 | Splash Damage = 0; | ||
| 103 | Style = WPS_RAILTRAIL | WPS_IMPACT_RAIL; | ||
| 104 | Weight = 1.0; | ||
| 105 | } | ||
| 106 | |||
| 107 | |||
| 108 | |||
| 109 | // ===== GAMETYPES ============================================ | ||
| 110 | |||
| 111 | // ===== DUEL ================================================= | ||
| 112 | |||
| 113 | |||
| 114 | if ($g_gametype == GT_TOURNAMENT) | ||
| 115 | { | ||
| 116 | $fraglimit = 15; | ||
| 117 | $g_warmup = 30; | ||
| 118 | $timelimit = 8; | ||
| 119 | |||
| 120 | Spawn Protection = 1.7; | ||
| 121 | } | ||
| 122 | |||
| 123 | |||
| 124 | |||
| 125 | // ===== FREE FOR ALL ========================================= | ||
| 126 | |||
| 127 | |||
| 128 | else if ($g_gametype == GT_FFA) | ||
| 129 | { | ||
| 130 | $fraglimit = 60; | ||
| 131 | $g_warmup = 45; | ||
| 132 | $timelimit = 10; | ||
| 133 | |||
| 134 | Spawn Protection = 0; | ||
| 135 | } | ||
| 136 | |||
| 137 | |||
| 138 | |||
| 139 | // ===== TEAM DEATHMATCH ====================================== | ||
| 140 | |||
| 141 | |||
| 142 | else if ($g_gametype == GT_TEAM) | ||
| 143 | { | ||
| 144 | $fraglimit = 0; | ||
| 145 | $g_friendlyFire = 0; | ||
| 146 | $g_warmup = 45; | ||
| 147 | $timelimit = 15; | ||
| 148 | |||
| 149 | Spawn Protection = 1.7; | ||
| 150 | } | ||
| 151 | |||
| 152 | |||
| 153 | |||
| 154 | // ===== FREEZE TAG =========================================== | ||
| 155 | |||
| 156 | |||
| 157 | else if ($g_gametype == GT_FTAG) | ||
| 158 | { | ||
| 159 | $fraglimit = 10; | ||
| 160 | $g_friendlyFire = 0; | ||
| 161 | $g_warmup = 45; | ||
| 162 | $roundlimit = 0; | ||
| 163 | $timelimit = 20; | ||
| 164 | |||
| 165 | Spawn Protection = 3; | ||
| 166 | |||
| 167 | Freeze Tag | ||
| 168 | { | ||
| 169 | Crushed Thaw Time = 1; | ||
| 170 | Damage Thaw = 0; | ||
| 171 | Lava Thaw Time = 3; | ||
| 172 | Movable = yes; | ||
| 173 | Round Delay = 1; | ||
| 174 | Self Thaw Time = 90; | ||
| 175 | Slime Thaw Time = 10; | ||
| 176 | Slithery = yes; | ||
| 177 | Teamkill Freeze = yes; | ||
| 178 | Teleport Thaw = yes; | ||
| 179 | Thaw Distance = 100; | ||
| 180 | Thaw Score = 2; | ||
| 181 | Thaw Time = -2; | ||
| 182 | Void Thaw Time = 3; | ||
| 183 | Water Thaw Time = 60; | ||
| 184 | |||
| 185 | Round | ||
| 186 | { | ||
| 187 | Reset Flags = RESET_ALL; | ||
| 188 | } | ||
| 189 | |||
| 190 | } | ||
| 191 | |||
| 192 | } | ||
| 193 | |||
| 194 | |||
| 195 | |||
| 196 | // ===== CLAN ARENA =========================================== | ||
| 197 | |||
| 198 | |||
| 199 | else if ($g_gametype == GT_CA) | ||
| 200 | { | ||
| 201 | $fraglimit = 10; | ||
| 202 | $g_warmup = 45; | ||
| 203 | $g_friendlyFire = 0; | ||
| 204 | $timelimit = 20; | ||
| 205 | |||
| 206 | Spawn Protection = 3; | ||
| 207 | |||
| 208 | Round | ||
| 209 | { | ||
| 210 | Mode = MODE_INTERMISSION; | ||
| 211 | Reset Flags = RESET_ALL; | ||
| 212 | Warmup = no; | ||
| 213 | Warmup Respawn = WARMUPRESPAWN_PLAYERS; | ||
| 214 | } | ||
| 215 | |||
| 216 | } | ||
| 217 | |||
| 218 | |||
| 219 | |||
| 220 | // ===== CAPTURE THE FLAG ===================================== | ||
| 221 | |||
| 222 | |||
| 223 | else if ($g_gametype == GT_CTF) | ||
| 224 | { | ||
| 225 | $capturelimit = 8; | ||
| 226 | $fraglimit = 0; | ||
| 227 | $g_friendlyFire = 0; | ||
| 228 | $g_warmup = 60; | ||
| 229 | $roundlimit = 0; | ||
| 230 | $sv_floodProtect = 0; | ||
| 231 | $sv_teambalance = 0; | ||
| 232 | $timelimit = 20; | ||
| 233 | |||
| 234 | Spawn Protection = 0; | ||
| 235 | |||
| 236 | CapturetheFlag | ||
| 237 | { | ||
| 238 | DefendBase = 5; | ||
| 239 | DefendCarrier = 2; | ||
| 240 | DefendFlag = 2; | ||
| 241 | DefendHurtCarrier = 1; | ||
| 242 | FlagAssistFrag = 1; | ||
| 243 | FlagAssistReturn = 5; | ||
| 244 | FlagCapture = 50; | ||
| 245 | FlagReturn = 5; | ||
| 246 | FlagTime = 30; | ||
| 247 | SuicideReturn = false; | ||
| 248 | KillCarrier = 10; | ||
| 249 | } | ||
| 250 | |||
| 251 | modifyItem(0, "team_CTF_redflag", "", ""); | ||
| 252 | modifyItem(0, "team_CTF_blueflag", "", ""); | ||
| 253 | modifyItem(0, "team_CTF_neutralflag", "", ""); | ||
| 254 | |||
| 255 | } | ||
| 256 | |||
| 257 | |||
diff --git a/q3plus/conf/callvote.txt b/q3plus/conf/callvote.txt new file mode 100644 index 0000000..f4ace50 --- /dev/null +++ b/q3plus/conf/callvote.txt | |||
| @@ -0,0 +1,505 @@ | |||
| 1 | |||
| 2 | /* Advanced callvote and referee commands | ||
| 3 | * | ||
| 4 | * Use "/set sv_vote callvote.txt" and/or "/set sv_referee callvote.txt" to | ||
| 5 | * enable this file. | ||
| 6 | **/ | ||
| 7 | |||
| 8 | config, conf { | ||
| 9 | // first argument | ||
| 10 | 1 { | ||
| 11 | // little helper, when using "/callvote config" it will show | ||
| 12 | // something like "usage: /callvote config <fileName>" | ||
| 13 | // instead of "usage: /callvote config <*>" | ||
| 14 | argument = "fileName"; | ||
| 15 | |||
| 16 | // any argument | ||
| 17 | * { | ||
| 18 | // "load" is special, it will only pass if the config is | ||
| 19 | // available/exists on the server | ||
| 20 | command = "load $"; | ||
| 21 | } | ||
| 22 | } | ||
| 23 | |||
| 24 | description = "Loads a custom gameplay config."; | ||
| 25 | } | ||
| 26 | |||
| 27 | restart, map_restart { | ||
| 28 | // no arguments | ||
| 29 | command = "map_restart"; | ||
| 30 | |||
| 31 | description = "Restarts the current map."; | ||
| 32 | } | ||
| 33 | |||
| 34 | nextmap, rotate { | ||
| 35 | command = "rotate"; | ||
| 36 | |||
| 37 | description = "Forces the next map in server rotation to load."; | ||
| 38 | } | ||
| 39 | |||
| 40 | gametype, g_gametype { | ||
| 41 | 1 { | ||
| 42 | // don't let them vote for the current gametype | ||
| 43 | |||
| 44 | if ( $g_gametype != GT_FFA ) { | ||
| 45 | ffa, deathmatch, 0 { | ||
| 46 | // client might have used one of the alternatives like "ffa" | ||
| 47 | // explicit use the number "0" instead of the variable "$" | ||
| 48 | command = "set g_gametype 0"; | ||
| 49 | } | ||
| 50 | } | ||
| 51 | |||
| 52 | // just the same for all other gametypes | ||
| 53 | if ( $g_gametype != GT_DUEL ) { | ||
| 54 | duel, tourney, tournament, 1 { | ||
| 55 | command = "set g_gametype 1"; | ||
| 56 | } | ||
| 57 | } | ||
| 58 | |||
| 59 | if ( $g_gametype != GT_TDM ) { | ||
| 60 | tdm, team, 3 { | ||
| 61 | command = "set g_gametype 3"; | ||
| 62 | } | ||
| 63 | } | ||
| 64 | |||
| 65 | if ( $g_gametype != GT_CTF ) { | ||
| 66 | ctf, capture, 4 { | ||
| 67 | command = "set g_gametype 4"; | ||
| 68 | } | ||
| 69 | } | ||
| 70 | |||
| 71 | if ( $g_gametype != GT_RTF ) { | ||
| 72 | rtf, return, returnflag, 5 { | ||
| 73 | command = "set g_gametype 5"; | ||
| 74 | } | ||
| 75 | } | ||
| 76 | |||
| 77 | if ( $g_gametype != GT_1FCTF ) { | ||
| 78 | onectf, 1ctf, 1flag, 1fctf, oneflag, 1flagctf, oneflagctf, 6 { | ||
| 79 | command = "set g_gametype 6"; | ||
| 80 | } | ||
| 81 | } | ||
| 82 | |||
| 83 | if ( $g_gametype != GT_CA ) { | ||
| 84 | ca, clan, arena, clanarena, 7 { | ||
| 85 | command = "set g_gametype 7"; | ||
| 86 | } | ||
| 87 | } | ||
| 88 | |||
| 89 | if ( $g_gametype != GT_FREEZE ) { | ||
| 90 | freeze, tag, ftag, freezetag, 8 { | ||
| 91 | command = "set g_gametype 8"; | ||
| 92 | } | ||
| 93 | } | ||
| 94 | |||
| 95 | if ( $g_gametype != GT_PTL ) { | ||
| 96 | ptl, protect, leader, protectleader, 9 { | ||
| 97 | command = "set g_gametype 9"; | ||
| 98 | } | ||
| 99 | } | ||
| 100 | } | ||
| 101 | |||
| 102 | // second argument is optional | ||
| 103 | 2 { | ||
| 104 | argument = "mapName"; | ||
| 105 | |||
| 106 | // empty and "" is just the same | ||
| 107 | empty { | ||
| 108 | // just restart the map so the new gametype is enforced | ||
| 109 | command .= "; map_restart 0"; | ||
| 110 | } | ||
| 111 | |||
| 112 | // assume a valid mapname | ||
| 113 | * { | ||
| 114 | // "map" command is special, it will only pass if the map is | ||
| 115 | // available/exists on the server | ||
| 116 | command .= "; map $"; | ||
| 117 | } | ||
| 118 | } | ||
| 119 | } | ||
| 120 | |||
| 121 | map { | ||
| 122 | 1 { | ||
| 123 | argument = "mapName"; | ||
| 124 | |||
| 125 | * { | ||
| 126 | // "map" command is special, it will only pass if the map is | ||
| 127 | // available/exists on the server | ||
| 128 | command = "map $"; | ||
| 129 | } | ||
| 130 | } | ||
| 131 | } | ||
| 132 | |||
| 133 | if ( $g_gametype >= GT_TEAM ) { | ||
| 134 | teamBalance { | ||
| 135 | 1 { | ||
| 136 | empty, | ||
| 137 | FPH, 1 { | ||
| 138 | command = "teamBalance 1"; | ||
| 139 | } | ||
| 140 | |||
| 141 | score, 2 { | ||
| 142 | command = "teamBalance 2"; | ||
| 143 | } | ||
| 144 | } | ||
| 145 | |||
| 146 | description = "Balance the teams on the fly, without resetting the game score."; | ||
| 147 | } | ||
| 148 | } | ||
| 149 | |||
| 150 | timelimit { | ||
| 151 | 1 { | ||
| 152 | // referee is god, while mere mortals are limited to a range between 5 and 20 | ||
| 153 | REF *, | ||
| 154 | 5..20 { | ||
| 155 | command = "set timelimit $"; | ||
| 156 | } | ||
| 157 | } | ||
| 158 | } | ||
| 159 | |||
| 160 | if ( in($g_gametype, GT_CTF, GT_RTF, GT_ONEFLAG) ) { | ||
| 161 | capturelimit { | ||
| 162 | 1 { | ||
| 163 | REF *, | ||
| 164 | 5..50 { | ||
| 165 | command = "set roundlimit 0; set capturelimit $"; | ||
| 166 | } | ||
| 167 | } | ||
| 168 | } | ||
| 169 | } | ||
| 170 | else { | ||
| 171 | fraglimit { | ||
| 172 | 1 { | ||
| 173 | REF *, | ||
| 174 | 5..100 { | ||
| 175 | command = "set roundlimit 0; set fraglimit $"; | ||
| 176 | } | ||
| 177 | } | ||
| 178 | } | ||
| 179 | } | ||
| 180 | |||
| 181 | roundlimit { | ||
| 182 | 1 { | ||
| 183 | REF *, | ||
| 184 | 0..100 { | ||
| 185 | command = "set roundlimit $"; | ||
| 186 | } | ||
| 187 | } | ||
| 188 | } | ||
| 189 | |||
| 190 | physics, sv_physics { | ||
| 191 | 1 { | ||
| 192 | //baseq3 { | ||
| 193 | // command = "set sv_physics 0"; | ||
| 194 | //} | ||
| 195 | |||
| 196 | bunnyhop, +bunnyhop { | ||
| 197 | command = "set sv_physics ". ( $sv_physics | PHYSICS_CONTROL_FORWARD | PHYSICS_CONTROL_SIDEWARD | PHYSICS_CONTROL_STOP ); | ||
| 198 | } | ||
| 199 | -bunnyhop { | ||
| 200 | command = "set sv_physics ". ( $sv_physics & ~(PHYSICS_CONTROL_FORWARD | PHYSICS_CONTROL_SIDEWARD | PHYSICS_CONTROL_STOP) ); | ||
| 201 | } | ||
| 202 | |||
| 203 | // referee can set any value | ||
| 204 | REF * { | ||
| 205 | command = "set sv_physics $"; | ||
| 206 | } | ||
| 207 | } | ||
| 208 | |||
| 209 | description = "Changes the movement physics."; | ||
| 210 | } | ||
| 211 | |||
| 212 | unlagged, sv_unlagged { | ||
| 213 | 1 { | ||
| 214 | if ( $sv_unlagged ) { | ||
| 215 | off, 0 { | ||
| 216 | command = "set sv_unlagged 0"; | ||
| 217 | } | ||
| 218 | } | ||
| 219 | else { | ||
| 220 | on, 1 { | ||
| 221 | command = "set sv_unlagged 1"; | ||
| 222 | } | ||
| 223 | } | ||
| 224 | } | ||
| 225 | } | ||
| 226 | |||
| 227 | |||
| 228 | |||
| 229 | |||
| 230 | // Referee commands | ||
| 231 | REF warmup, REF g_warmup { | ||
| 232 | 1 { | ||
| 233 | on, 1 { | ||
| 234 | command = "set g_doWarmup 1"; | ||
| 235 | |||
| 236 | if ( $g_warmup < 5 ) { | ||
| 237 | command .= "; set g_warmup 5"; | ||
| 238 | } | ||
| 239 | } | ||
| 240 | |||
| 241 | off, 0 { | ||
| 242 | command = "set g_doWarmup 0"; | ||
| 243 | } | ||
| 244 | |||
| 245 | 0..999 { | ||
| 246 | command = "set g_doWarmup 1; set g_warmup $"; | ||
| 247 | } | ||
| 248 | } | ||
| 249 | } | ||
| 250 | |||
| 251 | if ( $g_gametype >= GT_TEAM ) { | ||
| 252 | REF friendlyFire, REF g_friendlyFire { | ||
| 253 | 1 { | ||
| 254 | on, 1 { | ||
| 255 | command = "set g_friendlyFire 1"; | ||
| 256 | } | ||
| 257 | |||
| 258 | off, 0 { | ||
| 259 | command = "set g_friendlyFire 0"; | ||
| 260 | } | ||
| 261 | } | ||
| 262 | |||
| 263 | description = "Allows hurting team members."; | ||
| 264 | } | ||
| 265 | } | ||
| 266 | |||
| 267 | REF suddenDeath, REF sv_suddenDeath { | ||
| 268 | 1 { | ||
| 269 | on, 1 { | ||
| 270 | command = "set sv_suddenDeath 1"; | ||
| 271 | } | ||
| 272 | |||
| 273 | off, 0 { | ||
| 274 | command = "set sv_suddenDeath 0"; | ||
| 275 | } | ||
| 276 | } | ||
| 277 | } | ||
| 278 | |||
| 279 | REF forceTeam { | ||
| 280 | 1 { | ||
| 281 | 0..63 { | ||
| 282 | command = "forceteam $"; | ||
| 283 | } | ||
| 284 | |||
| 285 | all { | ||
| 286 | command = "forceteam all"; | ||
| 287 | } | ||
| 288 | |||
| 289 | bots, allbots { | ||
| 290 | command = "forceteam allbots"; | ||
| 291 | } | ||
| 292 | } | ||
| 293 | |||
| 294 | 2 { | ||
| 295 | if ( $g_gametype >= GT_TEAM ) { | ||
| 296 | auto, a, free, f { | ||
| 297 | command .= " free"; | ||
| 298 | } | ||
| 299 | |||
| 300 | red, r { | ||
| 301 | command .= " red"; | ||
| 302 | } | ||
| 303 | |||
| 304 | blue, b { | ||
| 305 | command .= " blue"; | ||
| 306 | } | ||
| 307 | } | ||
| 308 | else { | ||
| 309 | free, f, auto, a { | ||
| 310 | command .= " free"; | ||
| 311 | } | ||
| 312 | } | ||
| 313 | |||
| 314 | spec, s { | ||
| 315 | command .= " spectator"; | ||
| 316 | } | ||
| 317 | |||
| 318 | away { | ||
| 319 | command .= " away"; | ||
| 320 | } | ||
| 321 | } | ||
| 322 | } | ||
| 323 | |||
| 324 | REF matchMode, REF sv_matchMode { | ||
| 325 | 1 { | ||
| 326 | on, 1 { | ||
| 327 | command = "set sv_matchMode 1"; | ||
| 328 | } | ||
| 329 | |||
| 330 | off, 0 { | ||
| 331 | command = "set sv_matchMode 0"; | ||
| 332 | } | ||
| 333 | } | ||
| 334 | |||
| 335 | description = "Enables advanced clan war options like ^3/timeout^7, ^3/lock ^7etc."; | ||
| 336 | } | ||
| 337 | |||
| 338 | if ( $sv_matchMode ) { | ||
| 339 | if ( $g_gametype >= GT_TEAM ) { | ||
| 340 | REF forceJoin { | ||
| 341 | 1 { | ||
| 342 | argument = "playerId"; | ||
| 343 | |||
| 344 | 0..63 { | ||
| 345 | command = "forcejoin $"; | ||
| 346 | } | ||
| 347 | } | ||
| 348 | |||
| 349 | 2 { | ||
| 350 | red, r { | ||
| 351 | command .= " red"; | ||
| 352 | } | ||
| 353 | |||
| 354 | blue, b { | ||
| 355 | command .= " blue"; | ||
| 356 | } | ||
| 357 | |||
| 358 | none, n { | ||
| 359 | command .= " none"; | ||
| 360 | } | ||
| 361 | } | ||
| 362 | } | ||
| 363 | |||
| 364 | REF lock { | ||
| 365 | 1 { | ||
| 366 | all, a { | ||
| 367 | command = "lock all"; | ||
| 368 | } | ||
| 369 | |||
| 370 | red, r { | ||
| 371 | command = "lock red"; | ||
| 372 | } | ||
| 373 | |||
| 374 | blue, b { | ||
| 375 | command = "lock blue"; | ||
| 376 | } | ||
| 377 | } | ||
| 378 | } | ||
| 379 | |||
| 380 | REF unlock { | ||
| 381 | 1 { | ||
| 382 | all, a { | ||
| 383 | command = "unlock all"; | ||
| 384 | } | ||
| 385 | |||
| 386 | red, r { | ||
| 387 | command = "unlock red"; | ||
| 388 | } | ||
| 389 | |||
| 390 | blue, b { | ||
| 391 | command = "unlock blue"; | ||
| 392 | } | ||
| 393 | } | ||
| 394 | } | ||
| 395 | } | ||
| 396 | |||
| 397 | REF timeout { | ||
| 398 | command = "timeout"; | ||
| 399 | } | ||
| 400 | REF pause { | ||
| 401 | command = "pause"; | ||
| 402 | } | ||
| 403 | |||
| 404 | REF timein { | ||
| 405 | command = "timein"; | ||
| 406 | } | ||
| 407 | REF ready { | ||
| 408 | command = "ready"; | ||
| 409 | } | ||
| 410 | REF unpause { | ||
| 411 | command = "unpause"; | ||
| 412 | } | ||
| 413 | |||
| 414 | REF notready { | ||
| 415 | command = "notready"; | ||
| 416 | } | ||
| 417 | } | ||
| 418 | |||
| 419 | REF mute { | ||
| 420 | 1 { | ||
| 421 | argument = "playerId"; | ||
| 422 | |||
| 423 | 0..63 { | ||
| 424 | command = "mute $"; | ||
| 425 | } | ||
| 426 | } | ||
| 427 | } | ||
| 428 | |||
| 429 | REF unmute { | ||
| 430 | 1 { | ||
| 431 | argument = "playerId"; | ||
| 432 | |||
| 433 | 0..63 { | ||
| 434 | command = "unmute $"; | ||
| 435 | } | ||
| 436 | } | ||
| 437 | } | ||
| 438 | |||
| 439 | REF status, REF s { | ||
| 440 | command = "s"; | ||
| 441 | } | ||
| 442 | |||
| 443 | if ( $sv_userdb ) { | ||
| 444 | REF whois, REF w { | ||
| 445 | 1 { | ||
| 446 | argument = "playerId"; | ||
| 447 | |||
| 448 | empty { | ||
| 449 | command = "w"; | ||
| 450 | } | ||
| 451 | |||
| 452 | 0..63 { | ||
| 453 | command = "whois $"; | ||
| 454 | } | ||
| 455 | } | ||
| 456 | } | ||
| 457 | } | ||
| 458 | |||
| 459 | REF kick, REF k { | ||
| 460 | 1 { | ||
| 461 | argument = "playerId"; | ||
| 462 | |||
| 463 | 0..63 { | ||
| 464 | command = "k $+"; | ||
| 465 | } | ||
| 466 | } | ||
| 467 | |||
| 468 | // just to show some valuable information for "/ref kick ?" | ||
| 469 | 2 { | ||
| 470 | argument = "duration"; | ||
| 471 | |||
| 472 | REF empty, REF * {} | ||
| 473 | } | ||
| 474 | |||
| 475 | 3 { | ||
| 476 | argument = "reason"; | ||
| 477 | |||
| 478 | REF empty, REF * {} | ||
| 479 | } | ||
| 480 | } | ||
| 481 | |||
| 482 | REF ban { | ||
| 483 | 1 { | ||
| 484 | argument = "playerId"; | ||
| 485 | |||
| 486 | 0..63 { | ||
| 487 | command = "ban $+"; | ||
| 488 | } | ||
| 489 | } | ||
| 490 | |||
| 491 | // just to show some valuable information for "/ref ban ?" | ||
| 492 | 2 { | ||
| 493 | argument = "duration"; | ||
| 494 | |||
| 495 | REF empty, REF * {} | ||
| 496 | } | ||
| 497 | |||
| 498 | 3 { | ||
| 499 | argument = "reason"; | ||
| 500 | |||
| 501 | REF empty, REF * {} | ||
| 502 | } | ||
| 503 | |||
| 504 | description = "Bans a player.\n\n^3duration ^7can be used for a temporary ban\nlike ^31w ^7for one week, ^32d ^7for two days,\n^33h ^7for three hours etc."; | ||
| 505 | } | ||
diff --git a/q3plus/conf/maplist.cfg b/q3plus/conf/maplist.cfg new file mode 100644 index 0000000..932a0ac --- /dev/null +++ b/q3plus/conf/maplist.cfg | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | ^1Available Maps^7 | ||
| 2 | |||
| 3 | ^4- ^7almostlost ^4(aka proq3tourney7) | ||
| 4 | ^4- ^7asylum | ||
| 5 | ^4- ^7battleforged ^4(aka phantq3dm1) | ||
| 6 | ^4- ^7bloodister ^4(ztn3dm1 retextured) | ||
| 7 | ^4- ^7campgrounds ^4(aka q3dm6) | ||
| 8 | ^4- ^7cobaltstation ^4(aka q3dm16) | ||
| 9 | ^4- ^7deadandgone ^4(aka ra3map11b) | ||
| 10 | ^4- ^7devilish ^4(aka storm3tourney8) | ||
| 11 | ^4- ^7elder | ||
| 12 | ^4- ^7eviscerated ^4(aka q3dm4) | ||
| 13 | ^4- ^7hellsgate ^4(aka q3tourney3) | ||
| 14 | ^4- ^7heroskeep ^4(aka q3dm9) | ||
| 15 | ^4- ^7hiddenfortress ^4(aka pro-dcmap7) | ||
| 16 | ^4- ^7lostworld ^4(aka q3dm13) | ||
| 17 | ^4- ^7pro-t4_v2 ^4(q3tourney4 remix) | ||
| 18 | ^4- ^7retribution ^4(aka q3dm7) | ||
| 19 | ^4- ^7shifter ^4(from QW) | ||
| 20 | ^4- ^7sokar3dm5 | ||
| 21 | ^4- ^7threestory ^4(aka ra3map9a) | ||
| 22 | ^4- ^7thunderstruck ^4(aka ra3map1b) | ||
| 23 | |||
| 24 | ^1Usage: ^7/callvote map ^1<^7mapName^1> | ||
diff --git a/q3plus/conf/philw.cfg b/q3plus/conf/philw.cfg new file mode 100644 index 0000000..65df561 --- /dev/null +++ b/q3plus/conf/philw.cfg | |||
| @@ -0,0 +1,872 @@ | |||
| 1 | Config | ||
| 2 | { | ||
| 3 | Name = "^0/ ^7Q^13^7Plus^4"; | ||
| 4 | Version = "3"; | ||
| 5 | Date = "Sept 2, 2022"; | ||
| 6 | Author = "Gibins with help from Foo"; | ||
| 7 | } | ||
| 8 | |||
| 9 | |||
| 10 | |||
| 11 | // ===== MAIN SETTINGS ======================================== | ||
| 12 | |||
| 13 | |||
| 14 | Misc | ||
| 15 | { | ||
| 16 | $bot_challenge = 1; | ||
| 17 | $g_autojoin = 0; | ||
| 18 | $g_speed = 320; | ||
| 19 | $g_quadfactor = 3.0; | ||
| 20 | $g_teamAutoJoin = 0; | ||
| 21 | $sv_holyshit = 1; | ||
| 22 | $sv_inactivityspectator = 120; | ||
| 23 | //$sv_maps = "conf/maplist.cfg"; | ||
| 24 | $sv_matchmode = 2; | ||
| 25 | $sv_Physics = 0; | ||
| 26 | $sv_solids = no; | ||
| 27 | $sv_spawnsystem = 2; | ||
| 28 | $sv_suddendeath = 1; | ||
| 29 | $sv_unlagged = 1; | ||
| 30 | |||
| 31 | Hit Box = 1.0; | ||
| 32 | Hitbox Cylinder = No; | ||
| 33 | Start Powerups = PW_NONE; | ||
| 34 | } | ||
| 35 | |||
| 36 | |||
| 37 | |||
| 38 | // ===== WEAPONS ============================================== | ||
| 39 | |||
| 40 | |||
| 41 | Suicide | ||
| 42 | { | ||
| 43 | Damage = 0; | ||
| 44 | Radius = 0; | ||
| 45 | Style = 0; | ||
| 46 | } | ||
| 47 | |||
| 48 | Gauntlet | ||
| 49 | { | ||
| 50 | Cycle = 400; | ||
| 51 | Damage = 50; | ||
| 52 | Knockback = Damage; | ||
| 53 | Weight = 1.0; | ||
| 54 | } | ||
| 55 | |||
| 56 | Machinegun | ||
| 57 | { | ||
| 58 | AmmoLimit = 150; | ||
| 59 | Bounce = no; | ||
| 60 | Cycle = 100; | ||
| 61 | Damage = ( $g_gametype != GT_TEAM ? 7 : 5 ); | ||
| 62 | Knockback = Damage; | ||
| 63 | Radial = 1; | ||
| 64 | Radius = no; | ||
| 65 | Regen = no; | ||
| 66 | Self Knockback = 0; | ||
| 67 | Sky = no; | ||
| 68 | Splash Damage = 0; | ||
| 69 | Spread = 1; | ||
| 70 | Style = WPS_IMPACT_MACHINEGUN; | ||
| 71 | Weight = 1.0; | ||
| 72 | } | ||
| 73 | |||
| 74 | Shotgun | ||
| 75 | { | ||
| 76 | Ammo Limit = 25; | ||
| 77 | Bounce = no; | ||
| 78 | Cycle = 1000; | ||
| 79 | Damage = 10; | ||
| 80 | Firing Knockback = 0; | ||
| 81 | Firing Knockback HV = 0.8; | ||
| 82 | Firing Weight = 1.0; | ||
| 83 | FixedPattern = 2 | PATTERN_TIGHT; | ||
| 84 | Pellet Count = 11; | ||
| 85 | Radial = yes; | ||
| 86 | Radius = no; | ||
| 87 | Regen = no; | ||
| 88 | Self Damage = 0.5; | ||
| 89 | Self Knockback HV = 0.0; | ||
| 90 | Self Slide Factor = 1.0; | ||
| 91 | Sky = no; | ||
| 92 | Splash Damage = 0; | ||
| 93 | Spread = 700; | ||
| 94 | Style = WPS_IMPACT_SHOTGUN; | ||
| 95 | Time -> Ammo = 0; | ||
| 96 | Time -> Dropping = 0; | ||
| 97 | Time -> Raising = 0; | ||
| 98 | Time -> Shooting = 0; | ||
| 99 | Weight = 1.0; | ||
| 100 | } | ||
| 101 | |||
| 102 | Grenade Launcher | ||
| 103 | { | ||
| 104 | AmmoLimit = 25; | ||
| 105 | Bounce = -1; | ||
| 106 | Cycle = 800; | ||
| 107 | Damage = 100; | ||
| 108 | Gravity = yes; | ||
| 109 | Knockback = Damage; | ||
| 110 | Radius = 150; | ||
| 111 | Regen = no; | ||
| 112 | Self Damage = 0.5; | ||
| 113 | Self Knockback = Damage; | ||
| 114 | Sky = 0; | ||
| 115 | Speed = 700; | ||
| 116 | Splash Damage = 100; | ||
| 117 | Style = WPS_IMPACT_GRENADE; | ||
| 118 | Time to Live = 2.5; | ||
| 119 | Weight = 1.0; | ||
| 120 | } | ||
| 121 | |||
| 122 | Rocket Launcher | ||
| 123 | { | ||
| 124 | AmmoLimit = 50; | ||
| 125 | Bounce = no; | ||
| 126 | Cycle = 800; | ||
| 127 | Damage = 100; | ||
| 128 | Gravity = no; | ||
| 129 | Homing Factor = 0.3; | ||
| 130 | Knockback = Damage; | ||
| 131 | Radius = 120; | ||
| 132 | Regen = no; | ||
| 133 | Self Damage = 0.5; | ||
| 134 | Self Knockback = Damage; | ||
| 135 | Sky = 0; | ||
| 136 | Speed = 900; | ||
| 137 | Splash Damage = 100; | ||
| 138 | Style = WPS_IMPACT_ROCKET; | ||
| 139 | Time to Live = 30; | ||
| 140 | Weight = 1.0; | ||
| 141 | } | ||
| 142 | |||
| 143 | Lightning Gun | ||
| 144 | { | ||
| 145 | AmmoLimit = 150; | ||
| 146 | Bounce = no; | ||
| 147 | Cycle = 50; | ||
| 148 | Damage = 8; | ||
| 149 | Knockback = Damage; | ||
| 150 | Radius = no; | ||
| 151 | Range = 768; | ||
| 152 | Regen = no; | ||
| 153 | Self Knockback = 0; | ||
| 154 | Sky = no; | ||
| 155 | Splash Damage = 0; | ||
| 156 | Style = no; | ||
| 157 | Weight = 1.0; | ||
| 158 | } | ||
| 159 | |||
| 160 | Railgun | ||
| 161 | { | ||
| 162 | AmmoLimit = 25; | ||
| 163 | Bounce = no; | ||
| 164 | Cycle = 1500; | ||
| 165 | Damage = 100; | ||
| 166 | Knockback = Damage; | ||
| 167 | Radius = no; | ||
| 168 | Regen = no; | ||
| 169 | Self Knockback = 0; | ||
| 170 | Sky = no; | ||
| 171 | Splash Damage = 0; | ||
| 172 | Style = WPS_RAILTRAIL | WPS_IMPACT_RAIL; | ||
| 173 | Weight = 1.0; | ||
| 174 | } | ||
| 175 | |||
| 176 | Plasma Gun | ||
| 177 | { | ||
| 178 | AmmoLimit = 150; | ||
| 179 | Bounce = no; | ||
| 180 | Cycle = 100; | ||
| 181 | Damage = 20; | ||
| 182 | Gravity = no; | ||
| 183 | Knockback = Damage; | ||
| 184 | Radius = 20; | ||
| 185 | Regen = no; | ||
| 186 | Self Damage = 0.5; | ||
| 187 | Self Knockback = Damage; | ||
| 188 | Sky = no; | ||
| 189 | Speed = 2000; | ||
| 190 | Splash Damage = 14; | ||
| 191 | Spread = 300; | ||
| 192 | Style = WPS_IMPACT_PLASMA; | ||
| 193 | Time to Live = 30; | ||
| 194 | Weight = 1.0; | ||
| 195 | } | ||
| 196 | |||
| 197 | BFG | ||
| 198 | { | ||
| 199 | Ammo Limit = 50; | ||
| 200 | Bounce = no; | ||
| 201 | Cycle = 333; | ||
| 202 | Damage = 100; | ||
| 203 | Gravity = no; | ||
| 204 | KnockBack = Damage; | ||
| 205 | Radius = 80; | ||
| 206 | Regen = no; | ||
| 207 | Self Damage = 0.5; | ||
| 208 | SelfKnockBack = Damage; | ||
| 209 | Sky = no; | ||
| 210 | Speed = 2000; | ||
| 211 | Splash Damage = 100; | ||
| 212 | Style = WPS_IMPACT_BFG; | ||
| 213 | Time to Live = 30; | ||
| 214 | Weight = 1.0; | ||
| 215 | } | ||
| 216 | |||
| 217 | |||
| 218 | |||
| 219 | // ===== ITEMS ETC. =========================================== | ||
| 220 | |||
| 221 | |||
| 222 | Items | ||
| 223 | { | ||
| 224 | Shootable = no; | ||
| 225 | } | ||
| 226 | |||
| 227 | Armor System | ||
| 228 | { | ||
| 229 | System = 0; | ||
| 230 | Spawn Quality = IT_ARMOR_JACKET; | ||
| 231 | Jacket Limit = 200; | ||
| 232 | Combat Limit = 200; | ||
| 233 | Body Limit = 200; | ||
| 234 | Jacket Quality = 0.66; | ||
| 235 | Combat Quality = 0.66; | ||
| 236 | Body Quality = 0.66; | ||
| 237 | } | ||
| 238 | |||
| 239 | Regen Factors | ||
| 240 | { | ||
| 241 | Soft Health = 15; | ||
| 242 | Hard Health = Soft Health / 3; | ||
| 243 | Soft Armor = 0; | ||
| 244 | Hard Armor = 0; | ||
| 245 | } | ||
| 246 | |||
| 247 | Suit Factors | ||
| 248 | { | ||
| 249 | Direct = 0.75; | ||
| 250 | Splash = 0; | ||
| 251 | } | ||
| 252 | |||
| 253 | |||
| 254 | |||
| 255 | // ===== GAMETYPES ============================================ | ||
| 256 | |||
| 257 | // ===== DUEL ================================================= | ||
| 258 | |||
| 259 | |||
| 260 | if ($g_gametype == GT_TOURNAMENT) | ||
| 261 | { | ||
| 262 | $fraglimit = 0; | ||
| 263 | $g_warmup = 0; | ||
| 264 | $sv_floodProtect = 0; | ||
| 265 | $sv_rotation = ""; | ||
| 266 | $sv_maps = "conf/maplist_1v1.cfg"; | ||
| 267 | $timelimit = 10; | ||
| 268 | |||
| 269 | Ammos = AM_ALL & ~AM_BFG; | ||
| 270 | Armor = 0; | ||
| 271 | DM Flags = DM_DROP_WEAPONS; | ||
| 272 | Health = 125; | ||
| 273 | Items = IT_ALL & ~(IT_MEDKIT | IT_TELEPORTER); | ||
| 274 | Powerups = PW_NONE; | ||
| 275 | Spawn Protection = 0; | ||
| 276 | Start Weapons = WP_GAUNTLET | WP_MACHINEGUN; | ||
| 277 | Weapons = WP_ALL & ~(WP_BFG | WP_GRAPPLING_HOOK); | ||
| 278 | |||
| 279 | World Damage | ||
| 280 | { | ||
| 281 | Fall Medium = 5; | ||
| 282 | Fall Far = 10; | ||
| 283 | Lava = 30; | ||
| 284 | Slime = 10; | ||
| 285 | Water = 15; | ||
| 286 | } | ||
| 287 | |||
| 288 | modifyItem(0, "weapon_machinegun", "", 5, 50); | ||
| 289 | modifyItem(0, "weapon_shotgun", "", 5, 10); | ||
| 290 | modifyItem(0, "weapon_grenadelauncher", "", 5, 10); | ||
| 291 | modifyItem(0, "weapon_rocketlauncher", "", 5, 10); | ||
| 292 | modifyItem(0, "weapon_lightning", "", 5, 100); | ||
| 293 | modifyItem(0, "weapon_railgun", "", 5, 10); | ||
| 294 | modifyItem(0, "weapon_plasmagun", "", 5, 50); | ||
| 295 | |||
| 296 | modifyItem(0, "ammo_bullets", "", 40, 50); | ||
| 297 | modifyItem(0, "ammo_shells", "", 40, 5); | ||
| 298 | modifyItem(0, "ammo_grenades", "", 40, 5); | ||
| 299 | modifyItem(0, "ammo_rockets", "", 40, 5); | ||
| 300 | modifyItem(0, "ammo_lightning", "", 40, 50); | ||
| 301 | modifyItem(0, "ammo_slugs", "", 40, 5); | ||
| 302 | modifyItem(0, "ammo_cells", "", 40, 50); | ||
| 303 | |||
| 304 | modifyItem(0, "item_health_small", "", 35, 5); | ||
| 305 | modifyItem(0, "item_health", "", 35, 25); | ||
| 306 | modifyItem(0, "item_health_large", "", 35, 50); | ||
| 307 | modifyItem(0, "item_health_mega", "", 35, 100); | ||
| 308 | |||
| 309 | modifyItem(0, "item_armor_shard", "", 25, 5); | ||
| 310 | modifyItem(0, "item_armor_jacket", "", 25, 25); | ||
| 311 | modifyItem(0, "item_armor_combat", "", 25, 50); | ||
| 312 | modifyItem(0, "item_armor_body", "", 25, 100); | ||
| 313 | |||
| 314 | modifyItem(0, "holdable_medkit", "", 60); | ||
| 315 | modifyItem(0, "holdable_teleporter", "", 60); | ||
| 316 | |||
| 317 | } | ||
| 318 | |||
| 319 | |||
| 320 | |||
| 321 | // ===== FREE FOR ALL ========================================= | ||
| 322 | |||
| 323 | |||
| 324 | else if ($g_gametype == GT_FFA) | ||
| 325 | { | ||
| 326 | $fraglimit = 40; | ||
| 327 | $g_warmup = 1; | ||
| 328 | $sv_floodProtect = 1; | ||
| 329 | // $sv_maps = "conf/maplist_ffa.cfg"; | ||
| 330 | $timelimit = 10; | ||
| 331 | |||
| 332 | Ammos = AM_ALL; | ||
| 333 | Armor = 0; | ||
| 334 | DM Flags = DM_DROP_WEAPONS | DM_DROP_HOLDABLES | DM_DROP_POWERUPS | DM_NO_QUAD_KNOCKBACK | DM_NO_FALLING_DAMAGE; | ||
| 335 | Health = 125; | ||
| 336 | Items = IT_ALL; | ||
| 337 | Powerups = PW_ALL; | ||
| 338 | Spawn Protection = 0; | ||
| 339 | Start Weapons = WP_GAUNTLET | WP_MACHINEGUN; | ||
| 340 | Weapons = WP_ALL; | ||
| 341 | |||
| 342 | World Damage | ||
| 343 | { | ||
| 344 | Fall Medium = 0; | ||
| 345 | Fall Far = 0; | ||
| 346 | Lava = 30; | ||
| 347 | Slime = 10; | ||
| 348 | Water = 15; | ||
| 349 | } | ||
| 350 | |||
| 351 | modifyItem(0, "weapon_machinegun", "", 3, 50); | ||
| 352 | modifyItem(0, "weapon_shotgun", "", 3, 10); | ||
| 353 | modifyItem(0, "weapon_grenadelauncher", "", 3, 10); | ||
| 354 | modifyItem(0, "weapon_rocketlauncher", "", 3, 10); | ||
| 355 | modifyItem(0, "weapon_lightning", "", 3, 100); | ||
| 356 | modifyItem(0, "weapon_railgun", "", 3, 10); | ||
| 357 | modifyItem(0, "weapon_plasmagun", "", 3, 50); | ||
| 358 | modifyItem(0, "weapon_bfg", "", 30, 10); | ||
| 359 | |||
| 360 | modifyItem(0, "ammo_bullets", "", 30, 50); | ||
| 361 | modifyItem(0, "ammo_shells", "", 30, 5); | ||
| 362 | modifyItem(0, "ammo_grenades", "", 30, 5); | ||
| 363 | modifyItem(0, "ammo_rockets", "", 30, 5); | ||
| 364 | modifyItem(0, "ammo_lightning", "", 30, 50); | ||
| 365 | modifyItem(0, "ammo_slugs", "", 30, 5); | ||
| 366 | modifyItem(0, "ammo_cells", "", 30, 50); | ||
| 367 | |||
| 368 | modifyItem(0, "item_health_small", "", 35, 5); | ||
| 369 | modifyItem(0, "item_health", "", 35, 25); | ||
| 370 | modifyItem(0, "item_health_large", "", 35, 50); | ||
| 371 | modifyItem(0, "item_health_mega", "", 35, 100); | ||
| 372 | |||
| 373 | modifyItem(0, "item_armor_shard", "", 25, 5); | ||
| 374 | modifyItem(0, "item_armor_jacket", "", 25, 25); | ||
| 375 | modifyItem(0, "item_armor_combat", "", 25, 50); | ||
| 376 | modifyItem(0, "item_armor_body", "", 25, 100); | ||
| 377 | |||
| 378 | modifyItem(0, "item_quad", "", "", 31); | ||
| 379 | modifyItem(0, "item_enviro", "", "", 31); | ||
| 380 | modifyItem(0, "item_haste", "", "", 31); | ||
| 381 | modifyItem(0, "item_invis", "", "", 31); | ||
| 382 | modifyItem(0, "item_regen", "", "", 31); | ||
| 383 | modifyItem(0, "item_flight", "", "", 31); | ||
| 384 | |||
| 385 | modifyItem(0, "holdable_medkit", "", 60); | ||
| 386 | modifyItem(0, "holdable_teleporter", "", 60); | ||
| 387 | |||
| 388 | } | ||
| 389 | |||
| 390 | |||
| 391 | |||
| 392 | // ===== TEAM DEATHMATCH ====================================== | ||
| 393 | |||
| 394 | |||
| 395 | else if ($g_gametype == GT_TEAM) | ||
| 396 | { | ||
| 397 | $fraglimit = 50; | ||
| 398 | $g_friendlyFire = 1; | ||
| 399 | $g_warmup = 45; | ||
| 400 | $sv_floodProtect = 1; | ||
| 401 | $sv_rotation = ""; | ||
| 402 | $sv_maps = "conf/maplist_tdm.cfg"; | ||
| 403 | $sv_teambalance = 1; | ||
| 404 | $timelimit = 10; | ||
| 405 | |||
| 406 | Ammos = AM_ALL & ~AM_BFG; | ||
| 407 | Armor = 0; | ||
| 408 | DM Flags = DM_DROP_WEAPONS | DM_DROP_HOLDABLES | DM_NO_QUAD_KNOCKBACK; | ||
| 409 | Drop Enable = DR_WEAPON; | ||
| 410 | Health = 125; | ||
| 411 | Items = IT_ALL; | ||
| 412 | Powerups = PW_QUAD | PW_REGEN | PW_BATTLESUIT; | ||
| 413 | Spawn Protection = 0; | ||
| 414 | Start Weapons = WP_GAUNTLET | WP_MACHINEGUN; | ||
| 415 | Weapons = WP_ALL & ~(WP_BFG | WP_GRAPPLING_HOOK); | ||
| 416 | |||
| 417 | World Damage | ||
| 418 | { | ||
| 419 | Fall Medium = 5; | ||
| 420 | Fall Far = 10; | ||
| 421 | Lava = 30; | ||
| 422 | Slime = 10; | ||
| 423 | Water = 15; | ||
| 424 | } | ||
| 425 | |||
| 426 | modifyItem(0, "weapon_machinegun", "", 20, 50); | ||
| 427 | modifyItem(0, "weapon_shotgun", "", 20, 10); | ||
| 428 | modifyItem(0, "weapon_grenadelauncher", "", 20, 10); | ||
| 429 | modifyItem(0, "weapon_rocketlauncher", "", 20, 10); | ||
| 430 | modifyItem(0, "weapon_lightning", "", 20, 100); | ||
| 431 | modifyItem(0, "weapon_railgun", "", 20, 10); | ||
| 432 | modifyItem(0, "weapon_plasmagun", "", 20, 50); | ||
| 433 | |||
| 434 | modifyItem(0, "ammo_bullets", "", 40, 50); | ||
| 435 | modifyItem(0, "ammo_shells", "", 40, 5); | ||
| 436 | modifyItem(0, "ammo_grenades", "", 40, 5); | ||
| 437 | modifyItem(0, "ammo_rockets", "", 40, 5); | ||
| 438 | modifyItem(0, "ammo_lightning", "", 40, 50); | ||
| 439 | modifyItem(0, "ammo_slugs", "", 40, 5); | ||
| 440 | modifyItem(0, "ammo_cells", "", 40, 50); | ||
| 441 | |||
| 442 | modifyItem(0, "item_health_small", "", 35, 5); | ||
| 443 | modifyItem(0, "item_health", "", 35, 25); | ||
| 444 | modifyItem(0, "item_health_large", "", 35, 50); | ||
| 445 | modifyItem(0, "item_health_mega", "", 35, 100); | ||
| 446 | |||
| 447 | modifyItem(0, "item_armor_shard", "", 25, 5); | ||
| 448 | modifyItem(0, "item_armor_jacket", "", 25, 25); | ||
| 449 | modifyItem(0, "item_armor_combat", "", 25, 50); | ||
| 450 | modifyItem(0, "item_armor_body", "", 25, 100); | ||
| 451 | |||
| 452 | modifyItem(0, "item_quad", "", "", 31); | ||
| 453 | modifyItem(0, "item_enviro", "", "", 31); | ||
| 454 | modifyItem(0, "item_haste", "", "", 31); | ||
| 455 | modifyItem(0, "item_invis", "", "", 31); | ||
| 456 | modifyItem(0, "item_regen", "", "", 31); | ||
| 457 | modifyItem(0, "item_flight", "", "", 31); | ||
| 458 | |||
| 459 | modifyItem(0, "holdable_medkit", "", 60); | ||
| 460 | modifyItem(0, "holdable_teleporter", "", 60); | ||
| 461 | |||
| 462 | } | ||
| 463 | |||
| 464 | |||
| 465 | |||
| 466 | // ===== FREEZE TAG =========================================== | ||
| 467 | |||
| 468 | |||
| 469 | else if ($g_gametype == GT_FTAG) | ||
| 470 | { | ||
| 471 | $fraglimit = 10; | ||
| 472 | $g_friendlyFire = 0; | ||
| 473 | $g_warmup = 500; | ||
| 474 | $roundlimit = 0; | ||
| 475 | $sv_floodProtect = 0; | ||
| 476 | $sv_rotation = ""; | ||
| 477 | $sv_maps = "conf/maplist_ft.cfg"; | ||
| 478 | $sv_teambalance = 0; | ||
| 479 | $timelimit = 20; | ||
| 480 | |||
| 481 | Ammos = AM_ALL & ~AM_BFG; | ||
| 482 | Armor = 138; | ||
| 483 | DM Flags = DM_DROP_WEAPONS | DM_DROP_HOLDABLES | DM_DROP_POWERUPS | DM_NO_FALLING_DAMAGE | DM_NO_SELF_DAMAGE; | ||
| 484 | Health = 108; | ||
| 485 | Items = IT_ALL; | ||
| 486 | Powerups = PW_ALL; | ||
| 487 | Spawn Protection = -2; | ||
| 488 | Start Weapon = WP_LAST_USED; | ||
| 489 | Start Weapons = WP_ALL & ~(WP_GRAPPLING_HOOK | WP_BFG); | ||
| 490 | Weapons = WP_ALL & ~(WP_GRAPPLING_HOOK | WP_BFG); | ||
| 491 | |||
| 492 | Freeze Tag | ||
| 493 | { | ||
| 494 | Crushed Thaw Time = 1; | ||
| 495 | Damage Thaw = 0; | ||
| 496 | Lava Thaw Time = 6; | ||
| 497 | Movable = yes; | ||
| 498 | Round Delay = 1; | ||
| 499 | Self Thaw Time = 90; | ||
| 500 | Slime Thaw Time = 10; | ||
| 501 | Slithery = no; | ||
| 502 | Teamkill Freeze = yes; | ||
| 503 | Teleport Thaw = no; | ||
| 504 | Thaw Distance = 100; | ||
| 505 | Thaw Score = 2; | ||
| 506 | Thaw Time = -2; | ||
| 507 | Void Thaw Time = 3; | ||
| 508 | Water Thaw Time = 60; | ||
| 509 | |||
| 510 | World Damage | ||
| 511 | { | ||
| 512 | Fall Medium = 0; | ||
| 513 | Fall Far = 0; | ||
| 514 | Lava = 30; | ||
| 515 | Slime = 10; | ||
| 516 | Water = 15; | ||
| 517 | } | ||
| 518 | |||
| 519 | Round | ||
| 520 | { | ||
| 521 | Reset Flags = RESET_NONE; | ||
| 522 | Mode = 2; | ||
| 523 | Warmup = 8; | ||
| 524 | } | ||
| 525 | |||
| 526 | Machinegun | ||
| 527 | { | ||
| 528 | Ammo = 100 | ||
| 529 | } | ||
| 530 | |||
| 531 | Shotgun | ||
| 532 | { | ||
| 533 | Ammo = 10; | ||
| 534 | } | ||
| 535 | |||
| 536 | Grenade Launcher | ||
| 537 | { | ||
| 538 | Ammo = 10; | ||
| 539 | } | ||
| 540 | |||
| 541 | Rocket Launcher | ||
| 542 | { | ||
| 543 | Ammo = 15; | ||
| 544 | } | ||
| 545 | |||
| 546 | Lightning Gun | ||
| 547 | { | ||
| 548 | Ammo = 100; | ||
| 549 | } | ||
| 550 | |||
| 551 | Railgun | ||
| 552 | { | ||
| 553 | Ammo = 10; | ||
| 554 | } | ||
| 555 | |||
| 556 | Plasma Gun | ||
| 557 | { | ||
| 558 | Ammo = 50; | ||
| 559 | } | ||
| 560 | |||
| 561 | } | ||
| 562 | |||
| 563 | modifyItem(0, "weapon_machinegun", "", 5, 50); | ||
| 564 | modifyItem(0, "weapon_shotgun", "", 5, 10); | ||
| 565 | modifyItem(0, "weapon_grenadelauncher", "", 5, 10); | ||
| 566 | modifyItem(0, "weapon_rocketlauncher", "", 5, 10); | ||
| 567 | modifyItem(0, "weapon_lightning", "", 5, 100); | ||
| 568 | modifyItem(0, "weapon_railgun", "", 5, 10); | ||
| 569 | modifyItem(0, "weapon_plasmagun", "", 5, 50); | ||
| 570 | |||
| 571 | modifyItem(0, "ammo_bullets", "", 40, 50); | ||
| 572 | modifyItem(0, "ammo_shells", "", 40, 5); | ||
| 573 | modifyItem(0, "ammo_grenades", "", 40, 5); | ||
| 574 | modifyItem(0, "ammo_rockets", "", 40, 5); | ||
| 575 | modifyItem(0, "ammo_lightning", "", 40, 50); | ||
| 576 | modifyItem(0, "ammo_slugs", "", 40, 5); | ||
| 577 | modifyItem(0, "ammo_cells", "", 40, 50); | ||
| 578 | |||
| 579 | modifyItem(0, "item_health_small", "", 35, 5); | ||
| 580 | modifyItem(0, "item_health", "", 35, 25); | ||
| 581 | modifyItem(0, "item_health_large", "", 35, 50); | ||
| 582 | modifyItem(0, "item_health_mega", "", 35, 100); | ||
| 583 | |||
| 584 | modifyItem(0, "item_armor_shard", "", 25, 5); | ||
| 585 | modifyItem(0, "item_armor_jacket", "", 25, 25); | ||
| 586 | modifyItem(0, "item_armor_combat", "", 25, 50); | ||
| 587 | modifyItem(0, "item_armor_body", "", 25, 100); | ||
| 588 | |||
| 589 | modifyItem(0, "item_quad", "", "", 31); | ||
| 590 | modifyItem(0, "item_enviro", "", "", 31); | ||
| 591 | modifyItem(0, "item_haste", "", "", 31); | ||
| 592 | modifyItem(0, "item_invis", "", "", 31); | ||
| 593 | modifyItem(0, "item_regen", "", "", 31); | ||
| 594 | modifyItem(0, "item_flight", "", "", 31); | ||
| 595 | |||
| 596 | modifyItem(0, "holdable_medkit", "", 60); | ||
| 597 | modifyItem(0, "holdable_teleporter", "", 60); | ||
| 598 | |||
| 599 | } | ||
| 600 | |||
| 601 | |||
| 602 | |||
| 603 | // ===== CLAN ARENA =========================================== | ||
| 604 | |||
| 605 | |||
| 606 | else if ($g_gametype == GT_CA) | ||
| 607 | { | ||
| 608 | $fraglimit = 10; | ||
| 609 | $g_warmup = 500; | ||
| 610 | $g_friendlyFire = 0; | ||
| 611 | $sv_floodProtect = 0; | ||
| 612 | $sv_rotation = ""; | ||
| 613 | $sv_maps = "conf/maplist_ca.cfg"; | ||
| 614 | $sv_teambalance = 0; | ||
| 615 | $timelimit = 20; | ||
| 616 | Ammos = AM_NONE; | ||
| 617 | Armor = 120; | ||
| 618 | DM Flags = DM_NO_SELF_DAMAGE | DM_NO_FALLING_DAMAGE; | ||
| 619 | Health = 200; | ||
| 620 | Items = IT_NONE; | ||
| 621 | Powerups = PW_NONE; | ||
| 622 | Spawn Protection = -10; | ||
| 623 | Start Weapon = WP_LAST_USED; | ||
| 624 | Start Weapons = WP_ALL & ~(WP_GRAPPLING_HOOK | WP_BFG); | ||
| 625 | Weapons = WP_NONE; | ||
| 626 | |||
| 627 | Round | ||
| 628 | { | ||
| 629 | Mode = 2; | ||
| 630 | Reset Flags = RESET_ALL; | ||
| 631 | Warmup = 10; | ||
| 632 | Warmup Respawn = WARMUPRESPAWN_PLAYERS; | ||
| 633 | } | ||
| 634 | |||
| 635 | World Damage | ||
| 636 | { | ||
| 637 | Fall Medium = 0; | ||
| 638 | Fall Far = 0; | ||
| 639 | Lava = 30; | ||
| 640 | Slime = 10; | ||
| 641 | Water = 15; | ||
| 642 | } | ||
| 643 | |||
| 644 | Machinegun | ||
| 645 | { | ||
| 646 | Ammo = 100 | ||
| 647 | } | ||
| 648 | |||
| 649 | Shotgun | ||
| 650 | { | ||
| 651 | Ammo = 50; | ||
| 652 | AmmoLimit =50; | ||
| 653 | } | ||
| 654 | |||
| 655 | Grenade Launcher | ||
| 656 | { | ||
| 657 | Ammo = 25; | ||
| 658 | } | ||
| 659 | |||
| 660 | Rocket Launcher | ||
| 661 | { | ||
| 662 | Ammo = 50; | ||
| 663 | } | ||
| 664 | |||
| 665 | Lightning Gun | ||
| 666 | { | ||
| 667 | Ammo = 150; | ||
| 668 | } | ||
| 669 | |||
| 670 | Railgun | ||
| 671 | { | ||
| 672 | Ammo = 25; | ||
| 673 | } | ||
| 674 | |||
| 675 | Plasma Gun | ||
| 676 | { | ||
| 677 | Ammo = 100; | ||
| 678 | } | ||
| 679 | |||
| 680 | } | ||
| 681 | |||
| 682 | |||
| 683 | |||
| 684 | // ===== CAPTURE THE FLAG ===================================== | ||
| 685 | |||
| 686 | |||
| 687 | else if ($g_gametype == GT_CTF) | ||
| 688 | { | ||
| 689 | $capturelimit = 5; | ||
| 690 | Respawn Time Suicide = 5; | ||
| 691 | Respawn Time = 1.7; | ||
| 692 | $fraglimit = 0; | ||
| 693 | $g_friendlyFire = 0; | ||
| 694 | $g_warmup = 900; | ||
| 695 | $roundlimit = 0; | ||
| 696 | $sv_floodProtect = 0; | ||
| 697 | $sv_maps = "conf/maplist_ctf.cfg"; | ||
| 698 | $sv_teambalance = 1; | ||
| 699 | $timelimit = 10; | ||
| 700 | |||
| 701 | Ammos = AM_ALL & ~AM_BFG; | ||
| 702 | Armor = 0; | ||
| 703 | DM Flags = DM_DROP_WEAPONS | DM_DROP_HOLDABLES | DM_DROP_POWERUPS | DM_DROP_FLAGS | DM_NO_QUAD_KNOCKBACK; | ||
| 704 | Drop Enable = DR_FLAG | DR_WEAPON; | ||
| 705 | Health = 125; | ||
| 706 | Items = IT_ALL; | ||
| 707 | Powerups = PW_ALL; | ||
| 708 | Spawn Protection = 0; | ||
| 709 | Start Weapons = WP_GAUNTLET | WP_MACHINEGUN; | ||
| 710 | Weapons = WP_ALL & ~(WP_GRAPPLING_HOOK | WP_BFG); | ||
| 711 | |||
| 712 | CapturetheFlag | ||
| 713 | { | ||
| 714 | DefendBase = 10; | ||
| 715 | DefendCarrier = 5; | ||
| 716 | DefendFlag = 5; | ||
| 717 | DefendHurtCarrier = 2; | ||
| 718 | FlagAssistFrag = 2; | ||
| 719 | FlagAssistReturn = 10; | ||
| 720 | FlagCapture = 100; | ||
| 721 | FlagReturn = 10; | ||
| 722 | FlagTime = 30; | ||
| 723 | KillCarrier = 20; | ||
| 724 | SuicideReturn = false; | ||
| 725 | } | ||
| 726 | |||
| 727 | World Damage | ||
| 728 | { | ||
| 729 | Fall Medium = 5; | ||
| 730 | Fall Far = 10; | ||
| 731 | Lava = 30; | ||
| 732 | Slime = 10; | ||
| 733 | Water = 15; | ||
| 734 | } | ||
| 735 | |||
| 736 | modifyItem(0, "weapon_machinegun", "", 5, 50); | ||
| 737 | modifyItem(0, "weapon_shotgun", "", 5, 10); | ||
| 738 | modifyItem(0, "weapon_grenadelauncher", "", 5, 10); | ||
| 739 | modifyItem(0, "weapon_rocketlauncher", "", 5, 10); | ||
| 740 | modifyItem(0, "weapon_lightning", "", 5, 100); | ||
| 741 | modifyItem(0, "weapon_railgun", "", 5, 10); | ||
| 742 | modifyItem(0, "weapon_plasmagun", "", 5, 50); | ||
| 743 | |||
| 744 | modifyItem(0, "ammo_bullets", "", 40, 50); | ||
| 745 | modifyItem(0, "ammo_shells", "", 40, 5); | ||
| 746 | modifyItem(0, "ammo_grenades", "", 40, 5); | ||
| 747 | modifyItem(0, "ammo_rockets", "", 40, 5); | ||
| 748 | modifyItem(0, "ammo_lightning", "", 40, 50); | ||
| 749 | modifyItem(0, "ammo_slugs", "", 40, 5); | ||
| 750 | modifyItem(0, "ammo_cells", "", 40, 50); | ||
| 751 | |||
| 752 | modifyItem(0, "item_health_small", "", 35, 5); | ||
| 753 | modifyItem(0, "item_health", "", 35, 25); | ||
| 754 | modifyItem(0, "item_health_large", "", 35, 50); | ||
| 755 | modifyItem(0, "item_health_mega", "", 35, 100); | ||
| 756 | |||
| 757 | modifyItem(0, "item_armor_shard", "", 25, 5); | ||
| 758 | modifyItem(0, "item_armor_jacket", "", 25, 25); | ||
| 759 | modifyItem(0, "item_armor_combat", "", 25, 50); | ||
| 760 | modifyItem(0, "item_armor_body", "", 25, 100); | ||
| 761 | |||
| 762 | modifyItem(0, "item_quad", "", "", 31); | ||
| 763 | modifyItem(0, "item_enviro", "", "", 31); | ||
| 764 | modifyItem(0, "item_haste", "", "", 31); | ||
| 765 | modifyItem(0, "item_invis", "", "", 31); | ||
| 766 | modifyItem(0, "item_regen", "", "", 31); | ||
| 767 | modifyItem(0, "item_flight", "", "", 31); | ||
| 768 | |||
| 769 | modifyItem(0, "holdable_medkit", "", 60); | ||
| 770 | modifyItem(0, "holdable_teleporter", "", 60); | ||
| 771 | |||
| 772 | modifyItem(0, "team_CTF_redflag", "", ""); | ||
| 773 | modifyItem(0, "team_CTF_blueflag", "", ""); | ||
| 774 | modifyItem(0, "team_CTF_neutralflag", "", ""); | ||
| 775 | |||
| 776 | } | ||
| 777 | |||
| 778 | |||
| 779 | |||
| 780 | // ===== 1 FLAG CTF ===================================== | ||
| 781 | |||
| 782 | |||
| 783 | else if ($g_gametype == GT_1CTF) | ||
| 784 | { | ||
| 785 | $capturelimit = 8; | ||
| 786 | Respawn Time Suicide = 5; | ||
| 787 | Respawn Time = 1.7; | ||
| 788 | $fraglimit = 0; | ||
| 789 | $g_friendlyFire = 0; | ||
| 790 | $g_warmup = 60; | ||
| 791 | $roundlimit = 0; | ||
| 792 | $sv_floodProtect = 0; | ||
| 793 | $sv_maps = "conf/maplist_ctf.cfg"; | ||
| 794 | $sv_teambalance = 1; | ||
| 795 | $timelimit = 20; | ||
| 796 | |||
| 797 | Ammos = AM_ALL & ~AM_BFG; | ||
| 798 | Armor = 0; | ||
| 799 | DM Flags = DM_DROP_WEAPONS | DM_DROP_HOLDABLES | DM_DROP_POWERUPS | DM_DROP_FLAGS | DM_NO_QUAD_KNOCKBACK; | ||
| 800 | Drop Enable = DR_FLAG | DR_WEAPON; | ||
| 801 | Health = 125; | ||
| 802 | Items = IT_ALL; | ||
| 803 | Powerups = PW_ALL; | ||
| 804 | Spawn Protection = 0; | ||
| 805 | Start Weapons = WP_GAUNTLET | WP_MACHINEGUN; | ||
| 806 | Weapons = WP_ALL & ~(WP_GRAPPLING_HOOK | WP_BFG); | ||
| 807 | |||
| 808 | CapturetheFlag | ||
| 809 | { | ||
| 810 | DefendBase = 10; | ||
| 811 | DefendCarrier = 5; | ||
| 812 | DefendFlag = 5; | ||
| 813 | DefendHurtCarrier = 2; | ||
| 814 | FlagAssistFrag = 2; | ||
| 815 | FlagAssistReturn = 10; | ||
| 816 | FlagCapture = 100; | ||
| 817 | FlagReturn = 10; | ||
| 818 | FlagTime = 30; | ||
| 819 | KillCarrier = 20; | ||
| 820 | SuicideReturn = false; | ||
| 821 | } | ||
| 822 | |||
| 823 | World Damage | ||
| 824 | { | ||
| 825 | Fall Medium = 5; | ||
| 826 | Fall Far = 10; | ||
| 827 | Lava = 30; | ||
| 828 | Slime = 10; | ||
| 829 | Water = 15; | ||
| 830 | } | ||
| 831 | |||
| 832 | modifyItem(0, "weapon_machinegun", "", 5, 50); | ||
| 833 | modifyItem(0, "weapon_shotgun", "", 5, 10); | ||
| 834 | modifyItem(0, "weapon_grenadelauncher", "", 5, 10); | ||
| 835 | modifyItem(0, "weapon_rocketlauncher", "", 5, 10); | ||
| 836 | modifyItem(0, "weapon_lightning", "", 5, 100); | ||
| 837 | modifyItem(0, "weapon_railgun", "", 5, 10); | ||
| 838 | modifyItem(0, "weapon_plasmagun", "", 5, 50); | ||
| 839 | |||
| 840 | modifyItem(0, "ammo_bullets", "", 40, 50); | ||
| 841 | modifyItem(0, "ammo_shells", "", 40, 5); | ||
| 842 | modifyItem(0, "ammo_grenades", "", 40, 5); | ||
| 843 | modifyItem(0, "ammo_rockets", "", 40, 5); | ||
| 844 | modifyItem(0, "ammo_lightning", "", 40, 50); | ||
| 845 | modifyItem(0, "ammo_slugs", "", 40, 5); | ||
| 846 | modifyItem(0, "ammo_cells", "", 40, 50); | ||
| 847 | |||
| 848 | modifyItem(0, "item_health_small", "", 35, 5); | ||
| 849 | modifyItem(0, "item_health", "", 35, 25); | ||
| 850 | modifyItem(0, "item_health_large", "", 35, 50); | ||
| 851 | modifyItem(0, "item_health_mega", "", 35, 100); | ||
| 852 | |||
| 853 | modifyItem(0, "item_armor_shard", "", 25, 5); | ||
| 854 | modifyItem(0, "item_armor_jacket", "", 25, 25); | ||
| 855 | modifyItem(0, "item_armor_combat", "", 25, 50); | ||
| 856 | modifyItem(0, "item_armor_body", "", 25, 100); | ||
| 857 | |||
| 858 | modifyItem(0, "item_quad", "", "", 31); | ||
| 859 | modifyItem(0, "item_enviro", "", "", 31); | ||
| 860 | modifyItem(0, "item_haste", "", "", 31); | ||
| 861 | modifyItem(0, "item_invis", "", "", 31); | ||
| 862 | modifyItem(0, "item_regen", "", "", 31); | ||
| 863 | modifyItem(0, "item_flight", "", "", 31); | ||
| 864 | |||
| 865 | modifyItem(0, "holdable_medkit", "", 60); | ||
| 866 | modifyItem(0, "holdable_teleporter", "", 60); | ||
| 867 | |||
| 868 | modifyItem(0, "team_CTF_redflag", "", ""); | ||
| 869 | modifyItem(0, "team_CTF_blueflag", "", ""); | ||
| 870 | modifyItem(0, "team_CTF_neutralflag", "", ""); | ||
| 871 | |||
| 872 | } | ||
diff --git a/q3plus/conf/rotation.cfg b/q3plus/conf/rotation.cfg new file mode 100644 index 0000000..b2740a8 --- /dev/null +++ b/q3plus/conf/rotation.cfg | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | $timelimit = 10; | ||
| 2 | $fraglimit = 40; | ||
| 3 | $g_gametype = GT_FFA; | ||
| 4 | |||
| 5 | $sv_config = "default"; | ||
| 6 | |||
| 7 | |||
| 8 | |||
| 9 | q3dm1 { | ||
| 10 | $fraglimit = 50; | ||
| 11 | } | ||
| 12 | |||
| 13 | q3dm2 | ||
| 14 | pro-q3dm6 | ||
| 15 | |||
| 16 | q3ctf1 { | ||
| 17 | $g_gametype = GT_CTF; | ||
| 18 | $timelimit = 15; | ||
| 19 | $capturelimit = 10; | ||
| 20 | |||
| 21 | $sv_config = "q3plus"; | ||
| 22 | } | ||
| 23 | |||
| 24 | q3ctf4 | ||
diff --git a/q3plus/description.txt b/q3plus/description.txt new file mode 100644 index 0000000..5cdc8a6 --- /dev/null +++ b/q3plus/description.txt | |||
| @@ -0,0 +1 @@ | |||
| ^7q^13^7plus \ No newline at end of file | |||
