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

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

Закрытая тема
 
влад10011

offline
Опыт: 2,337
Активность:
Вопрос о GetLocalPlayer()
Я знаю что с GetLocalPlayer() можно сделать какое либо действие для 1 игрока, но как сделать это не вызывая фатал ероры или как правильно пользоваться GetLocalPlayer()?
[+] замечание от ScorpioT1000: не читает статьи
Старый 20.08.2012, 01:10
YellowStar
poon
offline
Опыт: 15,144
Активность:
Не вызывать создание - удаление объектов. То есть работать со значениями типа.
string, integer, boolean, real пример

if GetLocalPlayer()==Player(1) then
call AddSpecialEffect("myeffect.mdx",x,y)
endif

Вызовет десинк, но вот.

local real x
local real y
local string efx
if GetLocalPlayer()==Player(1) then
set efx = "myeffect.mdx"
set x = GetUnitX(unit)
set y = GetUnitY(unit)
else
set efx=""
set x = 0
set y = 0
endif
call AddSpecialEffect(efx,x,y)

десинхронизации не вызовет.
Старый 20.08.2012, 01:23
влад10011

offline
Опыт: 2,337
Активность:
понятн спс
тему можно закрывать
Старый 20.08.2012, 01:44
ScorpioT1000
Работаем
offline
Опыт: отключен
Старый 20.08.2012, 02:21
Закрытая тема

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

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

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

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



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