После проверки карты, я узнал, что игрок 2 (синий) покидает игру по причине разрыва соединения, тут я подумал что дело в интернете, но нет. Когда мы поменялись местами, я стал игроком 2 (синий), а друг стал хостом, тогда он не вылетел а я вылетел.После ещё позвал друзей, и получилось так же. В чём проблема как сделать так, что бы игроки с 2-го по 12-ый не вылетели с карты. Если можете то проверьте карту, спасибо.

Принятый ответ

Посмотрел карту, GetLocalPlayer не нашел, но использовать штуки типа Triggering Unit после вейтов (тем более по 20 сек.) плохая идея, заноси их в локальные переменные. Triggering Unit это по сути обычная переменная, и она меняется каждый раз когда срабатывает какой-нибудь триггер, так что после ожидания там может оказаться совсем не то что было до ожидания.
1
20
7 лет назад
1
Читаем, после - серфим свой код на говняшки
0
2
7 лет назад
0
Сделал, теперь у друзей вылетает не при входе, а при срабатывании скрипта, кажыдый раз ломает разный скрипт, так один и тот же тригер может и выкинуть и не выкинуть.
0
20
7 лет назад
0
Simuss12:
значит дело идет в верном направлении
нужно дальше оптимизировать код и искать баги
0
6
7 лет назад
0
ох уж эта десинхронизация..
1
20
7 лет назад
1
Посмотрел карту, GetLocalPlayer не нашел, но использовать штуки типа Triggering Unit после вейтов (тем более по 20 сек.) плохая идея, заноси их в локальные переменные. Triggering Unit это по сути обычная переменная, и она меняется каждый раз когда срабатывает какой-нибудь триггер, так что после ожидания там может оказаться совсем не то что было до ожидания.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.