Ranking
Popularna zawartość
Treść z najwyższą reputacją w 01/22/21 uwzględniając wszystkie działy
-
Tworzenie GUI w Skript - Poradnik
Kuniek i 4 innych przyznał(a) reputację Helios1993 za temat
GUI w Skript Czym jest GUI? Jest to skrzynia z wcześniej ustalonymi przedmiotami, z której nie możesz wyciągać przedmiotów, lecz możesz np. przenieść się na inny serwer klikając w odpowiedni przedmiot. Przykładowe GUI: Dlaczego nie powinieneś korzystać z SkQuery do tworzenia GUI? SkQuery posiada sporo błędów, jednym z nich jest ukryta możliwość wyciągania przedmiotów z GUI robionego za pomocą tego addonu. Jakie addony są potrzebne do zrobienia GUI? Nie potrzebujesz żadnych addonów, wystarczy sam Skript. Jak zrobić GUI w Skripcie? Jak w każdym skrypcie, na początku musi być jakiś event. W przykładzie użyję komendę: (Zapamiętaj, że przy dodawaniu komendy zawsze musi być 'trigger' w następnej linijce.) command /gui [<text>]: trigger: Gdy już masz komendę, musisz stworzyć swoje GUI. Robisz to w ten sposób: (3 to ilość linijek, "Nazwa" to nazwa twojego gui.) set {_gui} to chest inventory with 3 rows named "Nazwa" Teraz musisz ustawić slot. Pamiętaj, że są one liczone od 0. Żeby ustawić pierwszy slot w swoim GUI, zrób to: set slot 0 of {_gui} to diamond Twoje GUI jest już gotowe! Najwyższy czas je otworzyć dla gracza, który wykonał komendę: open {_gui} to player Cały kod powinien wyglądać tak: command /gui [<text>]: trigger: set {_gui} to chest inventory with 3 rows named "Nazwa" set slot 0 of {_gui} to diamond open {_gui} to player Aktualnie z twojego GUI można wyciągać przedmioty i nic się nie dzieje, jak to zmienić? Przyda ci się event 'on inventory click': on inventory click: Sprawdzaj czy naciśnięty slot nie jest ekwipunkiem gracza: event-inventory is not player's inventory Teraz musisz sprawdzić nazwę GUI: if name of event-inventory is "Nazwa": Jeśli chcesz zablokować wyciąganie przedmiotów, dodaj teraz 'cancel event': cancel event Sprawdź kliknięty slot: if clicked slot is 0: I wykonaj co chcesz wykonać: add diamond to player's inventory Cały kod powinien wyglądać tak: on inventory click: event-inventory is not player's inventory if name of event-inventory is "Nazwa": cancel event if clicked slot is 0: add diamond to player's inventory Teraz połącz te dwa kody i przeładuj skrypt. Gratulacje! Zrobiłeś swoje pierwsze GUI w Skripcie!5 punktów -
[Ankieta] Czy palisz papierosy?
Misio12320 oraz jeden pozostały przyznał(a) reputację Kormic za temat
Zawsze byłem typem człowieka który stronił od używek. Po prostu tego nie robię z trzech powodów: wiem, że na papierosy wydaje się zdecydowanie zbyt dużo pieniędzy i potrafią mocno uszczuplić portfel człowieka powiedziałem sobie, że nie popadnę w żaden nałóg, nieśpieszno mi do bycia wrakiem człowieka niezwykle szkodliwe dla całego organizmu; po rzuceniu nałogu płuca regenerują się w pełni dopiero po kilkunastu latach, a to szmat czasu Można tutaj jeszcze dorzucić że tak to ujmę, prywatne powody, które brzydzą mnie od tego typu czynności. Oczywiście raz na jakiś czas z kumplami zapalić można, ale wszystko z umiarem.2 punkty -
[Ankieta] Czy palisz papierosy?
V4T3 oraz jeden pozostały przyznał(a) reputację CoFFeIN04 za temat
Nie, nie pale, bo ani to nie jest przyjemność dla mnie, ani to "smaczne", dla zdrowia niekorzystne, a z ekonomicznego punktu widzenia też słabe. Jak dla mnie same minusy2 punkty -
Jak to było z tym magicznym "wyłączaniem serwerów, itp."?
jaku49 oraz jeden pozostały przyznał(a) reputację CoFFeIN04 za pytanie
na 1.7/1.8 było ich pełno starsze wersje PEXa miały wiele luk diametralnie Każdy twój czy każdy włącznie z gigantami ówczesnych lat? Pluginy z niepewnych źródeł / "autorskie" mogły mieć backdoory (pol. "tylne drzwi"), które były celowym kodem, który wykonywał jakieś szkody.2 punkty -
Antylog 1.16.3
Yoiviss oraz jeden pozostały przyznał(a) reputację CoFFeIN04 za pytanie
Ten nie działa? https://www.spigotmc.org/resources/combatlogx.31689/2 punkty -
[Ankieta] Czy palisz papierosy?
Misio12320 przyznał(a) reputację V4T3 za temat
Czyli w tej ankiecie będą mogły wziąć udział z jakieś dwie osoby bo jak wiemy palenie papierosów poniżej 18 lat korzystne nie jest (jak i z resztą w późniejszym okresie).1 punkt -
Taka, że powinien działać na wersji 1.8.8 w przeciwieństwie do obecnego forku SkQuery. Powinien również zawierać co najmniej tyle samo rzeczy co SkQuery 3.6.2-Lime.1 punkt
-
Antyafk
Maciekqqq2 przyznał(a) reputację CoFFeIN04 za pytanie
Czekaj, czekaj. Tak też nie zadziała. Przed wywołaniem funkcji zmienna jest czyszczona, dlatego trzeba ją wyczyścić po wyrzuceniu gracza. function napis(p:player): loop 10 times: {afkTimer::%{_p}%} is not set: send title "&aO, witaj z powrotem!" to {_p} stop set {_} to 11 - loop-number send title "%{_}%" to {_p} play sound "entity.cat.hiss" to {_p} wait 1 second kick {_p} due to "ANTY-AFK" on any move: {afkTimer::%player%} is set clear {afkTimer::%player%} on quit: {afkTimer::%player%} is set clear {afkTimer::%player%} every 5 seconds: loop all players: if {afkTimer::%loop-player%} is not set: set {afkTimer::%loop-player%} to 0 add 1 to {afkTimer::%loop-player%} {afkTimer::%loop-player%} >= 60 napis(loop-player) Na szybko testowane i działa edit: nawet po kicku nie trzeba czyścić fakt1 punkt -
Antyafk
Maciekqqq2 przyznał(a) reputację Kormic za pytanie
Ach tak, bo jest czyszczenie zmiennej przed wywoływaniem funkcji. Usuń przedostatnią linijkę w skrypcie i powinno zadziałać.1 punkt -
Antyafk
Maciekqqq2 przyznał(a) reputację Kormic za pytanie
function napis(p:player): loop 10 times: {afkTimer::%{_p}%} is not set: send title "&aO, witaj z powrotem!" to {_p} stop set {_} to 11 - loop-number send title "%{_}%" to {_p} play sound "entity.cat.hiss" to {_p} wait 1 second kick {_p} due to "ANTY-AFK" on any move: {afkTimer::%player%} is set clear {afkTimer::%player%} on quit: {afkTimer::%player%} is set clear {afkTimer::%player%} every 5 seconds: loop all players: if {afkTimer::%loop-player%} is not set: set {afkTimer::%loop-player%} to 0 add 1 to {afkTimer::%loop-player%} {afkTimer::%loop-player%} >= 60 clear {afkTimer::%loop-player%} napis(loop-player)1 punkt -
Antyafk
Maciekqqq2 przyznał(a) reputację CoFFeIN04 za pytanie
Wystarczy dodać zapisanie lokalizacji gracza i sprawdzanie go w pętli, aczkolwiek autor nie zamieścił informacji że tak ma to działać, wszystko wykonałem zgodnie z opisem. (ewentualnie można odkomentować ten warunek, ale wtedy wykonanie ruchu będzie możliwe do 5) edit: takie informacje podawaj w opisie zlecenia, zaraz podam poprawiony kod1 punkt -
Brzmi jak backdoor w pluginie, ale że kasowała pliki? Możliwe, że sam plugin również to zawierał, nie wiem co pobrałeś szczerze. Podejrzewam, że to będzie jedna z tych zagadek, na które nigdy nie znajdziesz odpowiedzi. Na tych starszych wersjach wiele dziwnych rzeczy się działo. Co do silników, tak, poprawiła się znacząco sytuacja.1 punkt
-
Napisałem o tym w moim poście, dokładniej to na samym końcu.1 punkt
-
Tworzenie GUI w Skript - Poradnik
V4T3 przyznał(a) reputację Helios1993 za temat
Kormic napisał co zrobić, dodam to do poradnika. EDIT: Dodałem.1 punkt -
Zależy czy lokacja ma być losowa, czy chcesz ustalać. Jeśli ma być losowa: every 1 hour: set {_x} to random integer from -3000 to 3000 set {_z} to random integer from -3000 to 3000 set {_xyz} to the location at {_x}, 150, {_z} spawn an ender dragon at {_xyz} Jeśli chcesz ustalać: every 1 hour: spawn an ender dragon at {enderspawn} command /enderspawn: permission: admin permission message: &cTylko admin moze to zrobic trigger: set {enderspawn} to location of player1 punkt
-
command /komenda [<text>] [<text>]: trigger: execute console command "test %arg-1%" execute console command "test %arg-2%" Jeśli chcesz by można podać tylko liczbę to zamiast text daj integer, jeśli chcesz żeby podawać nicki to daj offlineplayer. Polecam zapoznać się z https://wiki.skript.pl/ tam nauczysz się podstaw Tak samo przy execute zamiast console możesz dać player i wykona się jako gracz, który wpisał tą komendę. Jeśli zostawisz console to wykona się jako konsola1 punkt
-
Zmiana wiadomosci
marcinkoxx przyznał(a) reputację Kormic za pytanie
Proszę. on chat: replace all "<3" with "twoja ikonka serduszka" in message Wstawiasz jedynie twoją ikonkę serduszka w kod. Wyszukaj sobie "minecraft symbols", a znajdziesz strony na forach z setkami takich znaczków.1 punkt -
Zapewne. Tylko zrobienie tego byłoby cholernie trudne, podejrzewam, że Sentry na to nie pozwoli. Najprościej byłoby użyć jakiegoś zombie. Zablokowanie tego będzie niemożliwe w żaden prosty sposób, a jeżeli już chciałbyś to blokować, lagowałoby to serwer. Czy szukałeś w ogóle jakiegoś pluginu na takich strażników spawnowanych za pomocą jajka? Można by później dopisać prosty skrypt na zakup i stawianie tego strażnika jedynie na terenie gildii. Oczywiście można by również zablokować namierzanie graczy z własnej gildii.1 punkt
-
Powtarzająca się komenda
FastDesign przyznał(a) reputację Glicz za pytanie
Ten temat został przeniesiony. Musisz najpierw zrobić tak: every 10 minutes: dzięki temu, będzie się coś wykonywać co 10 minut. Następnie dodajesz do tego ten wykonywanie komendy: #dla gracza loop all players: execute loop-player command "komenda" #dla konsoli execute console command "komenda" a rezultat wygląda tak: #dla gracza every 10 minutes: loop all players: execute loop-player command "komenda" #dla konsoli every 10 minutes: execute console command "komenda" Przydatne linki: https://wiki.skript.pl/Pętle1 punkt -
Witam. Chciałbym przedstawić mojego skrypta na Vanish. (Jak ktoś nie lubi/ma essentials xD) Komendy: /v <nick> /vanish <nick> ############### VANISH BY NoBo ZAKAZ KOPIOWANIA Vanish ver. 1.0 ############### command /v [<text>]: permission: vanish.use permission message: &8>> &4Nie masz dostepu do tej komendy! aliases: vanish trigger: if {v::%player%} is not set: set {v::%player%} to true send "&8>> &7Jestes niewidzialny!" loop all players: if loop-player don't have permission "vanish.see": add loop-player to {_g::*} hide player from {_g::*} stop if {v::%player%} is set: clear{v::%player%} send "&8>> &7Jestes widzialny!" reveal player to all players stop on pickup: if {v::%player%} is set: cancel event Pozdrawiam1 punkt
-
Sprawdzasz w warunku (if) level of fortune of player' tool1 punkt
-
ClearLag + Otchłań
Kormic przyznał(a) reputację Helios1993 za pytanie
Pluginy tego typu bardzo obciążają serwer, to teraz pomyśl jak bardzo będą obciążały skrypty ładując wszystkie te chunki na jednym wątku. Na 99% tego nie potrzebujesz.1 punkt -
Nowe tytuły: @Heku - za bycie maskotką Discorda - do 21.04.20211 punkt
-
HeliosLvls - Najlepszy skrypt na poziomy!
Kormic przyznał(a) reputację Helios1993 za temat
Pokazuje się.1 punkt -
Optymalizacja Serwera
Kormic przyznał(a) reputację Helios1993 za pytanie
Minecraft jest w dużej części jednowątkowy, więc najważniejszy jest szybki rdzeń. Vpsy z ovh są robione z myślą o stronach internetowych, nie o grach.1 punkt -
Optymalizacja Serwera
Kormic przyznał(a) reputację Helios1993 za pytanie
Vpsy z ovh nie nadają się do serwerów gier, przejdź na lvlupa i usuń wszystkie armor standy, których jest ponad tysiąc (lub wyłącz ich tickowanie w configu (chyba) papera).1 punkt -
HeliosLvls - Najlepszy skrypt na poziomy!
Kormic przyznał(a) reputację Helios1993 za temat
Wrzuciłem małą aktualizację, teraz możesz dodać w configu essentialsa zmienną {LVL} i wywalić ten brzydki kod.1 punkt -
[Ankieta] Czy palisz papierosy?
Misio12320 przyznał(a) reputację Patryk42341 za temat
Nie ma się co oszukiwać, rzeczywistość jest taka, że palą również osoby niepełnoletnie.0 punktów -
DiscordSK - Skrypt łączący discord z serwerem!
CoFFeIN04 przyznał(a) reputację LightGamek za temat
Mam problem, bot nie nadaje rangi Mógłby ktoś pomóc? Proszę0 punktów -
To zmień silnik na 1.16.4 i wtedy użyj ProtocolSupport0 punktów
-
FreeVip - Czasowy Darmowy Vip!
Karol123123123 przyznał(a) reputację MMiki2010YT za temat
bardzo dziękuje to działa!!!0 punktów -
skrypcie - gui
efnrkgtrgtyr przyznał(a) reputację 3meraldK za pytanie
command /otworz: trigger: set {_GUI} to chest inventory with 3 rows named "GUI" if {zmienna} is true: set {_nazwa} to "UKONCZONO" else: set {_nazwa} to "NIEUKONCZONO" set {_GUI}'s slot 13 to diamond of unbreaking 10 named {_nazwa} open {_GUI} to player0 punktów
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
-
1
-
2
-
