Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Ограничение левела торговли (https://forum.zone-game.info/showthread.php?t=12819)

Barmaleychik 28.02.2011 00:37

Ограничение левела торговли
 
Здравствуйте!
Пользуюсь l2jserver (Interlude)
Кто знает подскажите, каким образом можно поставить ограничение на левел торговли, т.е. поставить возможность торговать только с определённого левела, не ранее.

Спасибо. Сергей.

PROGRAMMATOR 28.02.2011 00:49

Re: Ограничение левела торговли
 
Доброго,
Клиент-пакет TradeRequest.

java/net/sf/l2j/gameserver/clientpackets/TradeRequest.java

Перед:
player.onTransactionRequest(partner);
Code: Java
Добавить:
if (player.getLevel() < 10) {
	player.sendMessage("Для торговли необходим 10 уровень и выше.");
	return;
}
Code: Java

Barmaleychik 28.02.2011 04:04

Re: Ограничение левела торговли
 
Сделал всё в точности как Вы сказали, но с добавлением этой строки компилятор(пользуюсь "Компилятор 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\clientpa ckets\TradeRequest.java:116: cannot find symbol
[javac] symbol : method sendPacket(java.lang.String)
[javac] location: class net.sf.l2j.gameserver.model.actor.instance.L2PcIns tance
[javac] player.sendPacket("Для торговли необходим 10 уровень и выше");
[javac] ^
[javac] Note: C:\Модифицированные исходники\Ядро\java\net\sf\l2j\gameserver\GeoEngin e.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 1 error

PROGRAMMATOR 28.02.2011 05:11

Re: Ограничение левела торговли
 
Да то я сонным бок сделал. Естественно не sendPacket() а sendMessage();


Текущее время: 13:33. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot