Подскажите,как правильно создать MessageBox (если можно на примере), что бы сообщение появлялось у каждого игрока на мультиплеерной карте.Пробую таким образом MessageBox(GetMapDataPath().."qwerty.txt"); ничего не выходит.
MessageBoxForPlayers(идентификатор игрока, путь к сообщению, функция при нажатии ОК)
Пример:
MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."win.txt");GetPlayerFilter(GetCurrentPlayer()) - в данном случае - текущий игрок;GetMapDataPath().."win.txt" - путь к сообщению.Чтобы вывести для каждого, надо будет написать строчку для каждого игрока, либо пользоваться тем, что я написал выше, но как именно- решать вам.
Пример конкретно для 1 и 2 игрока:
MessageBoxForPlayers(1,GetMapDataPath().."win.txt", "FF");
MessageBoxForPlayers(2,GetMapDataPath().."win.txt", "FF");Для некоторых функций тоже существуют мультиплеерные аналоги. Достаточно прибавить ForPlayers в окончание функции, и идентификатор игрока в первый параметр ;)
Подскажите,как правильно создать MessageBox (если можно на примере), что бы сообщение появлялось у каждого игрока на мультиплеерной карте.Пробую таким образом MessageBox(GetMapDataPath().."qwerty.txt"); ничего не выходит.
Хм, не знаю. А Вы уверены, что ничего не выходит именно из-за мульти?
Добавлено через 15 минут
2. Освещение на аренах прописано в ресурсах игры и без специального мода изменению не подлежит. То есть на других картах при наличии данной в папке maps арены также станут ночными.
А нельзя ли объект освещения из арены копировать, чтобы избежать влияния на все файлы? Да и возможно ли это?Попробовал бы, но вот редактора пока нет под рукой :(
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...