Реклама


  • Страница 1 из 1
  • 1
Модератор форума: FiLLiN, iEnjoy  
Ркон тулс
qwewqr Дата: Воскресенье, 06.03.2011, 19:44 | Сообщение # 1
Сообщений: 357
Награды: 322
Репутация:
Вопрос такой-как сделать так, чтобы на сервере, после окончания карты, автоматом прописывалась команда /fast_restart ? заранее спс

Сообщение отредактировал qwewqr - Воскресенье, 06.03.2011, 19:44
Obivan Дата: Воскресенье, 06.03.2011, 20:06 | Сообщение # 2
Титул:
запрет посещения финансов
Сообщений: 1179
Награды: 645
Репутация:
если есть пб попробуй через pb_task


qwewqr Дата: Воскресенье, 06.03.2011, 20:07 | Сообщение # 3
Сообщений: 357
Награды: 322
Репутация:
Obivan, если нету?
T-max Дата: Понедельник, 07.03.2011, 09:45 | Сообщение # 4
Сообщений: 570
Награды: 64
Репутация:
1) Погоди, сейчас Паша прийдет, расскажет тебе про gsc файлы, хотя через них и должно biggrin
2) set sv_mapRotation "g_gametype war map mp_crossfire; g_gametype war map mp_crossfire"


"Стим - выкидыш программного обеспечения"©Sanya

Сообщение отредактировал T-max - Понедельник, 07.03.2011, 11:38
Firex Дата: Понедельник, 07.03.2011, 12:00 | Сообщение # 5
Титул:
Сообщений: 3242
Награды: 618
Репутация:
В принципе способов очень много, но пару опишу.
1) Убираем с ротации все карты, после окончания она автоматом будет перезагружаться.
2) Создаем в моде ветку папок (можно и в ивд) maps\mp\mp_имя_карты.gsc
Вот пример: mp_crash.gsc
Code
main()
{
       maps\mp\mp_crash_fx::main();
       maps\createart\mp_crash_art::main();
       maps\mp\_load::main();
             
       maps\mp\_compass::setupMiniMap("compass_map_mp_crash");
             
       ambientPlay("ambient_crash");

       game["allies"] = "marines";
       game["axis"] = "opfor";
       game["attackers"] = "allies";
       game["defenders"] = "axis";
       game["allies_soldiertype"] = "desert";
       game["axis_soldiertype"] = "desert";
             
       setdvar( "r_specularcolorscale", "1" );
             
       setdvar("compassmaxrange","1600");

       level waittill("endGame");   
       wait 5;
       map_restart(false)    
}

3) Можно через скрипт globallogiс'а, так будет намного легче.
Открываем его и ищем функу endGame()
В самом ее конце должна быть ссылка exitLevel( false );
Поменяй ее на map_restart(false);

В приципе способы эти кривы и не аккуратны, но писать книги мне нет времени.

Добавлено (07.03.2011, 12:00)
---------------------------------------------
Система рестарта есть в моде Winter , но много мелочей не учтено. Поройся там, "десжатором"© не сложно пользоваться.

Сообщение отредактировал =paha= - Понедельник, 07.03.2011, 16:37
  • Страница 1 из 1
  • 1
Поиск:


Копирование новостей и файлов разрешено | Копирование других материалов с сайта разрешено только со ссылкой на источник.

Для правообладателей