↑ ↓

Help me Пропуск админа в данжи без пати

Тема в разделе "Помощь", создана пользователем Cowaabunga, 13 май 2025 в 13:27.

  1. TopicStarter Overlay
    Offline

    Cowaabunga Рядовой

    14
    0
    27
    Кредиты:
    $198,86
    Репутация:
    0
    В общем ситуёвина такая, можно ли как-то настроить в базе или где это делается, чтобы персонаж с правами админа мог спокойно заходить в любой данж, даже в те, где требуется пати (естественно чтоб заходил без пати)?
    Версия 4.7 сервер AionLighting, скачан с вашего сайта.
     
  2. Offline

    vbvvctnd69 Ефрейтор

    111
    11
    51
    Кредиты:
    $640,48
    Репутация:
    0
    Добавь в "admin.properties"
    #============================================#
    # Нет требований для данжа.
    # Стандартно = 2.
    gameserver.administration.instance.enter_all = 2
    #============================================#

    Исход.
    AdminConfig.java:
    @Property(key = "gameserver.administration.instance.enter_all", defaultValue = "2")
    public static byte INSTANCE_ENTER_ALL;

    PortalService.java:

    У тебя должен быть метод, типа такого:
    public static void port(PortalPath portalPath, Player player, Npc npc, byte difficult)
    Добавь в него:
    boolean instanceGroupReq = !(player.hasAccess(AdminConfig.INSTANCE_ENTER_ALL));
    if (!player.hasAccess(AdminConfig.INSTANCE_ENTER_ALL)) {
    if (!checkMentor(player, mapId)) {
    return;
    }
    if (!checkRace(player, npc, portalPath)) {
    return;
    }
    if (!checkRank(player, npc, portalPath)) {
    return;
    }
    if (!checkTitle(player, npc, portalPath)) {
    return;
    }
    if (!checkQuests(player, npc, portalPath)) {
    return;
    }
    if (instanceGroupReq && !checkPlayerSize(player, npc, portalPath, maxPlayers)) {
    return;
    }
    }
    Если у тебя каких-то методов нет "checkRank" и т.д. просто удали часть кода.
    Или меняй на те, которые у тебя реализованы.