Донки криво приходят!

MADCATZ

Выдающийся
VIP
Сообщения
140
Розыгрыши
0
Репутация
61
Реакции
55
Баллы
1 370
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
Lucera
Ребят кто может помочь, донки криво приходят, приходят на почту. приходят долго.
Мне подсказал парень один что нужно с Lucera 2 вырезать это, и запилить у меня.
Нужно сделать норм выдачу через giveItem - не шарю как
Основа It.su
Какова цена вопроса?
 
Ребят кто может помочь, донки криво приходят, приходят на почту. приходят долго.
Мне подсказал парень один что нужно с Lucera 2 вырезать это, и запилить у меня.
Нужно сделать норм выдачу через giveItem - не шарю как
Основа It.su
Какова цена вопроса?
1000 рублей
 
Еще есть предложения?
 
ну я 2,500 сделаю так уж и быть. :D
 
Работы то на 10-15 мин
 
Так бери и делай
Слушай, я не нуждаюсь в твоих комментариях подавно, я спросил есть предложения другие? нету. если бы я сам мог сделать, я бы писал сюда, как думаешь?
 
Слушай, я не нуждаюсь в твоих комментариях подавно, я спросил есть предложения другие? нету. если бы я сам мог сделать, я бы писал сюда, как думаешь?
Так а с какого хрена ты пишешь о "работе на 15 минут"?
Я тот исходник вообще даже не открывал и не могу представить что написано. 1000 рублей эта сумма за полтора часа работы и вполне оправдана.

  1. Скачать твой кал.
  2. Создать проект в среде разработки.
  3. Просмотреть весь процесс который происходит при выдаче.
  4. Написать билдер если его нет.
  5. Проверить.

И это не как не 15 минут.
 
Так а с какого хрена ты пишешь о "работе на 15 минут"?
Я тот исходник вообще даже не открывал и не могу представить что написано. 1000 рублей эта сумма за полтора часа работы и вполне оправдана.

  1. Скачать твой кал.
  2. Создать проект в среде разработки.
  3. Просмотреть весь процесс который происходит при выдаче.
  4. Написать билдер если его нет.
  5. Проверить.
И это не как не 15 минут.
Окей, я понял.
Я подумаю, если что завтра в такое примерно свободен будешь?
 
Окей, я понял.
Я подумаю, если что завтра в такое примерно свободен будешь?
Я почти круглосуточно онлайн, Когда свободен не знаю, в профиле есть ссылка на телегу, пиши и определимся со временем
 
Да ладно, делов-то на 15 минут, для знающего человека сделать не проблема. 15 минут можно и бесплатно поработать=) Да и в целом плевать что на обучение ты несколько лет потратил=)))

(сарказм)
 
Ребят кто может помочь, донки криво приходят, приходят на почту. приходят долго.
Мне подсказал парень один что нужно с Lucera 2 вырезать это, и запилить у меня.
Нужно сделать норм выдачу через giveItem - не шарю как
Основа It.su
Какова цена вопроса?
перенесите себе таблицу и сопутствующую систему items_delayed и не будет у вас проблем... вообще больше не будет проблем с выдачей какого либо итема через посторонние системы.
как работает сама система:
есть табличка items_delayed, есть зашедуленая задача с n-delay на проверку этой таблицы через select where статус не равен "выдано" и выдаёт предметы.
предметы выдаёт двумя путями:
  1. персонаж онлайн - дёргаем методы
  2. персонаж оффлайн - пишем в базу
 
перенесите себе таблицу и сопутствующую систему items_delayed и не будет у вас проблем... вообще больше не будет проблем с выдачей какого либо итема через посторонние системы.
как работает сама система:
есть табличка items_delayed, есть зашедуленая задача с n-delay на проверку этой таблицы через select where статус не равен "выдано" и выдаёт предметы.
предметы выдаёт двумя путями:
  1. персонаж онлайн - дёргаем методы
  2. персонаж оффлайн - пишем в базу
