Как сделать так, чтобы окно диалога показывалось только для игрока, который, собственно, создал игру?

Можно перейти на UjAPI и просто воспользоваться нативкой:
native GetHostPlayer takes nothing returns player

Или подождать адептов мемхака...
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
6
Пишешь событие, которое тебе нужно, например, "Игрок пишет "-Диалог" (точное совпадение)
И в условии ставишь "Имя игрока = твой ник"
1
Пишешь событие, которое тебе нужно, например, "Игрок пишет "-Диалог" (точное совпадение)
И в условии ставишь "Имя игрока = твой ник"
Нет, вы немного не поняли. Я имею в виду, как определить человека, который запустил карту в локальной сети? В начале игры должен выходить диалог и появляться только для хоста игры.
Этот комментарий удален
30
Можно перейти на UjAPI и просто воспользоваться нативкой:
native GetHostPlayer takes nothing returns player

Или подождать адептов мемхака...
Принятый ответ
32
nazarpunk, насколько помню, по геймкешу и зажержке синха, без мемхака, способ не очень надежный.
19
по геймкешу и зажержке синха, без мемхака, способ не очень надежный.
Скорее, совершенно нерабочий, ведь обработка сетевых команд (синк кэша, приказ юнитам...) и симуляция игрового мира у всех игроков проходит одинаково, а иначе была бы десинхронизация.
32
IceFog, типа у кого меньше всех задержка - тот и хост, но это не надежный метод.
19
quq_CCCP, я понял о чем ты, видел как-то такую "наработку", но она не будет работать, ведь без разницы, хост ты или обычный игрок — данные будут обработаны всеми в одно и тоже игровое время.
21
насколько помню для хоста просто всегда было место определённого игрока, обычно красный
если другой игрок займёт место/цвет красного в данном случае, то он и будет типа хостом, но нафига это делать
кто и зачем, захостив мапу, будет отдавать своё место хоста кому-либо, я хз
ну и показываем окно игроку Красный в данном случае
или я чего-то не пойму, нафига нам узнавать именно игрока, который захостил ?
35
PROSHELDOTU, согласен. Все так делают и не заморачиваются.
12
Даро считает, что в данном случае лучше немного заморочиться. Да, игрок Красный в 90% случаев будет хостом. Красный игрок выбирает моды, пишет команды в чат и настраивает игру. Часто авторы карты не предусматривают игру без красного игрока.
Но бывают случаи, когда игроки запускают карту без красного игрока, что может привести к багам или невозможности начать игру. Узнавать именно игрока, который захостил, вовсе не обязательно. Нужно просто найти циклом первого игрока-человека в лобби и установить на него вашу переменную.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.