|
|
Модератор форума: GUNNER161, Panikaha |
Форум РЕДАКТОР - ArmA 3 Скрипты Как правилно писать скрипты для мульти? |
Как правилно писать скрипты для мульти? |
› Понедельник
› 18.03.2013
› 23:14
› Сообщение #
Все объекты созданные командой Create - юниты, техника. Создаются в N(по количеству игроков) экземплярах вместо одного. Я почитал немного но ответов на свои вопросы не нашел. В общем нужна помощь. А то в миссии где создается джип когда тестирую я один все ок. Тест публичный - гора горящих джипов.
|
› Вторник
› 19.03.2013
› 02:40
› Сообщение #
|
› Среда
› 20.03.2013
› 15:57
› Сообщение #
перед тем как создавать джип раздели все скрипты на две группы - скрипты для сервера и скрипты для клиента (не говорим про функции и другое)
то что для сервера в начале имеет строку if (!isServer) exitWith {}; так ты пресечешь выполнение скрипта на клиентах и у тебя появится только один джип, заспавненый сервером. а там уже стреляйтесь за него сколько хотите. А вот ящики с оружием лучше спавнить на стороне клиента (если нет каких то особых задач) Сообщение отредактировал ForrestG - Среда, 20.03.2013, 15:58
|
› Пятница
› 19.04.2013
› 19:39
› Сообщение #
Цитата (ForrestG) if (!isServer) exitWith {}; А как правильно понять команды: If (isServer) exitWith {}; - прекращает НА сервере выполнение скрипта? If (Local) exitWith {}; - аналог If (!isServer) exitWith {}; ? есть ли такая команда? - If (Local unit) exitWith {}; (юнит - имя, например Soldat) и что она делает? и вот ещё - вместо exitWith если написать then то как поведет выполение скрипта в МП? |
› Воскресенье
› 07.07.2013
› 23:00
› Сообщение #
Цитата (KoT-74) А как правильно понять команды:If (isServer) exitWith {}; - прекращает НА сервере выполнение скрипта? If (Local) exitWith {}; - аналог If (!isServer) exitWith {}; ? есть ли такая команда? - If (Local unit) exitWith {}; (юнит - имя, например Soldat) и что она делает? и вот ещё - вместо exitWith если написать then то как поведет выполение скрипта в МП? Цитата (KoT-74) If (isServer) exitWith {}; - прекращает НА сервере выполнение скрипта? Цитата (KoT-74) есть ли такая команда? - If (Local unit) exitWith {}; (юнит - имя, например Soldat) и что она делает? Цитата (KoT-74) и вот ещё - вместо exitWith если написать then то как поведет выполение скрипта в МП? |
› Среда
› 17.07.2013
› 17:41
› Сообщение #
Цитата (KoT-74) и вот ещё - вместо exitWith если написать then то как поведет выполение скрипта в МП? Если заменить на then, то выполнится блок команд (в данном случай пустой блок) и скрипт продолжит выполнение.
Arma 3
Студент МТУСИ |
› Вторник
› 14.04.2015
› 15:56
› Сообщение #
еxitWith используется для выходов из циклов. Для выполнения условий лучше пользоваться конструкциями
if(условие)then{код}else{код} if not(условие)then{код}else{код}.
Cтруктуры данных важнее кода!
Список команд | Список оружия | Список техники | Список юнитов | Список объектов Armstalker Online |
| |||
| |||
Чат сайта |