Ranking
Popularna zawartość
Treść z najwyższą reputacją w 08/28/19 w Odpowiedzi
-
Cześć! Chciałbym wam przedstawić bardzo fajny dodatek skript-mirror Ten dodatek pozwala nam importować(pobierać) eventy / wyrażenia z bukkita, javy a nawet innych pluginów! Dzięki czemu będziemy mogli zrobić rzeczy, których w samym skripcie nie możemy zrobić. Aby używać tego dodatku, trzeba umieć chociaż trochę składnie javy. Aby zarejestrować nasz import, musimy dodać import: i w następnej linijce to, co chcemy importować np: import: org.bukkit.event.inventory.InventoryClickEvent Jeżeli chcemy użyć eventu to dajemy samą końcówkę w tym przypadku InventoryClickEvent. Do pobierania czegoś z eventu mamy zmienną event np: on InventoryClickEvent: set {_title} to event.getInventory().getTitle() set {_entity} to event.getWhoClicked() {_entity}.sendMessage("click click!") {_entity}.sendMessage("Nazwa inventory: %{_title}%") Dla porównania tak wygląda taki event w javie: Pare przykładów z użyciem skript-mirror: Informacje Możemy mieszać wyrażenia importowane z skriptowymi. Jeżeli używamy importowanego eventu nie mamy w nim podstawowych zmiennych np: player, event-block, event-location Każdy importowany event posiada jedną zmienna event z której musimy pobrać potrzebne nam informacje np: event.getPlayer() Jeżeli chcemy importować coś z innego pluginu najpierw musimy go wgrać do folderu skript-mirror! (Jeżeli go nie ma to trzeba go stworzyć) Uwaga Poradnik robiony pod wersje pluginu 0.19.1 Jeżeli twoim zdaniem czegoś brakuje w tym poradniku, napisz to w komentarzu, a na pewno to dodam!4 punkty
-
[Skript-reflect] - Java w skrypcie?
MaszDeda oraz jeden pozostały przyznał(a) reputację knugi za temat
@xAxee a co jeżeli ktoś, tak jak ja, posiada Skript-mirror v0.9, tam importowanie jest inne: on script load: import "ścieżka_klasy"2 punkty -
Skrypt na /pin
jndooo oraz jeden pozostały przyznał(a) reputację Shooterowy za pytanie
Testowane na PaperSpigot 1.14.4 git-Paper-167, Skript 2.4-beta5, SkQuery 4.1.1, SkRayFall 1.9.17, skUtilities 0.9.2 Gracze z uprawnieniem AdminPIN będą musieli wpisywać pin po zalogowaniu. Plik z pinami generuje się w folderze "plugins/AdminPIN/pins.yml". Jego struktura wygląda następująco: Shooterowy: 123456 Nick_gracza: PIN2 punkty -
2 punkty
-
Heej ;)
xAxee oraz jeden pozostały przyznał(a) reputację a4_ za temat
Witam serdecznie. Mam nadzieję, że dobrze będziesz czuł się na naszym forum2 punkty -
[TuSke] - Customowe Enchanty!
Misio12320 przyznał(a) reputację xAxee za temat
Cześć Postanowiłem przedstawić nowe enchanty w skript z addonu TuSke Aby zacząć tworzenie enchantu musimy dodać wyrażenie: register a new custom enchantment with id name "<nazwa enchantu>" np: register a new custom enchantment with id name "Siekierka" Bardzo podobnie do robienia receptur Następnie dodajemy maksymalny poziom danego enchantu: set max level of <nazwa enchantu> to <maksymalny level> np: set max level of Siekierka to 3 Następnie dodajemy szanse na zenchantowanie przedmiotu: Skala 1 - 5 1 = Rzadko 5 = Często set rarity of <nazwa enchantu> to <szansa 1-5> np: set rarity of Siekierka to 1 Następnie wybieramy przedmioty jakie mają być enchantowane na nowy enchant: set accepted items for Siekierka to "Axes" and "Pickaxes" Dostępne przedmioty: Narzędzia: Axes, Pickaxes, Shovels, Swords Zbroja: Helmets, Chestplates, Leggings, Boots Wszystkie: Helmets, Chestplates, Leggings, Boots, Pickaxes, Axes, Shovels, Bow, Fishing Rod Następnie wybieramy czy ten nowy enchant może występować w enchancie set enabled for <nazwa enchantu> to <true/false> np: set enabled for Siekierka to true Domyślnie jest to false więc musicie pamiętać aby go włączyć Ostatecznie można jeszcze dodać "konflikty" dla tego enchantu set conflicts for <nazwa enchantu> to <nazwa konfliktu enchantu> np: set conflicts for Siekierka to Sharpness #Nie sprawdzałem więc nie wiem czy będzie działało Ostatecznie wszystko powinno wyglądać tak: on load: register a new custom enchantment with id name "Siekierka" set {_e} to "Siekierka" parsed as custom enchantment #Dla ulatwienia set max level of {_e} to 3 set rarity of {_e} to 1 set accepted items for {_e} to "Axes" or "Pickaxes" set lore name of {_e} to "Siekierkowo" set enabled for {_e} to true Aby wszystko działało należy zrestartować serwer lub użyć: (w jakiejś komendzie/evencie) reload all custom enchantments Ale co to za enchant który nie może nic robić ;/ Na szczęście mamy to: if <przedmiot> has custom enchantment <nazwa enchantu>: np: if player's tool has custom enchantment Siekierka: Sprawdzanie poziomu enchantu: level of custom enchantment <nazwa enchantu> of <przedmiot> np: set {_level} to level of custom enchantment Siekierka of player's tool Dziękuje za przeczytanie poradnika iwg Jeżeli ktoś miał by coś więcej do zaoferowania na ten temat prosiłbym o kontakt w pw albo pod tematem1 punkt -
Witam, zgłaszam się do użytkowników tego zacnego forum po poradę i może ocenę miejsca na rynku dla serwera, który mam do zaprezentowania, jest to świeżo powstający projekt hobbistyczny nakierowany na grę zarówno kooperacyjną, jak i solową, dlatego każdy powinien znaleźć w nim coś dla siebie. Tyle słowem wstępu, skoro podstawy mamy za sobą, to teraz zobrazuje, co mamy do zaoferowania: Uwaga: prezentacja może być nieczytelna na forum, dlatego prosiłbym o otwieranie jej w pełnych wymiarach. *Pragnę dodać, że wątek będzie aktualizowany, obecnie pokazaliśmy tylko kilka podstawowych rzeczy - więcej już wkrótce*1 punkt
-
1 punkt
-
Skrypt na /pin
jndooo przyznał(a) reputację Shooterowy za pytanie
Oczywiście, zmieniaj co chcesz i jak chcesz. Musisz mieć dodatek skUtilities.1 punkt -
lepiej no to najlepiej zaaktualizować wersje pluginu . Dodałem informacje na jakiej wersji pluginu był robiony poradnik1 punkt
-
lore
xXx_Skrypter_xXx przyznał(a) reputację knugi za pytanie
on rightclick with 342: if {lvl::%player%} is more than 0: if {Naszyjnik::%Player%} is not set: if lore of player's tool is "": stop set {_lore::*] to split uncoloured lore of player's tool by "||" replace all "Wymagany Poziom:" with "" in {_lore::1} replace all "Atak: +" with "" in {_lore::2} replace all "Szansa Na Krytyk: " with "" in {_lore::3} set {_lore::1} to {_lore::1} parsed as integer #loop 100 times: # if lore of player's tool contains "&2Wymagany Poziom: &6%loop-number%": # set {_wymag} to loop-number if {lvl::%player%} is less than {_lore::1}: send "&f&LLVL &7»» &aTwoj poziom jest zbyt niski!" stop #loop 100 times: # if lore of player's tool contains "Atak: +%loop-number%%%": # set {Naszyjnik.atak::%Player%} to loop-number # if lore of player's tool contains "Szansa Na Krytyk: %loop-number%%%": # set {Naszyjnik.kryt::%Player%} to loop-number set {Naszyjnik.atak::%Player%} to {_lore::2} parsed as integer set {Naszyjnik.kryt::%Player%} to {_lore::3} parsed as integer set {Naszyjnik::%Player%} to player's tool play raw sound "mob.horse.armor" at player with pitch 1 volume 1 delete player's tool make player execute command "awnreilrhewapihrwapiraopljral;jnki;jenakenrkaenrhlkaerbkliarhbaeilyrhayriharaewlrahbryrbailyhrbarkawnriawhraiawkir" send player title "&6&lAKCESORIA&7" with subtitle "&cZalozono Naszyjnik!" for 2 seconds else: send player title "&6&lAKCESORIA" with subtitle "&cPosiadasz juz zalozony Naszyjnik! Aby go zdjac wpisz /akcesoria!" for 2.5 seconds Coś takiego, nie testowałem, bo nie dałeś całego skryptu na naszyjniki, więc nie miałem jak sprawdzić, czy poprawnie dodaje itd. Jedyny problem jaki może być to w lore, jeżeli pomiędzy masz jakieś inne odstępy czy dodatkowe słowa. Mam nadzieję, że z tym se poradzisz1 punkt -
poradnik świetniutki, powiem tyle że brakuje tutaj w tym poradniku tego, że można importować także eventy z innych zewnętrznych pluginów jednak przed tym trzeba wgrać plugin do folderu skript-mirror1 punkt
-
Bardzo dobry poradnik1 punkt
-
lore
xXx_Skrypter_xXx przyznał(a) reputację xAxee za pytanie
on rightclick with 342: if lore of player's tool contain "&2Wymagany Poziom:":1 punkt -
on load: createCooldown("Miotacz", 5 second) on right click holding stick: if name of player's tool is "&bMiotacz Śnieżek 3000": if getCooldown(player, "Miotacz") is true: shoot snowball from player at speed 3 set metadata "stick" of last spawned snowball to true setCooldown(player, "Miotacz") else: set {_time} to getCooldownTime(player, "Miotacz") send "&7Mozesz uzyc za: &6%{_time}%"1 punkt
-
Prezentujemy obiecany mini-album: Odpowiadając na pytanie: żeby dołączyć na serwer nie będą wymagane, żadne mody.1 punkt
-
on command: if command is "is": if arguments is "help": cancel event #Twój kod1 punkt
-
Prosiłbym o zachowanie takich uwag dla siebie - tym bardziej, że jeśli skontaktowałby się Pan z nami, wiedziałby, że oferujemy różnego rodzaju benefity za rangę budowniczego w naszej ekipie. Poza dodatkowymi korzyściami oferujemy również współpracę w wielu kwestiach, jeśli ktoś jest zainteresowany tego typu wynagrodzeniem. Oczywiście wypłata pieniężna w określonym zakresie zadań i obowiązków również funkcjonuje - jednak w naszym żargonie ze względu na jej wysokość dalej operujemy określeniem; wsparcia. Pozdrawiam.1 punkt
-
Pokaż swój pulpit
Shateq przyznał(a) reputację boleknowak za temat
@Szifter daj proszę source tapety BlessRNG niektóre nazwy musiałem ukryć, te paski dookoła księżyca poruszają się w rytm muzyki, dodatkowo na księżycu nie może być żadnych plików - zakaz lądowania.1 punkt -
1 punkt
-
05.08.2019: Naprawienie przycisków: Pierwsza strona (<<), Poprzednia strona (na stronie nr 2) oraz pierwszą stronę (1)1 punkt
-
Witam podejmie się ktoś napisanie skryptu na odwiedzanie ? Już tłumaczę posiadam plugin askyblock 1.12 i chcę dodać opcje takie jak Dziękuję a pomoc0 punktów
