Skocz do zawartości

stefanik11

Użytkownik
  • Ilość zawartości

    472
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Odpowiedzi społeczności

  1. stefanik11 odpowiedź w Zmiana wiadomości w AuthMe pod komendą /email został oznaczony jako odpowiedź   
    In Class Translator i ta klasa:
    https://github.com/AuthMe/AuthMeReloaded/blob/master/src/main/java/fr/xephi/authme/command/CommandInitializer.java
  2. stefanik11 odpowiedź w Problem z sklepem w GUI został oznaczony jako odpowiedź   
    Źle wytabowane. Już raczej wszystko będzie okej, chociaż ten błąd z clicked slot wydaje się być dziwny. No cóż... zobaczymy. Chociaż i tak najrozsądniejszym rozwiązaniem będzie pobranie najnowszej wersji wtyczki Skript, z linku, który wcześniej podałem. Jest ona kompatybilna z 1.12.
  3. stefanik11 odpowiedź w Skrypt na set 3/2 został oznaczony jako odpowiedź   
    Ten temat został przeniesiony.
  4. stefanik11 odpowiedź w SKRYPT NA BAN został oznaczony jako odpowiedź   
    if yaml value "Zbanowany" from file "plugins/Baza/ban/%name of player%.yml" is "tak": //do something Tak będzie w twoim przypadku, w pierwszym stringu wstawiasz nazwę klucza, w drugim natomiast ścieżkę do pliku.
  5. stefanik11 odpowiedź w Poszukuję pluginu [Więcej na screenie] został oznaczony jako odpowiedź   
    Znalazłem coś takiego:
    https://www.spigotmc.org/resources/leftmotd.11835/
  6. stefanik11 odpowiedź w Problem z skryptem na cenzure został oznaczony jako odpowiedź   
    Zamień is na contains i będzie działać poprawnie.
  7. stefanik11 odpowiedź w Wchodzenie VIP został oznaczony jako odpowiedź   
    Jeżeli posiadasz wtyczkę Essentials, wystarczy, że nadasz danej grupie uprawnienie:
    essentials.joinfullserver  
  8. stefanik11 odpowiedź w Budowanie zablokowane/odblokowane został oznaczony jako odpowiedź   
    Prosze:
     
  9. stefanik11 odpowiedź w ALIASY Z ESSENTIALS! został oznaczony jako odpowiedź   
    1) * Nie jestem pewien, czy ten sposób zadziała, gdyż nigdy z tego tak nie korzystałem *
    Udaj się do konfiguracji pluginu Essentials, znajdź sekcję:
    disabled-commands I wymień w niej komendy pluginu Essentials, które mają być nieaktywne.
     

    2) Otwórz plik .jar pluginu Essentials np. WinRarem, następnie odszukaj tam plik plugin.yml, przenieś go na pulpit, otwórz jakimś edytorem tekstu, przy każdej komendzie jest takie coś jak aliases, usuń z tej listy aliasy, które cię nie interesują, a następnie zapisz plik i wgraj do wcześniej otwartego archiwum.
  10. stefanik11 odpowiedź w Island W GUI został oznaczony jako odpowiedź   
    Skrypt zawiera opcje od tworzenia wyspy, jej usuwania i teleportowania się na jej teren. Resztę możesz dodać sobie sam.
     
  11. stefanik11 odpowiedź w Tag w FunnyGuilds został oznaczony jako odpowiedź   
    Wystarczy, że w konfiguracji pluginu, który zajmuje się formatowaniem czatu na twoim serwerze (np. Essentials) dodasz przed prefixem grupy zmienną {TAG}.
  12. stefanik11 odpowiedź w Woznica - RPG został oznaczony jako odpowiedź   
    Jeżeli chodziło Ci o ten skrypt knugiego:
    To pozwoliłem sobie go lekko zedytować (mam nadzieję, że się nie obrazisz - @knugi) na twoje potrzeby:
    Prócz dodatków, które domyślnie wymaga ten skrypt, musisz wgrać jeszcze Skellett.
  13. stefanik11 odpowiedź w Skrypt na fly na wyspie został oznaczony jako odpowiedź   
    Ja tu podsyłam jeszcze coś od siebie:
    Tak na marginesie, to co podesłał kolega wyżej - również jest poprawne, lecz jest to sama komenda. Tryb latania nie zmieni się np. po zmianie świata. Wymagany dodatek to SkQuery.
  14. stefanik11 odpowiedź w Problem z ScoreBoard został oznaczony jako odpowiedź   
    Proszę:
    Wymagany dodatek Skellett.
  15. stefanik11 odpowiedź w Łuk bez enchantu został oznaczony jako odpowiedź   
    [...] loop all items in player's inventory: (tab) if loop-item is not bow: (tab)(tab) exit loop (tab) if length of enchantments from loop-item > 0: (tab)(tab) send "Wykryto zaklecia!" (tab)(tab) exit loop (tab) send "Brak zaklec!" (tab) exit loop Pisane na telefonie, przepraszam za brak tabów. Mam nadzieję, że sobie poradzisz. Potrzebujesz dodatku Skellett.
  16. stefanik11 odpowiedź w Problem z spawnowaniem mobów został oznaczony jako odpowiedź   
    Spróbuj tak:
    on death of animal or monster: (tab) if name of victim is not "&cx2": (tab)(tab) stop (tab) spawn 2 of type of victim at attacker's location  
  17. stefanik11 odpowiedź w Zwój przywoływania został oznaczony jako odpowiedź   
    Proszę, rozwiązania sprawdzaj po kolei:
     
  18. stefanik11 odpowiedź w LvL RPG został oznaczony jako odpowiedź   
    Proszę:
     
    on death: if attacker is not player: stop if victim is not player: stop set yaml value "config.level" from file "plugins/Skript/scripts/lvl/%name of attacker%.yml" to (yaml value "config.level" from file "plugins/Skript/scripts/%name of attacker%.yml" parsed as number) +1 stop on join: if yaml value "config.level" from file "plugins/Skript/scripts/lvl/%name of player%.yml" is not set: set yaml value "config.level" from file "plugins/Skript/scripts.level/%name of player%.yml" to 1 stop  
  19. stefanik11 odpowiedź w Mam problem znow! został oznaczony jako odpowiedź   
    By dodać kolejne potki, wystarczy, że podmienisz <...> na jakieś wartości.
     
    on rightclick: if player's tool is 375 named "&c&l&kI &c&lCzerwona Mikstura [VL] &c&l&kI": cancel event remove 1 375 named "&c&l&kI &c&lCzerwona Mikstura [VL] &c&l&kI" from the player's inventory heal player by 2 hearts stop if player's tool is 365 named "&c&l&kI &c&lCzerwona Mikstura [S] &c&l&kI": cancel event remove 1 365 named "&c&l&kI &c&lCzerwona Mikstura [S] &c&l&kI" from the player's inventory heal player by 0.5 hearts stop if player's tool is <item> named "<nazwa>": cancel event remove 1 <item> named "<nazwa>" from the player's inventory heal player by <amount> hearts #Jakaś akcja, np. heal stop stop  
  20. stefanik11 odpowiedź w Jak zrobić "współpracę" pluginów? został oznaczony jako odpowiedź   
    User u = User.get(uuid); #Pobierasz obiekt User o danym uuidzie Guild g = u.getGuild(); #Pobierasz obiekt gildii danego Usera, warto sprawdzić wcześniej czy u.getGuild() nie jest nullem g.getTag(); #Tag gildii g.getName(); #Nazwa gildii Potem w stringu, którego będziesz używał w swoim ScoreBoardzie musisz użyć funkcji replace, osobiście polecam tej ze StringUtils:
    String exampleString = "{TAG}"; exampleString = StringUtils.replace(exampleString, "{TAG}", g.getTag());  
  21. stefanik11 odpowiedź w Skrypt nadający efekt na gracza po wejściu na serwer został oznaczony jako odpowiedź   
    on join: (tab) if name of player is not "Xarond": (tab)(tab) stop (tab) apply potion of resistance of tier 1 to player for 15 seconds Gotowe. ?
  22. stefanik11 odpowiedź w Przepalanie niestandardowych rzeczy w piecu został oznaczony jako odpowiedź   
    W evencie on load dodaj:
    create new furnace recipe with result %itemstack% using %itemstack% Podany wyżej sposób wymaga dodatku TuSKe
  23. stefanik11 odpowiedź w Skrypt na blokadę gamemode 1 (trybu kreatywnego). został oznaczony jako odpowiedź   
    Możesz użyć skryptu osoby wyżej, jest poprawny, tylko mniej wydajny od tego:
    on gamemode change to creative: (tab) if player have permission "gamemode.creative": (tab)(tab) stop (tab) cancel event Sprawdza on podczas próby zmiany trybu gry na kreatywny, czy gracz posiada uprawnienie, jeżeli nie odrzuca próbe. Jest on o tyle wydajny, że nie wymaga taska, lecz gdy gracz posiada już tryb kreatywny nie zareaguje.
     
    Pisane na telefonie.
  24. stefanik11 odpowiedź w Miecze został oznaczony jako odpowiedź   
    Nie lepiej użyć pluginu? https://www.spigotmc.org/resources/oldcombatmechanics-disable-1-9-hit-cooldown.19510/
  25. stefanik11 odpowiedź w [BUNGEECORD] NIE LACZY SIE Z LOBBY został oznaczony jako odpowiedź   
    @[email protected],
    Nie bardzo potrafię wywnioskować z twojego tematu w czym dokładnie masz problem, dlatego postaram się intuicyjnie odpowiedzieć Tobie.
     
    Główną z zasad użycia BungeeCorda jest to, by dodać możliwość przejścia pomiędzy danymi serwerami bez potrzeby przelogowywania się (tzn. wychodzenia z jakiegoś serwera i wchodzenia na inny). By takie rozwiązanie działało w pliku konfiguracyjnym omawianego proxy musisz wprowadzić unikalne nazwy dla każdego serwera wraz z przypisaniem IP do niego. Tam również ustanowić możesz serwer (u Ciebie zwany - lobby), gdzie po każdym zalogowaniu się przez "główne IP" zostaniesz tam przeniesiony. I właśnie... By wszelkie opcje BungeeCorda działały musisz zalogować się przez IP, które kieruje bezpośrednio do niego. Gdy połączysz się omijając proxy na serwer Lobby (tak jak to opisujesz na początku) - żadne z poleceń typowych dla BungeeCorda nie będą działały (np. /server). 
    Kolejną kwestią, którą chciałbym omówić jest bezpieczeństwo. W tym momencie posiadasz możliwość zalogowania się na serwer przez BungeeCorda, jak i przez osobne IP na każdy serwer z nim połączony. Jest to karygodny błąd. Załóżmy, że wszystko posiadasz poprawnie skonfigurowane, gracz loguje się IP do BungeeCorda, zostaje przeniesiony na serwer Lobby, tam musi przejść autoryzację (inaczej mówiąc - zalogować się), gdy to przejdzie pomyślnie może teraz przechodzić pomiędzy resztą serwerów, lecz gdy się nie zaloguje - niczego zrobić nie może. Jednak jeżeli pozostawisz możliwość dołączenia na serwery omijając BungeeCorda, gracz, który takie IP zdobędzie może połączyć się na serwer (u Ciebie MegaDrop) omijając autoryzację wyrządzając przy tym szkody (jeżeli połączy się nickiem np. administratora). By uniknąć takiej sytuacji należy odciąć możliwość łączenia się graczy przez poboczne IP. W tym celu w konfiguracji każdego serwera Spigot ustaw opcję connection-throttle na -1, oraz dla dodatkowego bezpieczeństwa opcję bungeecord na true, a także w konfiguracji BungeeCorda ip_forward na true.
     
    Jak pisałem odpowiedź pisana intuicyjnie, gdyż nie mogę zrozumieć czego tak na prawdę potrzebujesz. Jeżeli nie odpowiedziałem na twoje pytanie, spróbuj opisać sytuację troszkę mniej chaotycznie oraz załącz konfiguracje bungeecorda (oczywiście ukryj w niej IP).

    Pozdrawiam.

     
×
×
  • Dodaj nową pozycję...