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

zGosu

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

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

  • Посещение

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

    37
  • Отзывы

    100%

Весь контент zGosu

  1. В конфиге на ТВТ должно быть конфиг на запрет использования итемов\скилов. Если нету, то придется создавать в ядре.
  2. zGosu

    Анонс РБ PW

    адаптируй по новое ядро и все (замена импортов и методов. Готово! )
  3. Пока-что просто скину свой конфиг (на примере ПО 7 дней):
  4. На одном примере покажу, дальше сами. if (g1 == null){ g1 = (L2MonsterInstance)gb.createOnePrivateEx(29050, trg.getX(),trg.getY(),trg.getZ(), trg.getHeading()); trg = trgs.get(Rnd.get(trgs.size()-1)); if (trg != null) g1.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, trg); } правим и получаем: if (g1 == null){ trg = trgs.get(Rnd.get(trgs.size()-1)); if (trg != null){ g1 = (L2MonsterInstance)gb.createOnePrivateEx(29050, trg.getX(),trg.getY(),trg.getZ(), trg.getHeading()); g1.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, trg); } }
  5. Под каждой ошибкой пишется описание. Решение ошибок: 1) Сделать проверку на отсутствие NULL значение (Но это варринг всего лишь) Пример: if (trg != null) g1 = (L2MonsterInstance)gb.createOnePrivateEx(29050, trg.getX(),trg.getY (),trg.getZ(), trg.getHeading()); 2) Нужно создать метод useItem(L2PlayableInstance, L2ItemInstance, boolean) public class DonateScrolls implements IItemHandler 3, 4) Как можно искать наличие предметов при пустых значениях? (Проверка на NULL, пример кидал выше) if (coin == null && coin.getCount() < 1000) 5) Проверка наличие "самого себя"? Надо сравнивать одну переменную с ДРУГОЙ переменной, а не с самим собой if(npcId == npcId) Думаю фиксануть сможешь сам. Удачи!
  6. Переписывать геодвиг - объемная задача. А если это еще будет делать новичок....
  7. <a action="bypass -h npc_%objectId%_Chat 4" ><form color="ТУТ_ЦВЕТ_УКАЖЕШЬ">Necropolis / Catacomb</form></a><br>
  8. <form color="цвет">текст</form> не пашет? Вот мой пример (рабочий): <a action="bypass -h _bbsscript;color; 4"><font color="800000">%nickcolor%</font></a>
  9. zGosu

    Создание класа

    Надо код под определенную сборку адаптировать или что?
  10. Странно, что Вы раньше это не заметили. Править надо геодвиг, логировать и в итоге исправлять. Начать можно с пакетов сервера, где происходит "клик" и дальнейшие действия. Предположу, что править надо MoveToLocation, а именно в конце, перед тем, как происходит остановка персонажа stopMove(Location);
  11. У Вас сейчас стоит так: public void useItem(L2PlayableInstance playable, L2ItemInstance item) А должно быть так: public void useItem(L2PlayableInstance playable, L2ItemInstance item, boolean value)
  12. Которые использовались при компиляции. У Вас там даже путь к классу указан, который должен присутствовать в 1 из *.jar файлов
  13. Я пример написал. Там можно список целый в запрос вставить кого удалить, а кого оставить.
  14. Там по идее 2 запроса сделать надо: 1) находит и удалить из spawnList всех мобов (по типу, например для мобов пишем type='L2Monster'). Тут используется INNER JOIN 2) находим и удаляем из таблицы npc всех мобов. Так же как и пункт 1, но без INNER JOIN
  15. *.jar файл все загрузите, т.к. программа не может найти метод, который существовал при компиляции.
  16. ТОР теперь у всех Украинцев стоять будет)
  17. http://www.buggybread.com/2014/06/error-could-not-find-artifact.html Возможные проблемы: 1. Tools.jar is not available at the specified location. 2. Problem with the POM Dependencies 3. Problem due to different paths ( \ / ) on Windows and Unix. Осталось перевести и будет понятно, что делать.
  18. Только предположения: а Вы разбирались, что находится в этих строчках? 1) GIsDynamicRecompile || GIsEditor || GetSuperClass() || this==UObject::StaticClass() [File:.\UnClass.cpp] [Line: 857] 2) LineageMonstersTex.death_knight.death_knight_t00
  19. тут где-то 30 шт. Мало, но мне хватало для игры) P.S. логин = пароль (возможно без @mail.ru) l2top.txt
  20. Обычно доступа нету. Там не только кнопку "все привилегии" поставить надо, но и хост. Создай юзера, к примеру test и хост поставь % (потом помянешь на ip хоста).
  21. Я же написал выше: InternalHostname = 127.0.0.1 А в остальном вписывайте свое доменное имя или IP: ExternalHostname = 2ip.ru <- свой ip или доменное имя
  22. Может вы просто не выдали права в БД сервера (почти всегда это является причиной, почему новички не могут подключить сайт к серверу)
  23. Для небольшого в человек 100 можешь брать любой) От Ддоса использовать стандартную защиту, которая обычно присутствует в хостинге (если нету, то попробуй iptables)
×
×
  • Создать...