Смена карты осуществляется через мой плагин (код ниже), maplist\mapcycle и подобный встроенным инструментарием не пользуюсь.
В переменную NextMap - Записывается название следующей карты и название карты всегда корректное и такая карта есть в maps .
L 03/06/2022 - 13:42:44: MatchStatus: Team "CT" is unset.
L 03/06/2022 - 13:42:44: MatchStatus: Team "TERRORIST" is unset.
L 03/06/2022 - 13:42:44: MatchStatus: Score: 50:70 on map "awp_lego_2" RoundsPlayed: 120
L 03/06/2022 - 13:42:44: Game Over: casual awp_lego_2 score 50:70 after 89 min
CHANGELEVEL: Looking for next level in mapgroup ''
Looking for next map in mapgroup ''...
CHANGELEVEL: GetNextMap failed for mapgroup '', map group invalid or empty
CModelLoader::Map_IsValid: No such map 'maps/cs_italy.bsp'
Invalid map 'cs_italy' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_dust.bsp'
Invalid map 'de_dust' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_aztec.bsp'
Invalid map 'de_aztec' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/cs_office.bsp'
Invalid map 'cs_office' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_train.bsp'
Invalid map 'de_train' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_inferno.bsp'
Invalid map 'de_inferno' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_nuke.bsp'
Invalid map 'de_nuke' included in map cycle file. Ignored.
L 03/06/2022 - 13:42:44: World triggered "Round_Start"
SetNextMap = awp_lego_2 = 1
1. changelevel awp_lego_2 //Format(cmd, 156, "changelevel %s", NextMap); ServerCommand(cmd);
OnMapEndKBN s
OnMapEndKBN f
на этом этапе сервер просто зависает, консоль не реагирует ни на какую команду....
Когда все нормально далее пишет в консоль следующие строки и карта меняется успешно..
---- Host_Changelevel ----
*** Map Load: awp_lego_2: Map Group Missing map material: MATERIALS/TOOLS/LOCKED
L 03/06/2022 - 14:44:00: -------- Mapchange to awp_lego_2--------
Подскажите в чем может быть проблема? Спасибо за ваше внимание.
В переменную NextMap - Записывается название следующей карты и название карты всегда корректное и такая карта есть в maps .
PHP:
HookEvent("cs_win_panel_match", cs_win_panel_match);
public Action cs_win_panel_match(Event event, const char[] name, bool dontBroadcast)
{
SPrintToChatAll("%sСмена карты на %s%s", c_red, c_green, (StrEqual(NextMap, "", false))?"Случайную":NextMap);
CreateTimer(1.0, a_changemap_RoundEnd_Func, _, TIMER_FLAG_NO_MAPCHANGE);
}
public Action:a_changemap_RoundEnd_Func(Handle:timer)
{
char cmd[156]; Format(cmd, 156, "changelevel %s", NextMap);
ServerCommand(cmd);
return Plugin_Stop;
}
L 03/06/2022 - 13:42:44: MatchStatus: Team "CT" is unset.
L 03/06/2022 - 13:42:44: MatchStatus: Team "TERRORIST" is unset.
L 03/06/2022 - 13:42:44: MatchStatus: Score: 50:70 on map "awp_lego_2" RoundsPlayed: 120
L 03/06/2022 - 13:42:44: Game Over: casual awp_lego_2 score 50:70 after 89 min
CHANGELEVEL: Looking for next level in mapgroup ''
Looking for next map in mapgroup ''...
CHANGELEVEL: GetNextMap failed for mapgroup '', map group invalid or empty
CModelLoader::Map_IsValid: No such map 'maps/cs_italy.bsp'
Invalid map 'cs_italy' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_dust.bsp'
Invalid map 'de_dust' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_aztec.bsp'
Invalid map 'de_aztec' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/cs_office.bsp'
Invalid map 'cs_office' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_train.bsp'
Invalid map 'de_train' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_inferno.bsp'
Invalid map 'de_inferno' included in map cycle file. Ignored.
CModelLoader::Map_IsValid: No such map 'maps/de_nuke.bsp'
Invalid map 'de_nuke' included in map cycle file. Ignored.
L 03/06/2022 - 13:42:44: World triggered "Round_Start"
SetNextMap = awp_lego_2 = 1
1. changelevel awp_lego_2 //Format(cmd, 156, "changelevel %s", NextMap); ServerCommand(cmd);
OnMapEndKBN s
OnMapEndKBN f
на этом этапе сервер просто зависает, консоль не реагирует ни на какую команду....
Когда все нормально далее пишет в консоль следующие строки и карта меняется успешно..
---- Host_Changelevel ----
*** Map Load: awp_lego_2: Map Group Missing map material: MATERIALS/TOOLS/LOCKED
L 03/06/2022 - 14:44:00: -------- Mapchange to awp_lego_2--------
Подскажите в чем может быть проблема? Спасибо за ваше внимание.