Уже очень давно не создавал бордов на ГУИ, а на JASS и вовсе не пробовал. Нужно каждому из 4 игроков создать свою таблицу.
int i = 0
    while (i<4)
    {
        MB[i] = new multiboard
        MultiboardSetColumnCount(MB[i],2)
        MultiboardSetRowCount(MB[i],7)
        MultiboardSetTitleText(MB[i],"hello")
        if (GetLocalPlayer() == Player(i) )
        {
            MultiboardDisplay(MB[i],true)
            MultiboardMinimize(MB[i],true)
        } else
        {
            MultiboardDisplay(MB[i],false)
        }
        ++i
    }
Где MB[] - массив бордов (глобалка).
Подправил код

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

Audes, проблема в этом
else
        {
            MultiboardDisplay(MB[i],false)
        }
и в этом
MultiboardSetItemsStyle(MB[i],true,false)
и закрой вопрос
0
15
9 лет назад
0
Вообще ничего не отображается. Вроде и дебаги делал, всё нормально, но ничего нет.
0
33
9 лет назад
0
Функция с этим кодом вызывается во время игры, а не во время инициализации? Так, на всякий случай спрашиваю.
Этот комментарий удален
0
15
9 лет назад
Отредактирован Audes
0
Кет, во время игры. Событие типа "прошло 2 секунды...".
Проводил всякие дебаги, цикл работает.
Ничего не понял, но ниже решение:
int i = 0
    while (i<4)
    {
        MB[i] = new multiboard
        MultiboardSetColumnCount(MB[i],2)
        MultiboardSetRowCount(MB[i],7)
        MultiboardSetTitleText(MB[i],"hello")
        MultiboardSetItemsStyle(MB[i],true,false)
        if (GetLocalPlayer() == Player(i))
        {
            MultiboardDisplay(MB[i],true)
            MultiboardMinimize(MB[i],true)
        }
        ++i
    }
2
28
9 лет назад
Отредактирован nvc123
2
Audes, проблема в этом
else
        {
            MultiboardDisplay(MB[i],false)
        }
и в этом
MultiboardSetItemsStyle(MB[i],true,false)
и закрой вопрос
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.