agentex
offline
Опыт:
34,834Активность: |
Мультиборд для конкретного игрока
Как сделать чтобы МБ отображался тока для 1 какого то игрока? Поиск юзал ничего вразумительного не нашел Статью джона читал, НО мне не нужно чтобы при инициализации создавалось 12 мультибордов и т.д., мне нужны конкретные функции которые я могу заюзать в скрипте. |
29.09.2008, 22:57 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Код:
Цитата:
Непойму я! Что тут непонятного то? |
|
30.09.2008, 06:18 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
код устарел, так получше будет...
Код:
имей виду что сдесь заполняются не 1-12 ячейки, а 0-11 Отредактировано dk, 30.09.2008 в 14:20. |
30.09.2008, 07:45 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
Хммм.. ну да! Для нейтрала то зачем МБ делать... %)
Я не посмотрел.... |
30.09.2008, 08:07 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
непонятно как удается скрыть созданный мб для всех игроков кроме нужного. ладно тогда подругому... Какого игрока возвращает getlocalplayer()? |
30.09.2008, 10:55 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Цитата:
Недавно уже спрашивалось пару раз. Читай тут: http://xgm.guru/forum/showthread.php?t=15595 |
|
30.09.2008, 11:00 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
просто у меня такая система что постоянно во время игры создаются и удаляются мб. Ну и следовательно они будут видны всем игрокам, что мне надо устранить. А принцип действия скрипта джона я вообще не понимаю. |
30.09.2008, 11:04 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
Ну ты когда создаёшь мультиборд он скрытый, потом показывай его какому нибудь игроку.
Вот так call MultiboardDisplay(udg_MB[индекс массива мультибордов], GetLocalPlayer() == Player(Номер игрока которому надо показать)). |
30.09.2008, 11:17 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
Вот именно, у MultiboardDisplay нету аргумента игрок =( и я не понимаю почему при юзаньи локал плеер он будет отобразится тока локал плееру. То есть если есть триггер с событием каток выделяет юнит, то if GetLocalPlayer() == GetTriggerPlayer() then call MultiboardDisplay(mb[GetConvertedPlayeqId(GetTriggerPlayer())], true) это будет пахать ? agentex добавил: словарь т9 творит чудеса... Сори за ошибки я с мобилы пишу. |
|
30.09.2008, 11:49 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|