Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 06/14/24 uwzględniając wszystkie działy

  1. Dziękuję bardzo za pomoc Zdecydowanie wydaje się to lepszą opcją, także spróbuję w wolnej chwili to tak rozwiązać. Bardzo dziękuję za pomoc i za bardzo profesjonalne podejście do tematu Również pozdrawiam
    1 punkt
  2. dziękuję przetestowałem skrypt i działa
    1 punkt
  3. Oczywiście można powyższy problem rozwiązać w ten sposób, jednak długoterminowo takie podejście nie jest wskazane. Proszę sobie wyobrazić sytuację, w której na serwerze jest dodane kilkanaście (jeśli nie kilkadziesiąt) kluczy. Z pewnością będzie to niewygodne. Również można rozwiązać to w ten sposób, ale autor pluginu ExcellentCrates udostępnił pewne narzędzia do obsługi (ściślej mówiąc, API) pluginu. Ręczna obsługa NBT jest jeszcze gorsza, proszę tak nie robić. W porównaniu do tego zapisywanie kluczy w zmiennych jest już zdecydowanie lepsze. Poniżej prezentuję przykładowe rozwiązanie Pana problemu. Do działania poniższego fragmentu kodu wymagany jest dodatek skript-reflect, który swoją drogą jest w mojej ocenie najbardziej uniwersalnym dodatkiem, gdyż otwiera przed twórcami możliwości bezpośredniej pracy z pluginami i bibliotekami Javy. # Import klasy CratesAPI udostępniającej najważniejsze metody do obsługi graczy, skrzynek, kluczy (najlepiej umieścić na samej górze skryptu) import: su.nightexpress.excellentcrates.CratesAPI # Poniższy kod wstawić w odpowiednie miejsce w skrypcie i skonfigurować wedle potrzeb set {_keyManager} to CratesAPI.getKeyManager() set {_yourKey} to {_keyManager}.getKeyById("ID klucza") Kod napisany na podstawie plików: https://github.com/nulli0n/ExcellentCrates-spigot/blob/master/src/main/java/su/nightexpress/excellentcrates/CratesAPI.java#L31 https://github.com/nulli0n/ExcellentCrates-spigot/blob/master/src/main/java/su/nightexpress/excellentcrates/key/KeyManager.java#L133 Jeśli Pan potrzebuje, dokumentację pluginu skript-reflect znajdzie Pan tutaj. Zmienna {_yourKey} od tego miejsca zawiera klucz o danym identyfikatorze. Myślę, że Pan będzie już wiedział jak dalej postępować. W razie pytań służę pomocą. Pozdrawiam.
    1 punkt
  4. Wedle narzuconych warunków, mechanizm sprowadza się do anulowania zdarzenia atakowania gdy ofiara (atakowany gracz) posiada permisję "bez.bicia". Proszę uprzejmie, skrypt udostępniam poniżej. on damage of player: attacker is a player victim has permission "bez.bicia" cancel event send "&cTen gracz nie może być atakowany." to attacker Pozdrawiam.
    1 punkt
  5. Hm, możesz spróbować ustawić klucz do zmiennej, możesz to zrobić w taki sposób: command /ustawklucz: trigger: set {ZMIENNA} to player's tool Komenda ustawi przedmiot który gracz trzyma w dłoni do zmiennej. Natomiast ty w swoim kodzie możesz wykorzystać to w taki sposób: drop {ZMIENNA} at {_l} Powinno zadziałać.
    1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    NikoSkript
    NikoSkript
    1 post
    Notro
    Notro
    1 post
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...