1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
|
main()
{
// custom_public ruleset, promod live v2
// rule of thumb, 0 = disable, 1 (and in some cases higher) = enable
// sd
setDvar( "scr_sd_bombtimer", "45" ); // [1->] (seconds)
setDvar( "scr_sd_defusetime", "5" ); // [1->] (seconds)
setDvar( "scr_sd_multibomb", "0" ); // [0-1] (everyone can plant)
setDvar( "scr_sd_numlives", "1" ); // [0->] (amount of lives)
setDvar( "scr_sd_planttime", "5" ); // [1->] (seconds)
setDvar( "scr_sd_playerrespawndelay", "0" ); // [0->] (seconds)
setDvar( "scr_sd_roundlimit", "10" ); // [0->] (points)
setDvar( "scr_sd_roundswitch", "4" ); // [0->] (points)
setDvar( "scr_sd_scorelimit", "0" ); // [0->] (points)
setDvar( "scr_sd_timelimit", "2" ); // [0->] (minutes)
setDvar( "scr_sd_waverespawndelay", "0" ); // [0->] (seconds)
// dom
setDvar( "scr_dom_numlives", "0" ); // [0->] (amount of lives)
setDvar( "scr_dom_playerrespawndelay", "7" ); // [0->] (seconds)
setDvar( "scr_dom_roundlimit", "2" ); // [0->] (points)
setDvar( "scr_dom_roundswitch", "1" ); // [0->] (points)
setDvar( "scr_dom_scorelimit", "0" ); // [0->] (points)
setDvar( "scr_dom_timelimit", "15" ); // [0->] (minutes)
setDvar( "scr_dom_waverespawndelay", "0" ); // [0->] (seconds)
// koth
setDvar( "koth_autodestroytime", "120" ); // [1->] (hq online time in seconds)
setDvar( "koth_capturetime", "20" ); // [1->] (time to capture hq in seconds)
setDvar( "koth_delayPlayer", "0" ); // [0-1] (override default respawn delay in seconds)
setDvar( "koth_destroytime", "10" ); // [1->] (time to destroy hq in seconds)
setDvar( "koth_kothmode", "0" ); // [0-1] (classic mode, non-classic)
setDvar( "koth_spawnDelay", "45" ); // [0->] (default respawn delay in seconds)
setDvar( "koth_spawntime", "10" ); // [0->] (hq spawn time in seconds)
setDvar( "scr_koth_numlives", "0" ); // [0->] (amount of lives)
setDvar( "scr_koth_playerrespawndelay", "0" ); // [0->] (seconds)
setDvar( "scr_koth_roundlimit", "2" ); // [0->] (points)
setDvar( "scr_koth_roundswitch", "1" ); // [0->] (points)
setDvar( "scr_koth_scorelimit", "0" ); // [0->] (points)
setDvar( "scr_koth_timelimit", "15" ); // [0->] (minutes)
setDvar( "scr_koth_waverespawndelay", "0" ); // [0->] (seconds)
// sab
setDvar( "scr_sab_bombtimer", "45" ); // [1->] (seconds)
setDvar( "scr_sab_defusetime", "5" ); // [1->] (seconds)
setDvar( "scr_sab_hotpotato", "0" ); // [0-1] (shared bomb timer)
setDvar( "scr_sab_numlives", "0" ); // [0->] (amount of lives)
setDvar( "scr_sab_planttime", "5" ); // [1->] (seconds)
setDvar( "scr_sab_playerrespawndelay", "7" ); // [0->] (seconds)
setDvar( "scr_sab_roundlimit", "4" ); // [0->] (points)
setDvar( "scr_sab_roundswitch", "2" ); // [0->] (points)
setDvar( "scr_sab_scorelimit", "0" ); // [0->] (points)
setDvar( "scr_sab_timelimit", "10" ); // [0->] (minutes)
setDvar( "scr_sab_waverespawndelay", "0" ); // [0->] (seconds)
// tdm
setDvar( "scr_war_numlives", "0" ); // [0->] (amount of lives)
setDvar( "scr_war_playerrespawndelay", "0" ); // [0->] (seconds)
setDvar( "scr_war_roundlimit", "1" ); // [0->] (points)
setDvar( "scr_war_scorelimit", "1500" ); // [0->] (points)
setDvar( "scr_war_roundswitch", "0" ); // [0->] (points)
setDvar( "scr_war_timelimit", "30" ); // [0->] (minutes)
setDvar( "scr_war_waverespawndelay", "0" ); // [0->] (seconds)
// dm
setDvar( "scr_dm_numlives", "0" ); // [0->] (amount of lives)
setDvar( "scr_dm_playerrespawndelay", "0" ); // [0->] (seconds)
setDvar( "scr_dm_roundlimit", "1" ); // [0->] (points)
setDvar( "scr_dm_scorelimit", "0" ); // [0->] (points)
setDvar( "scr_dm_timelimit", "10" ); // [0->] (points)
setDvar( "scr_dm_waverespawndelay", "0" ); // [0->] (seconds)
// class limits
setDvar( "class_assault_limit", "99" );
setDvar( "class_specops_limit", "99" );
setDvar( "class_demolitions_limit", "0" );
setDvar( "class_sniper_limit", "4" );
setDvar( "class_assault_allowdrop", "1" );
setDvar( "class_specops_allowdrop", "1" );
setDvar( "class_demolitions_allowdrop", "0" );
setDvar( "class_sniper_allowdrop", "0" );
// assault
setDvar( "weap_allow_m16", "1" );
setDvar( "weap_allow_ak47", "1" );
setDvar( "weap_allow_m4", "1" );
setDvar( "weap_allow_g3", "1" );
setDvar( "weap_allow_g36c", "1" );
setDvar( "weap_allow_m14", "1" );
setDvar( "weap_allow_mp44", "1" );
// assault attachments
setDvar( "attach_allow_assault_none", "1" );
setDvar( "attach_allow_assault_silencer", "1" );
// smg
setDvar( "weap_allow_mp5", "1" );
setDvar( "weap_allow_uzi", "1" );
setDvar( "weap_allow_ak74u", "1" );
// smg attachments
setDvar( "attach_allow_smg_none", "1" );
setDvar( "attach_allow_smg_silencer", "1" );
// shotgun
setDvar( "weap_allow_m1014", "0" );
setDvar( "weap_allow_winchester1200", "1" );
// sniper
setDvar( "weap_allow_dragunov", "0" );
setDvar( "weap_allow_m40a3", "1" );
setDvar( "weap_allow_barrett", "0" );
setDvar( "weap_allow_remington700", "1" );
setDvar( "weap_allow_m21", "0" );
// pistol
setDvar( "weap_allow_beretta", "1" );
setDvar( "weap_allow_colt45", "1" );
setDvar( "weap_allow_usp", "1" );
setDvar( "weap_allow_deserteagle", "1" );
setDvar( "weap_allow_deserteaglegold", "1" );
// pistol attachments
setDvar( "attach_allow_pistol_none", "1" );
setDvar( "attach_allow_pistol_silencer", "1" );
// assault class default loadout (preserved)
setDvar( "class_assault_primary", "ak47" );
setDvar( "class_assault_primary_attachment", "none" );
setDvar( "class_assault_secondary", "deserteagle" );
setDvar( "class_assault_secondary_attachment", "none" );
setDvar( "class_assault_grenade", "none" );
setDvar( "class_assault_camo", "camo_none" );
// specops class default loadout (preserved)
setDvar( "class_specops_primary", "ak74u" );
setDvar( "class_specops_primary_attachment", "none" );
setDvar( "class_specops_secondary", "deserteagle" );
setDvar( "class_specops_secondary_attachment", "none" );
setDvar( "class_specops_grenade", "none" );
setDvar( "class_specops_camo", "camo_none" );
// demolitions class default loadout (preserved)
setDvar( "class_demolitions_primary", "winchester1200" );
setDvar( "class_demolitions_primary_attachment", "none" );
setDvar( "class_demolitions_secondary", "deserteagle" );
setDvar( "class_demolitions_secondary_attachment", "none" );
setDvar( "class_demolitions_grenade", "none" );
setDvar( "class_demolitions_camo", "camo_none" );
// sniper class default loadout (preserved)
setDvar( "class_sniper_primary", "m40a3" );
setDvar( "class_sniper_primary_attachment", "none" );
setDvar( "class_sniper_secondary", "deserteagle" );
setDvar( "class_sniper_secondary_attachment", "none" );
setDvar( "class_sniper_grenade", "none" );
setDvar( "class_sniper_camo", "camo_none" );
// team killing
setDvar( "scr_team_fftype", "1"); // [0-3] (disabled, enabled, reflect, shared)
setDvar( "scr_team_teamkillpointloss", "5" ); // [0->] (points)
setDvar( "scr_team_teamkillspawndelay", "0" ); // [0->] (seconds)
// player death/respawn settings
setDvar( "scr_player_forcerespawn", "1" ); // [0-1] (require player to press use key to spawn, do not require use key to spawn)
setDvar( "scr_game_deathpointloss", "0" ); // [0->] (points)
setDvar( "scr_game_suicidepointloss", "0" ); // [0->] (points)
setDvar( "scr_player_suicidespawndelay", "0" ); // [0->] (points)
// player fall damage
setDvar( "bg_fallDamageMinHeight", "140" ); // [1->] (min height to inflict min fall damage)
setDvar( "bg_fallDamageMaxHeight", "350" ); // [1->] (max height to inflict max fall damage)
// game timers
setDvar( "scr_game_matchstarttime", "5" ); // [0->] (seconds)
setDvar( "scr_game_playerwaittime", "5" ); // [0->] (seconds)
// grenades
setDvar( "weap_allow_flash_grenade", "1" );
setDvar( "weap_allow_frag_grenade", "1" );
setDvar( "weap_allow_smoke_grenade", "1" );
// logging (not likely to be changed)
setDvar( "logfile", "1" );
setDvar( "g_log", "games_mp.log" );
setDvar( "g_logSync", "0" );
setDvar( "loc_warnings", "0" );
// server issues (not likely to be changed)
setDvar( "sv_maxPing", "0" );
setDvar( "sv_minPing", "0" );
setDvar( "sv_reconnectlimit", "3" );
setDvar( "sv_timeout", "240" );
setDvar( "sv_zombietime", "2" );
setDvar( "sv_floodprotect", "4" );
setDvar( "g_inactivity", "0" );
setDvar( "g_no_script_spam", "1" );
setDvar( "g_banIPs", "" );
setDvar( "sv_kickBanTime", "0" );
setDvar( "sv_disableClientConsole", "0" );
// various
setDvar( "sv_allowDownload", "1" ); // [0-1]
setDvar( "g_allowVote", "0" ); // [0-1]
setDvar( "g_deadChat", "1" ); // [0-1]
setDvar( "scr_game_allowkillcam", "1" ); // [0-1]
setDvar( "scr_game_spectatetype", "1" ); // [0-2] (disabled, team only, all)
setDvar( "scr_drawfriend", "1" ); // [0-1] (draw team icon over teammates)
setDvar( "sv_voice", "0" ); // [0-1] (not likely to use)
setDvar( "scr_enable_hiticon", "2" ); // [0-2] (disabled, hit icon on, hit icon on but not through walls)
setDvar( "scr_enable_scoretext", "1" ); // [0-1] (exp popups, +5 etc)
setDvar( "promod_allow_strattime", "1" ); // [0-1] (sd only)
setDvar( "promod_allow_readyup", "0" ); // [0-1]
setDvar( "g_maxDroppedWeapons", "16" ); // [2-32] (maximum number of dropped weapons before recycling)
setDvar( "scr_hardcore", "1" ); // [0-1]
// website
setDvar( "promod_hud_show_website", "0" ); // [0-1]
setDvar( "promod_hud_website", "" ); // (avoid "//" here)
// messagecenter
setDvar( "promod_mc_enable", "0" ); // [0-1]
setDvar( "promod_mc_rs_every_round", "1" ); // [0-1] (restarts messages on round-based gametypes)
setDvar( "promod_mc_delay", "10" ); // [1->] (default delay in seconds between messages)
setDvar( "promod_mc_loopdelay", "3" ); // [1->] (delay in seconds until it starting over)
setDvar( "promod_mc_maxmessages", "2" ); // [1->] (set this equivalent to number of messages)
setDvar( "promod_mc_message_1", "^1Hosted by ^3damR" );
setDvar( "promod_mc_message_2", "^1Problems? Add ^2weidav ^1in xfire." );
setDvar( "promod_mc_message_3", "^1GL & HF !!" );
setDvar( "promod_mc_messagedelay_1", "0" ); // [1->] (overrides default delay in seconds between messages, e.g special messages)
setDvar( "promod_mc_messagedelay_2", "0" );
}
|