Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 02/05/18 uwzględniając wszystkie działy

  1. Za polecanie reload powinien być warn... https://bukkit.org/threads/petition-to-remove-the-reload-command.43212/ https://bukkit.org/threads/is-reload-that-bad.129514/
    2 punkty
  2. Ixidi

    Pliki YAML w SkQuery

    Witajcie! Każdy na pewno wie, że da się zarządzać plikami YAML za pomocą WildSkript. Jednak wielu ludzi nie wie, że można to zrobić w SkQuery. Poradnik ten, będzie krótki, podzielę go na 2 części: Zapisywanie i usuwanie Odczytywanie Zaczynamy! ZAPISYWANIE I USUWANIE: 1) Pojedyncza wartość: Kod wygląda tak: set yaml value "nazwa" from file "plik.yml" to "wartosc" Sk sam stworzy dany plik, jednak stanie się to w folderze scripts. A co jeśli chcemy zrobić to w "plugins" ? Musimy dodać do ścieżki pliku "../" spowoduje to "przejście" o folder wyżej, czyli: set yaml value "nazwa" from file "../../plik.yml" to "wartosc" Powyższy kod stworzy plik "plik.yml" w folderze "plugins". Wyglądał on będzie tak: nazwa: wartosc Czasami potrzebujemy jednak zrobić coś w stylu: nazwa: nazwa1: nazwa2: wartosc Czyli takie "drzewko". Wtedy dodajemy "." pomiędzy nazwami czyli: set yaml value "nazwa.nazwa1.nazwa2" from file "../../plik.yml" to "wartosc" Aby usunąć: delete yaml value "wartosc" from file "plik.yml" 2) Lista: Kod do stworzenia listy: add "wartosc1" to yaml list "nazwalisty" from file "../../plik.yml" Stworzy to nam takie coś: nazwalisty: - wartosc1 Jeśli chcemy dodać klika wartości po prostu robimy to samo, tylko zmieniamy wartość. Więc kod: add "wartosc1" to yaml list "nazwalisty" from file "../../plik.yml" add "wartosc2" to yaml list "nazwalisty" from file "../../plik.yml" add "wartosc3" to yaml list "nazwalisty" from file "../../plik.yml" add "wartosc4" to yaml list "nazwalisty" from file "../../plik.yml" Stworzy nam: nazwalisty: - wartosc1 - wartosc2 - wartosc3 - wartosc4 Oczywiście jeśli chcemy zrobić "drzewko", tak samo jak na początku, dodajemy ",". Aby usunąć: remove "wartosc" from yaml list "lista" from file "plik.yml" ODCZYTYWANIE: 1) Pojedyncza wartość: Odczytujemy to kodem: set {zmienna} to yaml value "nazwa" from file "../../plik.yml" Zmienną tą możemy potem dowolnie użyć: send "%{zmienna}%" Możemy używać też bez zmiennych: send "%yaml value ""nazwa"" from file ""../../plik.yml""%" 2) Lista: Listy odczytujemy kodem: set {lista::*} to yaml list "nazwalisty" from file "../../plik.yml" Również listy możemy użyć bez zmiennych: send "%yaml list ""nazwalisty"" from file ""../../plik.yml""%" To już koniec. Mam nadzieję, że komuś się to przyda. 2016-05-19 - Dodano usuwanie.
    1 punkt
  3. knugi

    Skript na 1.12 + addony

    Hejka, zarzucam tutaj swoje pliczki serwerowe skripta i jego addony: Zostawiam to tutaj, ponieważ dużo osób szuka m.in WildSkripta na wersję 1.9+ (ta wersja działa i nie sypie błędami). Mając te pliki nie będziesz musiał/a się martwić tym, że np. moje skrypty nie będą u Ciebie działać ! Pobieranie: * Download * Skan
    1 punkt
  4. Witam chciałbym wam udostępnić skrypt o fałszywym komunikatorze op JEŻELI CHCECIE COŚ POPRAWIĆ NIE MA PROBLEMU NAJLEPIEJ ŻEBYŚCIE NAPISALI SWOJE POPRAWKI W ODPOWIEDZIACH LINK DO POBRANIA SKRYPTU: https://code.skript.pl/lQfsCWqb/ MIŁEGO KORZYSTANIA ~ MATISIO UWAGA! już jest odcinek o tym :)! https://www.youtube.com/watch?v=3UTDfKhNHsI
    1 punkt
  5. krzysek

    Problem z czescia kodu

    @1Hubilol0 Tak na wstępie. Krótko. Nie używaj paragrafów do nadawania kolorów, wystarczy korzystać z ChatColor.translateAlternateColorCodes. Efekt ten sam, a mniej obciąża. Ustawiasz parametr dla EventHandlera z ignoreCancelled na "false". Nie ma takiej potrzeby, domyślnie jest już tak ustawiony. Napisałem kawałek kodu: public class ArmorDurability implements Listener { @EventHandler(priority = EventPriority.HIGHEST) public void armorDurability(EntityDamageEvent e) { final Player player = (Player) e.getEntity(); player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aDostales damage !")); player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cDostales damage !")); player.getInventory().setHelmet(restoreDurability(player.getInventory().getHelmet())); player.getInventory().setChestplate(restoreDurability(player.getInventory().getChestplate())); player.getInventory().setLeggings(restoreDurability(player.getInventory().getLeggings())); player.getInventory().setBoots(restoreDurability(player.getInventory().getBoots())); } protected ItemStack restoreDurability(final ItemStack itemStack) { itemStack.setDurability(itemStack.getType().getMaxDurability()); return itemStack; } } Powinno działać. Wystarczy sprawdzać maksymalną wytrzymałość danego przedmiotu, a następnie ustawić obecną na tą pobraną.
    1 punkt
  6. @GoblicPL no tak, tyle że na tym kanale co podał nie ma nic, a gwarantuje " Brak przerw w transmisji! Dostępność na poziomie 99,9%"
    1 punkt
  7. LloydPL

    skPortal

    Witam jest to mój pierwszy skrypt, który tu wrzucam więc nie hejtujcie Skrypt nazywa się skPortal i pozwala tworzyć tyle portali ile chcesz (na tyle ile sprzęt pozwoli). Opierają się one na regionach z WorldGuarda i WorldEdita i czystym skripcie. Do tego zostały także zaimplementowane priorytety portali czyli takie swoiste levele - jeżeli mamy priorytet większy od priorytetu portalu lub równy to możemy go użyć, a jeśli nie to nie. Skrypt posiada komendy modyfikujące priorytety gracza jak i portali przez co jeśli wpiszemy zły level to możemy poprawić, a ustawianie levela gracza za pomocą komendy jak i specjalnej funkcji która jest tam dodana pozwoli modyfikować level gracza poprzez podczepienie ich do innych skryptów (np. pod zarządzanie levelami gracza). Nowy portal tworzymy najpierw zaznaczając wejście do portalu wandem, którego przywołamy komendą /portal wand.Następnie wpisujemy /portal create [nazwa] [priorytet] i mamy nasz portal, ale niestety niedziałający - lecimy w miejsce w jakie chcemy żeby nas teleportował i wpisujemy /portal connect [nazwa] przez co jak wejdziemy w ten portal to przeteleportuje on nas w tamto miejsce. Level (aka priorytet) gracza ustawiamy komendą /portal setplayerpriority [gracz] [warosc] lub funkcją portalSetPlayerPriority([gracz], [wartosc], [wykonawca]) - gracz to gracz, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Jeśli dalej masz problemy po prostu zsynchronizuj samą zmienną {PortalePriority::%player%} Level (aka priorytet) portalu ustawiamy komendą /portal setpriority [nazwa] [warosc] lub funkcją portalSetPriority([nazwa], [wartosc], [wykonawca]) - nazwa to nazwa portalu, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Skript Wymagania: Skript 2.2 (lub wyższa), WorldEdit, WorldGuard oraz Serwer 1.8.8+ Na koniec, jeśli Ci się podoba to zostaw like, będę za to ogromnie wdzięczny v0.1 (release) v0.2 (dodano yaw i pitch do miejsca teleportacji) v0.3 (mały bugfix) v0.4 (aktualna; poprawienie bugu z 0lvl gracza) jakby kto się pytał po co jest zmienna abstactLocation i funkcja portalParseWorld to są one po to żeby to wszystko działało bo funkcje miały problem z lokacjami i objectami...
    1 punkt
  8. Ixidi

    Plugin na zabezpieczenie spawnu

    WorldGuard
    1 punkt
  9. Chciałbym zostać adminem ale jestem za stary (17 lat) nie załapałem się
    0 punktów
  10. knugi

    Skript na Kowala

    Słabo opisane, co skrypt ma dokładnie mieć. Nie rozumiem, przepraszam. Na przykład mam rower i po ulepszeniu jest samochodem (z traktorami to samo)
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
×
×
  • Dodaj nową pozycję...