К сожалению я в сфере lineage 2, как администратор, не так уж и давно, по этому для меня это что то заоблачное
 
Работы то на 10-15 мин
Дружище работы может и на 10-15 минут, что бы её сделать нужны знание которые отрабатываются годами, Solution назвал вполне адекватную цену.... если ты думаешь что за 100 рублей тебе кто-то это сделает ну тогда хз, что тебе ответить.
 
  • Мне нравится
Реакции: kick
Дружище работы может и на 10-15 минут, что бы её сделать нужны знание которые отрабатываются годами, Solution назвал вполне адекватную цену.... если ты думаешь что за 100 рублей тебе кто-то это сделает ну тогда хз, что тебе ответить.
А я и не говорил что бы за 100р делали, почитай что я ответил ему
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
а на какую почту? в кб чтоли которая?
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
а криво то? там все легко
используйте QueuedItems (ru.catssoftware.gameserver.util)

оно будет вам в онлайне моментом выдавать
там же есть конфиг еще
####
## Отложенная выдача шмоток; если персонаж в игре, то сразу выдается, если оффлайн, то летит на почту.
## Включить?
#!!Для отключения = False
QuedItems = True
# Интервал проверки, минуты
QuedItemsInterval = 5
# Типо логов: 0 откл, 1 в консоли, 2 в файл /log/give_items/queued_items.txt
QuedItemsLog = 2

советую еще в пакет EnterWorld.java
activeChar.checkMail(activeChar);
и добавить в класс L2PcInstance.java вот это
Java:
    public static void checkMail(L2PcInstance player) throws SQLException {
            Connection con = L2DatabaseFactory.getInstance().getConnection();
            try {
                PreparedStatement st = con.prepareStatement("SELECT id FROM `z_bbs_mail` WHERE `to` = ? AND `read` = ? LIMIT 1");
                st.setInt(1, player.getObjectId());
                st.setInt(2, 0);
                ResultSet rs = st.executeQuery();
                if (rs.next()) {
                    player.sendPacket(SystemMessageId.NEW_MAIL);
                    player.sendPacket(new PlaySound("systemmsg_e.1233"));
                    player.sendPacket(ExMailArrived.STATIC_PACKET);
                }
                rs.close();
                st.close();
                con.close();
            }
          catch (Exception e) {
            _log.warn("EnterWorld: checkMail() error: " + e);
        }
    }
 
а криво то? там все легко
используйте QueuedItems (ru.catssoftware.gameserver.util)

оно будет вам в онлайне моментом выдавать
там же есть конфиг еще
####
## Отложенная выдача шмоток; если персонаж в игре, то сразу выдается, если оффлайн, то летит на почту.
## Включить?
#!!Для отключения = False
QuedItems = True
# Интервал проверки, минуты
QuedItemsInterval = 5
# Типо логов: 0 откл, 1 в консоли, 2 в файл /log/give_items/queued_items.txt
QuedItemsLog = 2

советую еще в пакет EnterWorld.java
activeChar.checkMail(activeChar);
и добавить в класс L2PcInstance.java вот это
Java:
    public static void checkMail(L2PcInstance player) throws SQLException {
            Connection con = L2DatabaseFactory.getInstance().getConnection();
            try {
                PreparedStatement st = con.prepareStatement("SELECT id FROM `z_bbs_mail` WHERE `to` = ? AND `read` = ? LIMIT 1");
                st.setInt(1, player.getObjectId());
                st.setInt(2, 0);
                ResultSet rs = st.executeQuery();
                if (rs.next()) {
                    player.sendPacket(SystemMessageId.NEW_MAIL);
                    player.sendPacket(new PlaySound("systemmsg_e.1233"));
                    player.sendPacket(ExMailArrived.STATIC_PACKET);
                }
                rs.close();
                st.close();
                con.close();
            }
          catch (Exception e) {
            _log.warn("EnterWorld: checkMail() error: " + e);
        }
    }
В таком случае почту можно отключить будет? ибо знаю там баг, дюп, дыра какая то с ней
 
Назад
Сверху Снизу