Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Permisje dla YouTubera


Rekomendowane odpowiedzi

Opublikowano

Pozdrowienia

 

Jak ustawić permisje dla gracza, który ma mieć JEDYNIE możliwość filmowania?

 

Zakładam, że potrzebuje:

 

- essentials.fly

- essentials.vanish (bardziej dla unikania uwagi mobków niż graczy)

 

więc z dodawaniem poszłoby łatwo

 

Ale zależy mi też na tym, by w ŻADEN SPOSÓB nie mógł ingerować w grę

 

- -modyfiworld

 

załatwi, jak przypuszczam większość spraw. Ale czy gracz z tym wpisem będzie mógł zbierać itemki leżące na mapie? Bardzo bym tego nie chciał.

Opublikowano

A jak zablokować takie zbieranie? Mam na serwerze miejsce, gdzie sporo skarbów respi i leży sobie na ziemi. Normalny gracz będzie się musiał sporo napocić, żeby się tam dostać. Latający weźmie je bez problemu i popsuje zabawę :s

 

P.S. Vanish po to, by nie odciągał mobków "na siebie"

Opublikowano

Potrzebujesz pluginu który pod permission będzie blokować zbieranie itemów. Jest on prosty do zrobienia jeżeli masz jakiegoś technika to napisz do niego by do swojego pluginu dodał:

    @EventHandler
    public void playerPickupItem(PlayerPickupItemEvent e)
    {
        Player p = e.getPlayer();
        if (p.hasPermission("Przykładowa permissi-a"))
        {
            e.setCancelled(true);
        }
    }

:)


Oraz jeżeli chcesz żeby nie mógł niszczyć terenu to:

    @EventHandler
    public void playerBreakEvent(BlockBreakEvent e)
    {
        Player p = e.getPlayer();
        if (p.hasPermission("Twoja permissi-a"))
        {
            e.setCancelled(true);
        }
    }
    @EventHandler
    public void playerPlaceEvent(BlockPlaceEvent e)
    {
        Player p = e.getPlayer();
        if (p.hasPermission("Twoja permissi-a"))
        {
            e.setCancelled(true);
        }
    }

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...