Сообщений: 445
	Тем: 46
	Зарегистрирован: Oct 2011
	
	
 
	
		
		
		11-27-2011, 06:15 PM 
(Сообщение последний раз редактировалось: 11-27-2011, 06:17 PM   Darvin.)
		
	 
	
		вообщем интерисует вопрос как запретить юзать итем на ивенте?
на оли знаю. а вот на ивенты нет! подскажите плиз
Добавлено через 2 минуты
сори забыл указать сборка форк феникса
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 1,065
	Тем: 20
	Зарегистрирован: Mar 2010
	
Репутация: 
3,855
	 
	
	
		вариант 1:
вводишь для игроков массив/список в который можно заносить ид предметов и проверяешь при использовании предметов (в пакете UseItem) - нет ли ид этого итема в этом списке и если есть - не даешь заюзать.
ну и естественно при начале эвента всем участвующим заполняешь эти списки нужными ид, а при окончании - очищаешь.
вариант 2:
вводишь игрокам новую переменную - на эвенте ли они или нет, а для скиллов вводишь новый параметр наподобие isOlympiadEnabled, типа isEventEnabled и если игрок на эвенте (судя по состоянию переменной) - проверяешь значение этого параметра у скилла предмета при его юзании и действуешь по обстоятельствам.
вариант 3:
если эвенты для которых запрещено юзать определенные итемы проходят в определенных зонах, а итемы имеют скиллы - можно в их скиллы вставить запрет юзать в определенных зонах (по типу зоны или по ее ид)
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 445
	Тем: 46
	Зарегистрирован: Oct 2011
	
	
 
	
	
		а по проще же можно сделать??
зачем изобретать велосипед когда осталось поставить только педали!
есть же запред уза итема на оли. как его просто перенести в эвенты??
я просто не могу найти его
и ещё походу этого метода нету! есть в итемах строка типо isOlympiad
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 1,326
	Тем: 10
	Зарегистрирован: Apr 2010
	
Репутация: 
2,078
	 
	
	
		Все зависит от того, как реализованы эвенты в вашей сборки. Далее уже и можно смотреть. Обычно, у L2PcInstance есть метод isInFunEvent() или подобное. Посмотрите
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 445
	Тем: 46
	Зарегистрирован: Oct 2011
	
	
 
	
	
		не таких методов у мя нету!
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 1,326
	Тем: 10
	Зарегистрирован: Apr 2010
	
Репутация: 
2,078
	 
	
	
		Тогда смотрите, как у вас сделаны эвенты
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 445
	Тем: 46
	Зарегистрирован: Oct 2011
	
	
 
	
	
		как в опенах! я хз что там можно сделать чтоб не юзались банки на эвентах!
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 445
	Тем: 46
	Зарегистрирован: Oct 2011
	
	
 
	
	
		так и сделал просто запретил использовать банки в определённой зоне!