1 #using scripts\codescripts\struct;
3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\system_shared;
6 #insert scripts\shared\shared.gsh;
8 #namespace serversettings;
19 level.hostname = GetDvarString(
"sv_hostname");
20 if(level.hostname ==
"")
22 level.hostname =
"CoDHost";
24 SetDvar(
"sv_hostname", level.hostname);
25 SetDvar(
"ui_hostname", level.hostname);
28 level.motd = GetDvarString(
"scr_motd" );
33 SetDvar(
"scr_motd", level.motd);
34 SetDvar(
"ui_motd", level.motd);
37 level.allowvote = GetDvarString(
"g_allowvote");
38 if(level.allowvote ==
"")
40 level.allowvote =
"1";
42 SetDvar(
"g_allowvote", level.allowvote);
43 SetDvar(
"ui_allowvote", level.allowvote);
46 level.allow_teamchange =
"0";
47 if( SessionModeIsPrivate() || !SessionModeIsOnlinegame() )
49 level.allow_teamchange =
"1";
51 SetDvar(
"ui_allow_teamchange", level.allow_teamchange);
54 level.friendlyfire = GetGametypeSetting(
"friendlyfiretype" );
56 SetDvar(
"ui_friendlyfire", level.friendlyfire);
59 if(GetDvarString(
"scr_mapsize") ==
"")
61 SetDvar(
"scr_mapsize",
"64");
63 else if(GetDvarfloat(
"scr_mapsize") >= 64)
65 SetDvar(
"scr_mapsize",
"64");
67 else if(GetDvarfloat(
"scr_mapsize") >= 32)
69 SetDvar(
"scr_mapsize",
"32");
71 else if(GetDvarfloat(
"scr_mapsize") >= 16)
73 SetDvar(
"scr_mapsize",
"16");
77 SetDvar(
"scr_mapsize",
"8");
79 level.mapsize = GetDvarfloat(
"scr_mapsize");
93 sv_hostname = GetDvarString(
"sv_hostname");
94 if(level.hostname != sv_hostname)
96 level.hostname = sv_hostname;
97 SetDvar(
"ui_hostname", level.hostname);
100 scr_motd = GetDvarString(
"scr_motd");
101 if(level.motd != scr_motd)
103 level.motd = scr_motd;
104 SetDvar(
"ui_motd", level.motd);
107 g_allowvote = GetDvarString(
"g_allowvote");
108 if(level.allowvote != g_allowvote)
110 level.allowvote = g_allowvote;
111 SetDvar(
"ui_allowvote", level.allowvote);
114 scr_friendlyfire = GetGametypeSetting(
"friendlyfiretype" );
115 if(level.friendlyfire != scr_friendlyfire)
117 level.friendlyfire = scr_friendlyfire;
118 SetDvar(
"ui_friendlyfire", level.friendlyfire);
124 entities = getentarray();
125 for(i = 0; i < entities.size; i++)
127 entity = entities[i];
131 if(isdefined(entity.script_gametype_dm) && entity.script_gametype_dm !=
"1")
137 else if(gametype ==
"tdm")
139 if(isdefined(entity.script_gametype_tdm) && entity.script_gametype_tdm !=
"1")
145 else if(gametype ==
"ctf")
147 if(isdefined(entity.script_gametype_ctf) && entity.script_gametype_ctf !=
"1")
153 else if(gametype ==
"hq")
155 if(isdefined(entity.script_gametype_hq) && entity.script_gametype_hq !=
"1")
161 else if(gametype ==
"sd")
163 if(isdefined(entity.script_gametype_sd) && entity.script_gametype_sd !=
"1")
169 else if(gametype ==
"koth")
171 if(isdefined(entity.script_gametype_koth) && entity.script_gametype_koth !=
"1")
182 entities = getentarray();
183 for(i = 0; i < entities.size; i++)
185 entity = entities[i];
187 if(
int(mapsize) == 8)
189 if(isdefined(entity.script_mapsize_08) && entity.script_mapsize_08 !=
"1")
195 else if(
int(mapsize) == 16)
197 if(isdefined(entity.script_mapsize_16) && entity.script_mapsize_16 !=
"1")
203 else if(
int(mapsize) == 32)
205 if(isdefined(entity.script_mapsize_32) && entity.script_mapsize_32 !=
"1")
211 else if(
int(mapsize) == 64)
213 if(isdefined(entity.script_mapsize_64) && entity.script_mapsize_64 !=
"1")