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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   кто хорошо разбирается в Java (https://forum.zone-game.info/showthread.php?t=15461)

NightAngel 10.08.2011 23:45

кто хорошо разбирается в Java
 
Может кто сказать есть ли тут разрешение на продажу в Community Board не только гму?
Фаил этот MultiSellChoose
вот он сам =>
Открыть:
Свернуть ↑Развернуть ↓

Не могу найти Java код на разшение продажи в Community Board Shop ,чтоб продавало не только гму.
Нашёл этот код в сборке Legacy[xCore]Server Rev.5 ,там в комунке можно покупать обычным игроком .Вот хочу выдрать етот код чтоб можно было покупать не только Гмом .Только незнаю где он тут имено ,так как не знаю Java( .
Кто хорошо знает Java помогите плиз.
Или скажите де вопше надо копать чтоб можно было покупать в комунке не только гмом.

Archiel 11.08.2011 00:07

Re: кто хорошо разбирается в Java
 
Я ничего на первый взгляд не увидел. Может это у тебя запрет на продажу стоит, а не тут какие-то особые разрешения?

NightAngel 11.08.2011 00:15

Re: кто хорошо разбирается в Java
 
Цитата:

Сообщение от Archiel (Сообщение 134946)
Я ничего на первый взгляд не увидел. Может это у тебя запрет на продажу стоит, а не тут какие-то особые разрешения?

В том и дело может и запрет (
я в Java дуб дерево(
вот че написано в моем Multisellchoose

L2Npc target = player.getLastFolkNPC();
if (!player.isGM() && (target == null
|| !list.checkNpcObjectId(target.getObjectId())
|| !target.canInteract(player)))
{
player.setMultiSell(null);
return;
}
вроде тут ковырять надо но как тут прописать я хз(
п.с. бле весь Google перерыл нема таких тем ,чтобы можно было покупать в комунити не только гмом(

Archiel 11.08.2011 02:13

Re: кто хорошо разбирается в Java
 
Сотри "!player.isGM() &&" и посмотри что получится.

NightAngel 11.08.2011 14:52

Re: кто хорошо разбирается в Java
 
Цитата:

Сообщение от Archiel (Сообщение 134946)
Я ничего на первый взгляд не увидел. Может это у тебя запрет на продажу стоит, а не тут какие-то особые разрешения?

Archiel мож поглядеть вот етот фаил где может быть запрет (com.l2jserver.gameserver.network.clientpackets;[RequestBypassToServer])
Открыть:
Свернуть ↑Развернуть ↓

Есть тут запрет или нет?

Archiel 11.08.2011 15:41

Re: кто хорошо разбирается в Java
 
Я тут увидел запрет только на использование админ команд, но не комьюнити.
Ты знаешь, я не ах какой знаток Java, но тут надо скорее просто уметь читать.

Код:

if (_command.startsWith("admin_")) //&& activeChar.getAccessLevel() >= Config.GM_ACCESSLEVEL)
 {
 String command = _command.split(" ")[0];

 IAdminCommandHandler ach = AdminCommandHandler.getInstance().getAdminCommandH andler(command);

 if (ach == null)
 {
 if ( activeChar.isGM() )
 activeChar.sendMessage("The command " + command.substring(6) + " does not exist!");

 _log.warning("No handler registered for admin command '" + command + "'");
 return;
 }

 if (!AdminCommandAccessRights.getInstance().hasAccess (command, activeChar.getAccessLevel()))
 {
 activeChar.sendMessage("You don't have the access rights to use this command!");
 _log.warning("Character " + activeChar.getName() + " tried to use admin command " + command + ", without proper access level!");
 return;
 }

 if (AdminCommandAccessRights.getInstance().requireCon firm(command))
 {
 activeChar.setAdminConfirmCmd(_command);
 ConfirmDlg dlg = new ConfirmDlg(SystemMessageId.S1);
 dlg.addString("Are you sure you want execute command "+_command.substring(6)+" ?");
 activeChar.sendPacket(dlg);
 }

Вот здесь есть проверка на права при использовании //admin команд.
А дальше я ничего подобного не видел.

NightAngel 11.08.2011 23:41

Re: кто хорошо разбирается в Java
 
Понятно кароче.
Нада копать в MultiSellChoose,только что там дописывать хз(

m095 13.08.2011 22:13

Re: кто хорошо разбирается в Java
 
http://pastebin.com/xAQRp3mJ
доработал. вам тоже надо поработать.
Найдите строку
Код:

int bbsids[] = {1111,2222};
тут надо перечислить ИД мультиселов которые можно открывать в bbs шопе.
если не указать их, то покупка не получится.

p.s. Если сможете сами, то вынесите эту строку в конфиг.

NightAngel 14.08.2011 00:09

Re: кто хорошо разбирается в Java
 
Помог m095, все работает.
тему Closed .

leopardos 06.08.2012 15:52

Re: кто хорошо разбирается в Java
 
Цитата:

Сообщение от NightAngel (Сообщение 135309)
Помог m095, все работает.
тему Closed .


Я уже тритий день пытаюсь найти где включить етот доступ но точного ответа так и немогу насти у меня нет MultiSellChoose такого фала на сервере и нет представлений где мне копать


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

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