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 ==
"")
21 level.hostname =
"CoDHost";
22 SetDvar(
"sv_hostname", level.hostname);
23 SetDvar(
"ui_hostname", level.hostname);
25 level.motd = GetDvarString(
"scr_motd" );
28 SetDvar(
"scr_motd", level.motd);
29 SetDvar(
"ui_motd", level.motd);
31 level.allowvote = GetDvarString(
"g_allowvote");
32 if(level.allowvote ==
"")
33 level.allowvote =
"1";
34 SetDvar(
"g_allowvote", level.allowvote);
35 SetDvar(
"ui_allowvote", level.allowvote);
37 level.allow_teamchange =
"0";
38 if( SessionModeIsPrivate() || !SessionModeIsOnlinegame() )
40 level.allow_teamchange =
"1";
42 SetDvar(
"ui_allow_teamchange", level.allow_teamchange);
45 level.friendlyfire = GetGametypeSetting(
"friendlyfiretype" );
47 SetDvar(
"ui_friendlyfire", level.friendlyfire);
49 if(GetDvarString(
"scr_mapsize") ==
"")
50 SetDvar(
"scr_mapsize",
"64");
51 else if(GetDvarfloat(
"scr_mapsize") >= 64)
52 SetDvar(
"scr_mapsize",
"64");
53 else if(GetDvarfloat(
"scr_mapsize") >= 32)
54 SetDvar(
"scr_mapsize",
"32");
55 else if(GetDvarfloat(
"scr_mapsize") >= 16)
56 SetDvar(
"scr_mapsize",
"16");
58 SetDvar(
"scr_mapsize",
"8");
59 level.mapsize = GetDvarfloat(
"scr_mapsize");
73 sv_hostname = GetDvarString(
"sv_hostname");
74 if(level.hostname != sv_hostname)
76 level.hostname = sv_hostname;
77 SetDvar(
"ui_hostname", level.hostname);
80 scr_motd = GetDvarString(
"scr_motd");
81 if(level.motd != scr_motd)
83 level.motd = scr_motd;
84 SetDvar(
"ui_motd", level.motd);
87 g_allowvote = GetDvarString(
"g_allowvote");
88 if(level.allowvote != g_allowvote)
90 level.allowvote = g_allowvote;
91 SetDvar(
"ui_allowvote", level.allowvote);
94 scr_friendlyfire = GetGametypeSetting(
"friendlyfiretype" );
95 if(level.friendlyfire != scr_friendlyfire)
97 level.friendlyfire = scr_friendlyfire;
98 SetDvar(
"ui_friendlyfire", level.friendlyfire);
104 entities = getentarray();
105 for(i = 0; i < entities.size; i++)
107 entity = entities[i];
111 if(isdefined(entity.script_gametype_dm) && entity.script_gametype_dm !=
"1")
117 else if(gametype ==
"tdm")
119 if(isdefined(entity.script_gametype_tdm) && entity.script_gametype_tdm !=
"1")
125 else if(gametype ==
"ctf")
127 if(isdefined(entity.script_gametype_ctf) && entity.script_gametype_ctf !=
"1")
133 else if(gametype ==
"hq")
135 if(isdefined(entity.script_gametype_hq) && entity.script_gametype_hq !=
"1")
141 else if(gametype ==
"sd")
143 if(isdefined(entity.script_gametype_sd) && entity.script_gametype_sd !=
"1")
149 else if(gametype ==
"koth")
151 if(isdefined(entity.script_gametype_koth) && entity.script_gametype_koth !=
"1")
162 entities = getentarray();
163 for(i = 0; i < entities.size; i++)
165 entity = entities[i];
167 if(
int(mapsize) == 8)
169 if(isdefined(entity.script_mapsize_08) && entity.script_mapsize_08 !=
"1")
175 else if(
int(mapsize) == 16)
177 if(isdefined(entity.script_mapsize_16) && entity.script_mapsize_16 !=
"1")
183 else if(
int(mapsize) == 32)
185 if(isdefined(entity.script_mapsize_32) && entity.script_mapsize_32 !=
"1")
191 else if(
int(mapsize) == 64)
193 if(isdefined(entity.script_mapsize_64) && entity.script_mapsize_64 !=
"1")