Здравствуйте.
Как правильно сделать массивы регионов. Ну у меня есть несколько регионов (90) которых нужно занести в массив с помощью jass.
globals
rect oblast [1]= ---- lvl 1
rect oblast [2]= ---- lvl 2
englobals
Как правильно это сделать?
lvl это регионы у меня их 90
jass начал изучать совсем недавно

Talgar2, создай триггер, в котором при инициализации будут прописаны по-порядку ректы в глобалку.
oblast [0]= lvl 1 
oblast [1]= lvl 2
....
oblast [1]= lvl 90
//лучше бы создать область с помощью функции Rect, на карте создаешь область (ну чтобы заранее присмотреться как область укладывается на карте), смотришь какие у нее координаты, приписываешь в функцию Rect координаты. Область на карте удаляешь.
скобки круглые (), в скобках обычно записывают аргументы, если функция не берет аргументов, то значит ничего не берет.
например, call Init()
А вот {} - cjass и vjass, типа блок функции { открывает и } закрывает. А вот с void мало инфы, для удобства сделали. типа void = nothing, ничего не возвращает
Критическая ошибка может из-за того, что jngp не установлен? или не правильно что-то делаешь?
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
нельзя заполнять массив в блоке globals
нужна отдельная функция в которой будет заполнятся массив
globals
	rect oblast [] // создаём массив
englobals

void init(){ // функция в которой будем заносить регионы в массив
	oblast [0]= ---- lvl 1
	oblast [1]= ---- lvl 2
	...
	oblast [89]= ---- lvl 90
}
9
если просто написать void init() то пишет неожиданный ()
,если с {} то критическая ошибка
lvl 1, lvl 2 и другие регионы. перед ними нужно что нибудь ставить. типа rect, region, location.
28
типа rect, region, location.
это название типов
нафига они там?
ты походу даже начальные статьи про переменные не читал
вместо "---- lvl 1" должен быть первый рект
вместо "---- lvl 90" должен быть 90 рект
27
Talgar2, создай триггер, в котором при инициализации будут прописаны по-порядку ректы в глобалку.
oblast [0]= lvl 1 
oblast [1]= lvl 2
....
oblast [1]= lvl 90
//лучше бы создать область с помощью функции Rect, на карте создаешь область (ну чтобы заранее присмотреться как область укладывается на карте), смотришь какие у нее координаты, приписываешь в функцию Rect координаты. Область на карте удаляешь.
скобки круглые (), в скобках обычно записывают аргументы, если функция не берет аргументов, то значит ничего не берет.
например, call Init()
А вот {} - cjass и vjass, типа блок функции { открывает и } закрывает. А вот с void мало инфы, для удобства сделали. типа void = nothing, ничего не возвращает
Критическая ошибка может из-за того, что jngp не установлен? или не правильно что-то делаешь?
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.