Перейти к содержанию

styler

Постоялец
  • Публикаций

    483
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2
  • Отзывы

    0%

Сообщения, опубликованные styler


  1. 1 час назад, LonelyDragon сказал:

    Имеется какая не будь инструкция к данному CMS по установки ?

    Там вроде всё и так написано.

    Поднять  ASP сервер.

    Реализовать xmlrpc в ява сервере согласно примеру


  2. 58 минут назад, SPAIS сказал:

    Правильно излагай свои мысли, ты до сих пор не можешь вкурить что сборки разные какие нах две папки системс если клиент игры тоже разный. и про порты я ни чего не писал. Если ты мало разбираешься в серверной части и в клиентской то нех тут писать туфту и путать народ. Научись логически мыслить!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Ты идиот? Тебе последовательность действий разжевали, дальше сам думай что и где менять

    • Upvote 2

  3. 2 часа назад, lvlkoo сказал:

     

    if (!activeChar.isGM() && (merchant == null || !isValidMerchant || !activeChar.isInRangeZ(merchant, activeChar.getInteractDistance(merchant)))) {
                Log.audit("[SellItem]", "Player(ID:" + activeChar.getObjectId() + ") name: " + activeChar.getName() + " isInRange > 200 || null");
                activeChar.sendActionFailed();
                return;
            }

    Всё верно проверка происходит в пакете RequestSellItem. Вопрос закрыт.

    • Like 1

  4. Пакет работает корректно под админом, так же через этот пакет работают обычные магазины в городах.

    При нажатии на кнопку продать ничего не происходит, окно не закрывается, предмет не продается.

    http://prntscr.com/kdawu6

     


  5. Пытаюсь вывести продажу в комьюнити. Прикол в том, что окно продажи открывается, но продать туда ничего не получается. Под админом всё работает. Не могу понять в чем проблема.

    Обработка байпасса:

    public void onBypassCommand(Player player, String bypass) {
            switch (bypass) {
                case "_bbssell":
                case "_bbs_itemsell":
                    if (!check(player))
                        return;
                    player.sendPacket(new ExBuyList(null, player), new ExBuySellList(player, false));
                    break;
            }
        }

    Пакет ExBuyList

    package org.mmocore.gameserver.network.lineage.serverpackets;
    
    import org.mmocore.gameserver.model.buylist.BuyList;
    import org.mmocore.gameserver.object.Player;
    
    import java.util.Optional;
    
    public class ExBuyList extends L2GameServerPacket {
        private final int listId;
        private final Optional<BuyList> buyList;
        private final long adena;
    
        public ExBuyList(final BuyList tradeList, final Player activeChar) {
            adena = activeChar.getAdena();
            if (tradeList != null) {
                listId = tradeList.getListId();
                buyList = Optional.of(tradeList);
                activeChar.setBuyListId(listId);
            } else {
                listId = 0;
                buyList = Optional.empty();
                activeChar.setBuyListId(0);
            }
        }
    
        @Override
        protected void writeImpl() {
            writeEx(0xB7);
            writeD(0x00);
            writeQ(adena); // current money
            writeD(listId);
            writeH(buyList.isPresent() ? buyList.get().getProducts().size() : 0);
            if (buyList.isPresent()) {
                buyList.get().getProducts().stream().filter(item -> item.getCount() > 0 || !item.hasLimitedStock()).forEach(item -> {
                    writeItemInfo(item);
                    writeQ(item.getPrice());
                });
            }
        }
    }

    Пакет ExBuySellList

    package org.mmocore.gameserver.network.lineage.serverpackets;
    
    import org.mmocore.gameserver.object.Player;
    import org.mmocore.gameserver.object.components.items.ItemInstance;
    import org.mmocore.gameserver.object.components.items.TradeItem;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    public class ExBuySellList extends L2GameServerPacket {
        private final List<TradeItem> sellList;
        private final List<TradeItem> refundList;
        private final int done;
    
        public ExBuySellList(final Player activeChar, final boolean done) {
            this.done = done ? 1 : 0;
            if (done) {
                refundList = Collections.emptyList();
                sellList = Collections.emptyList();
            } else {
                ItemInstance[] items = activeChar.getRefund().getItems();
                refundList = new ArrayList<>(items.length);
                for (final ItemInstance item : items) {
                    refundList.add(new TradeItem(item));
                }
    
                items = activeChar.getInventory().getItems();
                sellList = new ArrayList<>(items.length);
                for (final ItemInstance item : items) {
                    if (item.canBeSold(activeChar)) {
                        sellList.add(new TradeItem(item));
                    }
                }
            }
        }
    
        @Override
        protected void writeImpl() {
            writeEx(0xB7);
            writeD(0x01);
            writeH(sellList.size());
            for (final TradeItem item : sellList) {
                writeItemInfo(item);
                writeQ(item.getReferencePrice() / 2);
            }
            writeH(refundList.size());
            for (final TradeItem item : refundList) {
                writeItemInfo(item);
                writeD(item.getObjectId());
                writeQ(item.getCount() * item.getReferencePrice() / 2);
            }
            writeC(done);
        }
    }

     


  6. 21 минуту назад, Defler сказал:

    Если вы хотели вернуть деньги за потраченное время , нужно было тему оформлять от своего лица и указать причины и обсудить продажу с владельцами JTS

    а так вы поступили очень подло - как по мне вас нужно чем то наказать в любом случае (чем решать администрации)

    JTS так-то пофиг на его убытки, это JTS лоханулись с продажей сорсов непонятно кому


  7. о боже убейте меня сразу или излечите макси от подобных людей - выскочка методом слов в цитатах

    я не против научить только за то у большинства ЧСВ шкалит не дослушали не досмотрели уже ДА Я САМ(а)МОГУ!

    У тебя что-то с головой


  8. Как-то слишком всё наивно. Я понимаю сделал бы модуль для браузера, который меняет дизайн. На кой хрен васе пупкину перезжать к тебе? Он лучше поматерится и привыкнет к новому вк. Люди хотят старый вк, а не новую соц сеть. Да и прикроют тебя, как только раскрутишься.

×
×
  • Создать...