Установить следующую карту.

Banana

Участник
Сообщения
892
Реакции
113
Здравствуйте, не пользуюсь плагинами которые меняют карту.

Задаю в своем плагине параметр: SetNextMap("название карты"); - в OnMapStart()

После окончания карты карта не меняется на указанную а просто матч начинается заново на той-же карте:

Going to intermission...
CHANGELEVEL: Looking for next level in mapgroup ''
Looking for next map in mapgroup ''...
CHANGELEVEL: GetNextMap failed for mapgroup '', map group invalid or empty
CHANGELEVEL: Looking for next level in mapgroup ''
Looking for next map in mapgroup ''...
CHANGELEVEL: GetNextMap failed for mapgroup '', map group invalid or empty
CHANGELEVEL: Not changing level, mp_match_end_restart is false, mp_match_end_changelevel is false and next is the same

Мне нужно чтоб сервер менял карту на указанную моим плагином, при этом я не хочу перечислять все карты в каком нибудь maplist.txt или подобной ерунде.
Сообщения автоматически склеены:

Добавлю..
nextmap выводит верную карту для смены но фактический карта не меняется...
[SM] Next Map: de_ebyalibabu
 
Последнее редактирование:

Nico Yazawa

Бывший MrChester =(
Сообщения
326
Реакции
303
SetNextMap вы сделали, как функцию или что-то другое?
Лично использую sm_nextmap (меняю ConVar)
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,924
  • Команда форума
  • #3
Лучше в следующем тике делать. А ещё лучше - через сотку тиков.
В этот момент карта ещё только инициализируется, и Ваш SetNextMap() может быть перебит чем-нибудь другим.

Лично использую sm_nextmap (меняю ConVar)
SetNextMap() из Павна делает тоже самое:
 
Сверху Снизу