-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Mój błąd. Zamień wszystkie 'event-block' na 'clicked block' oraz zamień w 3. linijce 'tnt' na '1 primed TNT'.
-
Szczerze jest mało pluginów dotyczących YouTube'a i wątpię, aby był taki dokładnie, jaki chcesz, ale tutaj dwa przykłady: https://xdgwg.pl/xd-youtube.php https://www.spigotmc.org/resources/youtube-plugin.2170/ - 1.8 - 1.11
-
Proszę. on right click on tnt: set event-block to air spawn tnt at event-block send action bar "Podpalono TNT!" to player
-
Taktowanie procesora wysokie, więc to jest na plus. RAMu również dużo posiadasz, chociaż nie ma to aż tak ogromnego znaczenia. Czy utrzyma 50 osób? Teoretycznie bez problemu. Natomiast jeżeli mowa o stronie praktycznej, wszystko zależy od tego jak wyglądają te pluginy i skrypty. O ile pluginy zwykle pochodzą z bardziej zaufanych źródeł i są co najmniej dobrze napisane, tak pełno jest syfiastych skryptów, które korzystają z takich potworków jak 'wait 30 days' (a nawet i więcej), 'every x tick/ticks', tworzenie dziesiątek delayów itp., dlatego też należy uważać jakie skrypty bierze się na swój serwer. Jeżeli wszystko będziesz miał uporządkowane, nie widzę problemu w utrzymaniu 50+ graczy.
-
Sk-Perm nie działa dobrze z LuckPerms. Wystarczy poczytać sekcję recenzji (komentarzy). Mimo wszystko dobry trop bludis, może mi się kiedyś przyda.
-
Proszę. every 1 minute: if (now formatted as "HH:mm") is "16:00": set {auto::tnt} to true broadcast " &8» &cTnT &7zostalo &a&nwlaczone&7!" else if (now formatted as "HH:mm") is "22:00": clear {auto::tnt} broadcast " &8» &cTnT &7zostalo &b&nwylaczone&7!" on place of tnt: {auto::tnt} is not set cancel event send " &8» &cTnT &7wybucha od &c16:00 do 22:00&7!" to player PS. Na przyszłość nie twórz wątków na 4 godziny. Jeszcze wcześniej nawet nie pozwoliłeś mi odpowiedzieć i nagle zamknąłeś wątek. Dzisiaj co? Składasz zlecenie o napisanie skryptu i po 3-4 godzinach je zamykasz. Jeżeli już masz na tak krótki czas składać zlecenia, to już lepiej ich nie składaj, bo to tylko zaśmieca forum.
-
No, prefixami to musisz zrobić. Tylko pytanie w jaki sposób chcesz to w takim razie zrobić. Nie rozumiem w ogóle co masz na myśli poprzez "powiadomienia na cały chat".
-
Możesz nagrać OBS'em lub Bandicamem. Pierwszy z nich jest w pełni darmowy, natomiast drugi posiada wersję trial, która posiada ograniczenie bodajże do 10 minut. Ale dobra, to już nieważne. Tak jak ustaliliśmy, podrzucę rano kod do debugu, który pomoże ci w pozbyciu się problemu. Podejrzewam, że problem leży w przechwytywaniu lore, aczkolwiek mogę się mylić.
-
Przypisywanie liczby do konkretnej nazwy zmiennej
Kormic odpowiedział(a) na Frebcio pytanie w Pytania i problemy
Wystarczy sprawdzić czy argument nr 3 należy do zbioru liczb między 1 a 10. if arg-3 is between 1 and 10: # Dalszy kod Jeszcze jedna rzecz. W komendzie typ argumentu nr 3 to 'number', czyli pozwala na wprowadzanie ułamków dziesiętnych, a tego raczej nie chcesz. W takim wypadku albo zamień typ argumentu nr 3 na 'integer', albo sprawdzaj przed podanym wyżej warunkiem czy argument nr 3 jest liczbą całkowitą 'integer'. if arg-3 is integer: -
Przypisywanie liczby do konkretnej nazwy zmiennej
Kormic odpowiedział(a) na Frebcio pytanie w Pytania i problemy
Nawet nie potrzebujesz do tego listy. Wystarczy samo zagnieżdżenie argumentu nr 2 w nazwie zmiennej, a jako wartość tej zmiennej ustawimy argument nr 3. set {ustaw::%arg-2%} to arg-3 Znaczy, technicznie jest to lista, ale ustawiamy tutaj już wiadome wartości, nie dodajemy do listy żadnej wartości, tylko je ustawiamy. Mógłbyś nawet tak zrobić: set {ustaw.%arg-2%} to arg-3 Ale ze zwykłymi zmiennymi jest taki problem, że ciężko jest nimi zarządzać, dlatego lepiej zawsze jest używać list. -
Robić grup w Skript'cie nie możesz. Możesz jednak sprawdzać jakie grupy posiada gracz oraz dodawać i usuwać z nich graczy.
-
A dlaczego miałoby nie wspierać?
-
To głównie zależy od twoich wymagań dotyczących edytora tekstu. Mogę natomiast podrzucić kilka przyzwoitych edytorów tekstu na Linuxa: Sublime Text Atom Notepadqq
-
1. Dłuższe kody wstawiamy na serwis code.skript.pl. 2. Sekcja 'on load' jest zdecydowanie zbyt długa. Zamiast czyścić i na nowo dodawać przedmioty do listy, lepiej jest ją po prostu ustawić. set {drop::*} to iron ingot, gold ingot and obsidian 3. Nie twórz tak prostych nazw zmiennych, gdyż jest szansa na to, iż będą kolidować z innymi zmiennymi na serwerze osoby korzystającej z twojego skryptu. Już o wiele lepiej byłoby użyć listy: {luckyBlock::drop::*} 4. Linijka 20. w skrypcie jest zbędna, gdyż i tak w linijce 21. sprawdzasz czy narzędziem gracza jest bedrock. 5. W linijce 28. zamiast ustawiać blok jako powietrze, lepiej jest anulować event. Ustawianie bloku jako powietrze potrafi niejednokrotnie bugować graczy i same bloki. 6. Napisałeś, aby nie zmieniać nic w komendzie, a przecież tam jest ustawiona permisja komendy, wiadomości itd. 7. Ze względu na to, że typem argumentu nr 1 jest 'player', nie ma sensu sprawdzać czy jest offline, gdyż ten typ wymaga gracza obecnego na serwerze. Jeżeli chcesz sprawdzić, czy podany gracz jest offline, jako typ argumentu nr 1 użyj 'offline player'. Co do samego skryptu, przydałaby się jakaś mała sekcja konfiguracyjna pozwalająca chociażby ustalić czym ma być Lucky Block czy też jakie mają być wiadomości wysyłane w skrypcie. Napisałeś, że nie widziałeś zbyt wielu skryptów na Lucky Block, a ja ci powiem, że poszukałem 2-3 minuty i znalazłem z 30 takich skryptów.
-
Użyj w tym celu periodicalu. every 1 minute: # To, co podałem w komendzie
-
Proszę, daję przykład. command /test: trigger: if block at location (100, 100, 100) in world "world" is air: set block at location (100, 100, 100) in world "world" to anvil
-
Proszę, skrypt nietestowany. Wymagany Skript 2.4+. Funkcja getRandomLoc() jest autorstwa użytkownika ZiemniaQ, jedynie zmieniłem typy argumentów w funkcji.
-
Ale co chcesz zrobić?
-
2.2-dev36 i 2.2-dev37c: https://github.com/SkriptLang/Skript/releases?after=2.3-alpha1 2.2 Fixes V8b: Co do 2.2 Fixes V10, nie mogę znaleźć, zapewne trzeba nieco dłużej poszukać.
-
Można to tak określić, ale akcje wykonywane przy kliknięciu slotu będziesz musiał przenieść do eventu 'on inventory click' i tam je odpowiednio zdefiniować.
-
A szkoda, miałbyś dostęp niemalże do wszystkiego, co posiada najnowszy Skript 2.5.3. W takim wypadku spróbuj jeszcze z wersją 2.2-dev36, 2.2-dev37, 2.2 Fixes V8b oraz 2.2 Fixes V10.
-
Skript (podam ci własny przykład): TuSKe: https://skripthub.net/tutorials/3
-
Jesteś tego pewien? Mógłbyś pokazać jakiegoś screena z gry? Szczerze nie widzę błędu w skrypcie. Spróbuj ustawiać dodatnie wartości dla wyników scoreboarda zamiast ujemnych.
-
Ehh... dlatego właśnie napisałem, że nie ma sensu łatać tego zbugowanego formatowania. Najlepiej byłoby albo zamienić formatowanie na te ze Skripta, albo jeżeli nie możesz, użyj TuSKe.
-
W takim wypadku... wyłącz serwer zrób kopię zapasową skryptów i/lub zmiennych usuń folder Skript włącz ponownie serwer wrzuć swoje wcześniej zapisane skrypty i/lub zmienne do nowo utworzonego folderu Skript
