Сообщений: 2
	Тем: 1
	Зарегистрирован: Feb 2011
	
Репутация: 
0
	 
	
	
		Здравствуйте! 
Пользуюсь l2jserver (Interlude)
Кто знает подскажите, каким образом можно поставить ограничение на левел торговли, т.е. поставить возможность торговать только с определённого левела, не ранее. 
Спасибо. Сергей.
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 6,450
	Тем: 262
	Зарегистрирован: Nov 2007
	
Репутация: 
44,165
	 
	
		
		
		02-28-2011, 12:49 AM 
(Сообщение последний раз редактировалось: 02-28-2011, 05:12 AM   PROGRAMMATOR.)
		
	 
	
		Доброго, 
Клиент-пакет TradeRequest.
java/net/sf/l2j/gameserver/clientpackets/TradeRequest.java
Перед:
[src=java]player.onTransactionRequest(partner);[/src]
Добавить:
[src=java]if (player.getLevel() < 10) {
	player.sendMessage("Для торговли необходим 10 уровень и выше.");
	return;
}[/src]
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 2
	Тем: 1
	Зарегистрирован: Feb 2011
	
Репутация: 
0
	 
	
	
		Сделал всё в точности как Вы сказали, но с добавлением этой строки компилятор(пользуюсь "Компилятор l2j") отказывается компилировать. Компиляция доходит именно до редактированного файла TradeRequest.java и останавливается. Для проверки заменял файл на исходный (по умолчанию) и компиляция проходила корректно.
Вот логи компиляции:
    [javac] C:\Модифицированные исходники\Ядро\build.xml:67: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 1214 source files to C:\Модифицированные исходники\Ядро\build\classes
    [javac] C:\Модифицированные исходники\Ядро\java\net\sf\l2j\gameserver\clientpackets\TradeRequest.java:116: cannot find symbol
    [javac] symbol  : method sendPacket(java.lang.String)
    [javac] location: class net.sf.l2j.gameserver.model.actor.instance.L2PcInstance
    [javac] 	player.sendPacket("Для торговли необходим 10 уровень и выше");
    [javac] 	      ^
    [javac] Note: C:\Модифицированные исходники\Ядро\java\net\sf\l2j\gameserver\GeoEngine.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 1 error
	
	
	
	
	
 
 
	
	
	
		
	Сообщений: 6,450
	Тем: 262
	Зарегистрирован: Nov 2007
	
Репутация: 
44,165
	 
	
	
		Да то я сонным бок сделал. Естественно не sendPacket() а sendMessage();