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

4ipolino

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

Весь контент 4ipolino

  1. какая еще сортировка <npc id="30080" name="Clarissa" title="Gatekeeper"> <set name="aggroRange" value="0" /> <set name="ai_type" value="CharacterAI" /> <set name="baseAtkRange" value="40" /> <set name="baseCON" value="43" /> <set name="baseCritRate" value="40" /> <set name="baseDEX" value="30" /> <set name="baseHpMax" value="2444.468" /> <set name="baseHpRate" value="1" /> <set name="baseHpReg" value="7.5" /> <set name="baseINT" value="21" /> <set name="baseMAtk" value="780" /> <set name="baseMAtkSpd" value="333" /> <set name="baseMDef" value="382" /> <set name="baseMEN" value="20" /> <set name="baseMpMax" value="1345.8" /> <set name="baseMpReg" value="2.7" /> <set name="basePAtk" value="1303" /> <set name="basePAtkSpd" value="253" /> <set name="basePDef" value="471" /> <set name="baseRunSpd" value="120" /> <set name="baseSTR" value="40" /> <set name="baseShldDef" value="0" /> <set name="baseShldRate" value="0" /> <set name="baseWIT" value="20" /> <set name="baseWalkSpd" value="50" /> <set name="castle_id" value="3" /> <set name="collision_height" value="25.0" /> <set name="collision_radius" value="8.0" /> <set name="level" value="70" /> <set name="rewardExp" value="0" /> <set name="rewardRp" value="0" /> <set name="rewardSp" value="0" /> <set name="shots" value="NONE" /> <set name="texture" value="" /> <set name="type" value="Merchant" /> <skills> <skill id="4416" level="14" /> <!--Humans--> </skills> <teleportlist> <sublist id="1"> <target loc="82888 53300 -1488" item_id="57" price="9400" name="1010013" StringName="The Town of Oren" StringNameLang="Орен" castle_id="4" /> <target loc="111455 219400 -3544" item_id="57" price="7600" name="1010049" StringName="Heine" StringNameLang="Хейн" castle_id="6" /> <target loc="15472 142880 -2688" item_id="57" price="6800" name="1010006" StringName="The Town of Dion" StringNameLang="Дион" castle_id="2" /> <target loc="147850 -55300 -2728" item_id="57" price="63000" name="1010199" StringName="The Town of Goddard" StringNameLang="Годдард" castle_id="7" /> <target loc="43835 -47749 -792" item_id="57" price="59000" name="1010200" StringName="Rune Township" StringNameLang="Руна" castle_id="8" /> <target loc="87170 -143355 -1288" item_id="57" price="87000" name="1010574" StringName="Town of Schuttgart" StringNameLang="Шутгарт" castle_id="9" /> <target loc="-12787 122779 -3112" item_id="57" price="29000" name="1010005" StringName="The Town of Gludio" StringNameLang="Глудио" castle_id="1" /> <target loc="146783 25808 -2008" item_id="57" price="13000" name="1010023" StringName="The Town of Aden" StringNameLang="Аден" castle_id="5" /> <target loc="47935 186810 -3420" item_id="57" price="5200" name="1010021" StringName="Giran Harbor" StringNameLang="Гавань Гирана" /> <target loc="105918 109759 -3192" item_id="57" price="4400" name="1010022" StringName="Hardin's Private Academy" StringNameLang="Академия Хардина" /> <target loc="43408 206881 -3752" item_id="57" price="5000" name="1010567" StringName="Devil's Isle" StringNameLang="Остров Дьявола"/> <target loc="85546 131328 -3672" item_id="57" price="1000" name="1010118" StringName="Breka's Stronghold" StringNameLang="Укрепление Бреки"/> </sublist> <sublist id="2"> <target loc="-87328 142266 -3640" item_id="57" price="1000" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина"/> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="57" price="1000" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="57" price="1000" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="57" price="1000" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="57" price="1000" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> <sublist id="3"> <target loc="-87328 142266 -3640" item_id="13722" price="1" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина" /> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="13722" price="1" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="13722" price="1" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="13722" price="1" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="13722" price="1" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> </teleportlist> <attributes> <defence attribute="fire" value="150" /> <defence attribute="water" value="150" /> <defence attribute="wind" value="150" /> <defence attribute="earth" value="150" /> <defence attribute="holy" value="150" /> <defence attribute="unholy" value="150" /> </attributes> </npc>
  2. дешифраторов не существует .... хеши можно только брутить
  3. только методом перебора, использовать софт к примеру пасворд про тип хеша sha1(base64) п.с твой пароль - 103
  4. 4ipolino

    Rebellion-Team 761

    конструктивною критику в студию. слова слова одни слова .... никто не позиционировал сборку как всекакнаофе данные релизы - шара кто хочет тот и использует не понравилось - отпишите бр или пройдите мимо
  5. в том и вся соль, лейм апдейтера сурсов нет как идет связка мне пока не понятно
  6. в сборках есть команда //locdump зачем использовать левый софт?
  7. Нужна инфа по какому параметру происходит связка апдейтера с сг нужно для реализации в своем апдейтере
  8. посмотрим как отреагируют на данною шару =)
  9. бредятина, обходится все в 2 клика и только мешать будет игрокам выход - писать свою защиту и обновлять почаще п.с сервер ил?
  10. и самое обидное будет то что сразу после запуска сервера комюнити будет в шаре html достанут на раз
  11. какие могут быть шары если никто репорты не пишет?)
  12. я продолжал работать над сборкой, с того времени скопилось много фиксов =) если есть желание можно продолжить в основном работал по сервисах\пакетах\ивентах\скилах так как особого баг репорта не получал ну а также пробовал писать фейк-ботов , довольно симпатичные получились =)
  13. кота в мешку никто брать не будет увы и ах
  14. подключаем пакетник , кидаем дуель и смотрим какой пакет уходит таким способом ищем любую нужною нам систему для отключения
  15. 4ipolino

    aoe скилы на aCis

    поиск по ядру сборки Skill.java или другой класс (в зависимости от вашей сборки) п.с просто так не перестанет работать, откатывайте изменения пока не начнут работать, потом ищите в изменениях ошибку
  16. датники клиента NpcString-ru\e
  17. в чем проблема? 2 минуты и новый скрипт готов п.с скрипт для пользователей с исходным кодом ядра ( для датапака переделайте сами ) package l2r.gameserver.Utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import l2r.gameserver.Config; import l2r.gameserver.ThreadPoolManager; import l2r.gameserver.model.GameObjectsStorage; import l2r.gameserver.model.Player; import l2r.gameserver.model.items.ItemInstance; import l2r.gameserver.scripts.Functions; import l2r.gameserver.utils.AutoBan; public class CheckItemCount extends Functions { private static final Logger _log = LoggerFactory.getLogger(CheckItemCount.class); private static CheckItemCount _instance; public static CheckItemCount getInstance() { return _instance; } public static void init() { _instance = new CheckItemCount(); _instance.load(); } private void load() { ThreadPoolManager.getInstance().schedule(new CheckCount(), (Config.RESTART_SEARCH_TIME * 1000) * 60); } public class CheckCount implements Runnable { public CheckCount() { } @Override public void run() { for(Player player : GameObjectsStorage.getAllPlayersForIterate()) { if (!player.isGM()) { ItemInstance item; for (int[] element : Config.ITEM_ID_AND_MAX_COUNT) { item = player.getInventory().getItemByItemId(element[0]); if ((item != null) && (item.getCount() >= element[1])) { if (Config.BANNED_OR_REMOVE) { player.setAccessLevel(-100); // Без временный бан на плеера AutoBan.Banned(player, 999999, "Cheater detected! Player: " + player + " превышено максимальное количество итема :" + item.getName() + " Количество: " + item.getCount() + " - Player: " + player + " BANNED!!!", "REBELLION"); _log.warn("Player: " + player + " CheckItemCount " + "Item: " + item.getName() + " Count: " + item.getCount() + " - Player: " + player + " BANNED!!!"); player.kick(); // Выбрасываем игрока из мира } else { _log.warn("CheckItemCount: " + "Player: " + player + " Remove Item: " + item.getName() + " Count: " + item.getCount()); removeItem(player, element[0], item.getCount()); } } } } } ThreadPoolManager.getInstance().schedule(new CheckCount(), (Config.RESTART_SEARCH_TIME * 1000) * 60); } } } GameServer.java загрузка if(Config.ENABLE_CHECK_ITEM_COUNT) CheckItemCount.init(); для особо ленивых: Config.java // проверка количества предметов public static boolean ENABLE_CHECK_ITEM_COUNT; public static int RESTART_SEARCH_TIME; public static boolean BANNED_OR_REMOVE; public static List<int[]> ITEM_ID_AND_MAX_COUNT; public static void loadBanSettings() { ExProperties BanSettings = load(BAN_FILE); ENABLE_CHECK_ITEM_COUNT = BanSettings.getProperty("EnableCheckItemConunt", false); BANNED_OR_REMOVE = BanSettings.getProperty("BannedOrRemove", false); RESTART_SEARCH_TIME = BanSettings.getProperty("RestartSearchTime", 80); ITEM_ID_AND_MAX_COUNT = new ArrayList<>(); String[] propertySplit = BanSettings.getProperty("ItemIdAndMaxCount", "57,999999999999999999").split(";"); for (String reward : propertySplit) { String[] rewardSplit = reward.split(","); if (rewardSplit.length != 2) {} else { try { ITEM_ID_AND_MAX_COUNT.add(new int[] { Integer.parseInt(rewardSplit[0]), Integer.parseInt(rewardSplit[1]) }); } catch (NumberFormatException ignored) { } } } } # **************************************** # Проверка количества итемов у персонажей # **************************************** # Включить проверку EnableCheckItemConunt = false # Автозапуск проверки каждых RestartSearchTime минут RestartSearchTime = 10 # Итемы для проверки id,макс количество;id,макс количество ItemIdAndMaxCount = 57,9000000000;4037,99999999 # true - бан # false - удаление и лог в гс BannedOrRemove = false
  18. привет засранец открою страшною тайну, он в подвал жука попал на несколько дней и был там забанен, и попал туда после своих видео и тд вряд ли он оттуда что то слил на данный момент там нечего сливать =)
  19. выложите код с своего пакета, для каждой сборки решение разное
  20. исходники есть? по данной ошибке ищем в сурсах и смотрим условие
  21. 4ipolino

    l2jserver и другие

    1. среднее 2. мало 3. не использовал не знаю 4. опентим, л2ссс, jts
  22. 4ipolino

    Создать Пета

    выбираем любого пета -> смотрим реализацию (или добавляем скил феникса)-> создаем нового по аналогу и добавлемя скил п.с подробно расписывать никто не будет так как в каждой сборке петы реализованы по разному
×
×
  • Создать...