Srezi | Дата: Среда, 25 Июля 2012, 12:10:48 | Сообщение # 1 |
7 уровень
Группа: Проверенные
Сообщений: 414
Награды: 0
Репутация: 116
Блокировки:
| Code function Trig_MultiTable_Jass_Actions takes nothing returns nothing local integer numRows = 10 // строк local integer numCols = 4 // столбцов local multiboarditem mbitem = null local integer i = 1 local integer n = 1
//************************ set udg_Table[n] = CreateMultiboard() //************************ //************************ call MultiboardSetRowCount(udg_Table[n], numRows) call MultiboardSetColumnCount(udg_Table[n], numCols) call MultiboardSetTitleText(udg_Table[n], "11111") //************************ set i = 1 loop exitwhen i > numRows set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 0) call MultiboardSetItemWidth(mbitem, 1.50/100 ) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 1) call MultiboardSetItemWidth(mbitem, 9.5/100) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 2) call MultiboardSetItemWidth(mbitem, 3/100) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 3) call MultiboardSetItemWidth(mbitem, 2.00/100) call MultiboardReleaseItem(mbitem) set mbitem = null set i = i + 1 endloop //************************ set i = 1 //************************ loop exitwhen i > 10 set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 0) call MultiboardSetItemStyle(mbitem, false, true ) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 1) call MultiboardSetItemStyle(mbitem, true , false) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 2) call MultiboardSetItemStyle(mbitem, true , false) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 3) call MultiboardSetItemStyle(mbitem, true , false) call MultiboardReleaseItem(mbitem) set mbitem = null set i = i + 1 endloop //************************ set i = 1 loop exitwhen i > 10 set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 0) call MultiboardSetItemIcon(mbitem, "ReplaceableTextures\\CommandButtons\\BTNCancel.blp") call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 1) call MultiboardSetItemValue(mbitem, ( udg_Color_DPS[i] + GetPlayerName(Player(i - 1)) )) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 2) call MultiboardSetItemValue(mbitem, ( udg_Color_DPS[i] + ( "У. " + "#" ) )) call MultiboardReleaseItem(mbitem) set mbitem = null set mbitem = MultiboardGetItem(udg_Table[n], i - 1, 3) call MultiboardSetItemValue(mbitem, "|cff00ff00on|r") call MultiboardReleaseItem(mbitem) set mbitem = null set i = i + 1 endloop //************************ call MultiboardDisplay(udg_Table[n],true) call MultiboardMinimize(udg_Table[n],true) //************************
set mbitem = null endfunction
//=========================================================================== function InitTrig_MultiTable_Jass takes nothing returns nothing local trigger t = CreateTrigger( ) call TriggerRegisterTimerEvent(t, 0.04, false) call TriggerAddAction(t, function Trig_MultiTable_Jass_Actions ) endfunction
Подскажите, почему таблица создается, но пустая.
Нет места чести на войне, Враг церемониться не будет, Убей его любым путём, Ведь победителей не судят.
|
|
|
|