Не получается записать в массив, выдаёт ошибку "unrecognized PJASS(syntax) error", код такой:
Проблема в личном сценарии. Если он другом месте триггера, то ошибку не выдаёт. Массив был объявлен: local unit array tsm
В чём моя ошибка?

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

это разные функции, локалку сделали в одной, а в другой ее записываете. это как если бы вы поставили дома у себя холодильник, потом пришли к соседу и ищете свой холодильник что бы положить туда яйца
используйте глобалки
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
4
5 лет назад
0
Если что, то я этот кусок кода переместил в выключенный триггер, поэтому нет объявления переменных
0
10
5 лет назад
0
Блок То выполняется в отдельной функции, а локальная переменная существует только в пределах функции, где объявлена. Если ты объявляешь массив вне оного блока, то ошибка в этом
0
26
5 лет назад
0
это разные функции, локалку сделали в одной, а в другой ее записываете. это как если бы вы поставили дома у себя холодильник, потом пришли к соседу и ищете свой холодильник что бы положить туда яйца
используйте глобалки
Принятый ответ
0
4
5 лет назад
0
LordDracula:
Блок То выполняется в отдельной функции, а локальная переменная существует только в пределах функции, где объявлена. Если ты объявляешь массив вне оного блока, то ошибка в этом
Вот переменную объявить можно только в начале, или можно объявить в функции? Хотя в принципе можно там в глобальную записать и её использовать в блоке, да?
1
26
5 лет назад
Отредактирован Hate
1
вам 2 раза написали что здесь 2 функции разные
используйте глобалки 2
1
32
5 лет назад
1
Calabe, гуи интерпритируется в jass, причем по кривому для каждого ForGroup к примеру или If создается отдельная функция.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.