XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Ежик

offline
Опыт: 2,536
Активность:
if GetLocalPlayer() == Disconnect
Не как не пойму. В чём проблема.
В одном триггер, который переодически запускается таймером всё нормально. Десников нет. А в другом,что-то не понятное.
Код:
if GetLocalPlayer() == Player(i) then
    set d = GetPlayerState(Player(i), PLAYER_STATE_RESOURCE_GOLD)
     set m = MultiboardGetItem(udg_Mult,2,11)
      call MultiboardSetItemValue(m,I2S(d))
       call MultiboardReleaseItem(m) 
         endif


Тут всё нормально. Некаких десников нет.
А тут по непонятной мне причине поевляется десник 0_о
Код:
local integer i = GetPlayerId(GetTriggerPlayer())
local multiboarditem m
if GetLocalPlayer() == Player(i) then
call MultiboardSetColumnCount( udg_Mult, 16 )
set m = MultiboardGetItem(udg_Mult,0,14)
call MultiboardSetItemIcon(m,"иконка")
 call MultiboardReleaseItem(m) 
endif

Если убрать из if'a
set m = MultiboardGetItem(udg_Mult,0,14)
call MultiboardReleaseItem(m)
То десника нет.
Старый 24.03.2011, 22:20
DioD

offline
Опыт: 45,134
Активность:
незя хендлы ни создавать ни удалять в локальном блоке
Старый 24.03.2011, 23:32
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 06:39.