GetLocalPlayer
|
|
rixt7956 | Дата: Суббота, 01 Января 2011, 17:39:13 | Сообщение # 1 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Будет ли десинхронизация игроков? Code local integer id=GetPlayerId(GetTriggerPlayer()) local trigger t=GetTriggeringTrigger() if GetLocalPlayer()==Player(id) then call DisableTrigger(t) endif set t=null
|
|
|
|
EdiTTORR | Дата: Суббота, 01 Января 2011, 17:43:19 | Сообщение # 2 |
8 уровень
Группа: Проверенные
Сообщений: 585
Награды: 0
Репутация: 147
Блокировки:
| Code local integer id=GetPlayerId(GetTriggerPlayer()) local trigger t=GetTriggeringTrigger() if GetLocalPlayer()!=Player(id) then set t=null endif call DisableTrigger(t) set t=null так наверное будет лучше проверишь? ps в твоём примере не должно быть десинхронизации
Местами здесь.
Сообщение отредактировал EdiTTORR - Суббота, 01 Января 2011, 17:44:25 |
|
|
|
rixt7956 | Дата: Суббота, 01 Января 2011, 17:45:53 | Сообщение # 3 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Quote (EdiTTORR) проверишь? И как я проверю?
|
|
|
|
SirNikolas | Дата: Суббота, 01 Января 2011, 17:50:14 | Сообщение # 4 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Скорее всего, не будет, но можно перестраховаться и поставить в условия триггера, что udg_Boolean == false, а в GetLocalPlayer устанавливать ее на true. Тогда точно все будет нормально.
|
|
|
|
rixt7956 | Дата: Суббота, 01 Января 2011, 23:48:14 | Сообщение # 5 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| EdiTTORR, твой вариант вобще не работает, сначала проверяй свой код, а потом советуй.
|
|
|
|
FkoFF | Дата: Суббота, 01 Января 2011, 23:51:23 | Сообщение # 6 |
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
| десинк будет, значения переменных должны быть общими.
|
|
|
|
rixt7956 | Дата: Понедельник, 03 Января 2011, 00:02:06 | Сообщение # 7 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| а как тогда будет правильно? Добавлено (03-01-2011, 00:02) --------------------------------------------- Так как правильно сделать?
|
|
|
|
FkoFF | Дата: Понедельник, 03 Января 2011, 00:05:59 | Сообщение # 8 |
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
| Тебе что конкретно надо? Если эффект создать - создаешь эффект в самой заднице мира, и для локал плеера перемещаешь его в нужную точку. Десинка быть не должно.
|
|
|
|
rixt7956 | Дата: Понедельник, 03 Января 2011, 00:39:25 | Сообщение # 9 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| мне надо выключить триггер для определённого игрока
|
|
|
|
IlgardIo | Дата: Понедельник, 03 Января 2011, 00:49:08 | Сообщение # 10 |
3 уровень
Группа: Пользователи
Сообщений: 57
Награды: 0
Репутация: 11
Блокировки:
| rixt7956, Полюбому десник горонтирован. Скажи какие действия должен давать твой тригер.
|
|
|
|
rixt7956 | Дата: Понедельник, 03 Января 2011, 01:03:31 | Сообщение # 11 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| почему?
|
|
|
|
EdiTTORR | Дата: Понедельник, 03 Января 2011, 02:04:59 | Сообщение # 12 |
8 уровень
Группа: Проверенные
Сообщений: 585
Награды: 0
Репутация: 147
Блокировки:
| Quote (FkoFF) Если эффект создать - создаешь эффект в самой заднице мира, и для локал плеера перемещаешь его в нужную точку. Десинка быть не должно. тут ты не прав вот 2 варианта как можно без десинха Code local string s="путь к эффекту" if GetLocalPlayer()!=Player(id) then set s="" endif call DestroyEffect(AddSpecialEffect(s,x,y)) или Code local string s2="" local string s="путь к эффекту" if GetLocalPlayer()!=Player(id) then set s=s2 endif call DestroyEffect(AddSpecialEffect(s,x,y))
Местами здесь.
Сообщение отредактировал EdiTTORR - Понедельник, 03 Января 2011, 02:05:38 |
|
|
|
rixt7956 | Дата: Понедельник, 03 Января 2011, 10:57:19 | Сообщение # 13 |
9 уровень
Группа: Проверенные
Сообщений: 1097
Награды: 0
Репутация: 153
Блокировки:
| Про эфект любой дебил знает, который разбираеться в джасс. Мне надо выключить триггер.
|
|
|
|