Ranking
Popularna zawartość
Treść z najwyższą reputacją w 09/08/20 uwzględniając wszystkie działy
-
Edytowałem post wyżej, już powinno działać.1 punkt
-
options: msg-cooldown: 5 seconds msg-cooldown-message: &cMusisz odczekac jeszcze &6%{_c}%&c! msg-bypass: msg.bypass function translateTimespan(t: timespan) :: text: set {_t} to "%{_t}%" replace all "seconds" with "sekund" in {_t} replace all "second" with "sekunde" in {_t} replace all "minutes" with "minut" in {_t} replace all "minute" with "minute" in {_t} replace all "hours" with "godzin" in {_t} replace all "hour" with "godzine" in {_t} replace all "months" with "miesiecy" in {_t} replace all "month" with "miesiac" in {_t} replace all "years" with "lat" in {_t} replace all "year" with "rok" in {_t} return "%{_t}%" command /msg <player> <text>: trigger: if sender is not console: if {msg::mute::%player%::czas} and {msg::mute::%player%::timespan} are set: if difference between {msg::mute::%player%::czas} and now is greater than {msg::mute::%player%::timespan}: clear {msg::mute::%player%::*} else: send "&cJestes wyciszony! Nie mozesz pisac na msg!" to player stop if player doesn't have permission "msg.bypass": if {msg::cooldown::%player%} is not set: set {msg::cooldown::%player%} to now subtract {@msg-cooldown} from {msg::cooldown::%player%} if difference between {msg::cooldown::%player%} and now is less than {@msg-cooldown}: set {_c} to {msg::cooldown::%player%} add {@msg-cooldown} to {_c} set {_c} to difference between now and {_c} set {_c} to translateTimespan({_c}) send "{@msg-cooldown-message}" to player stop set {msg::cooldown::%player%} to now send "&7[&cTy &6-> &c%arg 1%&7] &b%arg 2%" to sender send "&7[&c%sender% &6-> &cTy&7] &b%arg 2%" to arg 1 command /mutemsg <offline player> <timespan>: trigger: if sender is not console: if player is not op: stop set {msg::mute::%arg 1%::czas} to now set {msg::mute::%arg 1%::timespan} to arg 2 set {_m} to arg 2 set {_m} to translateTimespan({_m}) send "&cWyciszyles gracza &4%arg 1% &cna &6%{_m}%&c!" to sender1 punkt
-
Z wiadomości w options usuń "sekund" oraz użyj funkcji, którą załączyłem do skryptu w wątku z cooldownem na czat.1 punkt
-
a nie wkleiłeś sobie tych odwróconych zmiennych przypadkiem? a jeżeli nie, to ich odwróć właśnie skript dziwnie ten czas odlicza i zawsze to jest przekręcone jakoś1 punkt
-
on chat: if {cooldownMsg::%player%} is not set: set {cooldownMsg::%player%} to 0 if unix timestamp of now < {cooldownMsg::%player%}: cancel event send "odczekaj jeszcze %(unix timestamp of now - {cooldownMsg::%player%})% sekund" stop if {lastSender} is player: if unix timestamp of now - {lastMessage::%player%} < 5: set {cooldownMsg::%player%} to unix timestamp of now + 5 stop set {lastSender} to player set {lastMessage::%player%} to unix timestamp of now a zobacz takie1 punkt
-
1 punkt
-
Jeśli dobrze zrozumiałem to przykładowo zamiast 1 masz 4, tak? Musisz zmienić linijkę nr 6, a konkretnie działanie na '{cooldownMsg::%player%} - unix timestamp of now'.1 punkt
-
Nawet skopiowałem skrypt, który tutaj do wątku wrzuciłem i u mnie wszystko ładnie działa. No nic, jak nie działa to trudno, zresztą rozwiązanie już masz.1 punkt
-
To jest niemożliwe, aby u mnie działało, a u ciebie nie działało1 punkt
-
Dobra, poprawiłem i wszystko ładnie działa. function translateTimespan(t: timespan) :: text: set {_t} to "%{_t}%" replace all "seconds" with "sekund" in {_t} replace all "second" with "sekunde" in {_t} replace all "minutes" with "minut" in {_t} replace all "minute" with "minute" in {_t} replace all "hours" with "godzin" in {_t} replace all "hour" with "godzine" in {_t} replace all "months" with "miesiecy" in {_t} replace all "month" with "miesiac" in {_t} replace all "years" with "lat" in {_t} replace all "year" with "rok" in {_t} return "%{_t}%" on chat: add 1 to {chat::messages::%player%} if {chat::cooldown::%player%} is not set: set {chat::cooldown::%player%} to now if {chat::messages::%player%} is greater than or equal to 2: if difference between {chat::cooldown::%player%} and now is less than 5 seconds: cancel event set {_c} to {chat::cooldown::%player%} add 5 seconds to {_c} set {_c} to difference between {_c} and now set {_t} to {_c} set {_c} to translateTimespan({_c}) send "&cMusisz odczekac jeszcze &6%{_c}%&c!" to player wait {_t} set {chat::messages::%player%} to 0 stop set {chat::cooldown::%player%} to now every 2 seconds: loop {chat::messages::*}: if {chat::messages::%loop-index%} is greater than 0: remove 1 from {chat::messages::%loop-index%}1 punkt
-
Chciałeś, aby po napisaniu dwóch wiadomości było blokowanie, więc tak też postarałem się zrobić. on chat: add 1 to {chat::messages::%player%} if {chat::cooldown::%player%} is not set: set {chat::cooldown::%player%} to now if {chat::messages::%player%} is 2: if difference between {chat::messages::%player%} and now is less than 5 seconds: cancel event set {_c} to {chat::messages::%player%} add 5 seconds to {_c} set {_c} to difference between {_c} and now set {_c} to translateTimespan({_c}) send "&cMusisz odczekac jeszcze &6%{_c}%&c!" to player set {chat::messages::%player%} to 0 stop set {chat::cooldown::%player%} to now every 2 seconds: loop {chat::messages::*}: remove 1 from {chat::messages::%loop-index%}1 punkt
-
on chat: if {cooldownMsg::%player%} is not set: set {cooldownMsg::%player%} to 0 if unix timestamp of now - {cooldownMsg::%player%} < 5: cancel event send "odczekaj jeszcze %(unix timestamp of now - {cooldownMsg::%player%})% sekund" stop if {lastSender} is player: if unix timestamp of now - {lastMessage::%player%} < 5: set {cooldownMsg::%player%} to unix timestamp of now stop set {lastSender} to player set {lastMessage::%player%} to unix timestamp of now a teraz? @gnomq20001 punkt
-
różnią się wymaganym dodatkiem, sposobem zapisu, wsparciem dla nowych wersji gry, i swobodą tworzenia - a przede wszystkim ilością błędów w skrócie: TuSKe (format gui slot) stare, niewspierane czasem działa, czasem nie sporo ciekawych rozwiązań (większość niestety już nie działa) tworzenie gui dość rozbudowane, ale czegoś jeszcze brakuje SkQuery (format slot) dodatek wspiera nowe wersje proste w obsłudze i raczej lekkie dla serwera mało funkcji (nierozbudowanych) zbugowane jak cholera - tworzenie gui nie było w nowych wersjach udoskonalane więc jest takie, jakie zostało stworzone - średnie Skript (set slot) sam skript wymagany więc wsparcie raczej jest brak specjalnych efektów do tworzenia gui - wszystko trzeba rozpisać ręcznie - ustawianie slotów, nasłuchiwanie wydarzeń, tworzenie akcji po kliknięciu nie mogę tu napisać że jest to zbugowany sposób - bo nie jest, działa wyśmienicie - ale gwarantuję że błędów (nie z winy pluginu) będzie od zarąbania o ile weźmie się za niego ktoś bez wyobraźni i pojęcia o tym co robi nieograniczone możliwości wybór należy do ciebie Właściwie to polecam zapoznać się z moim skryptem mGUI (link w sygnaturze). Jeżeli masz ochotę - przetestuj, zobacz jak się u ciebie sprawuje, a ewentualne spostrzeżenia, błędy albo inne cuda zgłoś w komentarzu pod postem1 punkt
-
wiadomosc do cmd
adrianek320 przyznał(a) reputację Kormic za pytanie
every 10 minutes: execute console command "/killall named" Proszę.1 punkt -
1. 1 wątek = 1 zlecenie 2. Wyjaśnij w kolejnym wątku o co ci dokładnie chodzi z tym odliczaniem.1 punkt
-
Wiadomość o cooldownie przecież jest w skrypcie.1 punkt
-
Powinno zadziałać. Na samej górze skryptu ustawiasz sobie najpotrzebniejsze rzeczy, proszę. options: msg-cooldown: 5 seconds msg-cooldown-message: &cMusisz odczekac jeszcze &6%{_c}% &csekund! msg-bypass: msg.bypass function translateTimespan(t: timespan) :: text: replace all "seconds" with "sekund" in {_t} replace all "second" with "sekunde" in {_t} replace all "minutes" with "minut" in {_t} replace all "minute" with "minute" in {_t} replace all "hours" with "godzin" in {_t} replace all "hour" with "godzine" in {_t} replace all "months" with "miesiecy" in {_t} replace all "month" with "miesiac" in {_t} replace all "years" with "lat" in {_t} replace all "year" with "rok" in {_t} return "%{_t}%" command /msg <player> <text>: trigger: if sender is not console: if {msg::mute::%player%::czas} and {msg::mute::%player%::timespan} are set: if difference between {msg::mute::%player%::czas} and now is greater than {msg::mute::%player%::timespan}: clear {msg::mute::%player%::*} else: send "&cJestes wyciszony! Nie mozesz pisac na msg!" to player stop if player doesn't have permission "msg.bypass": if {msg::cooldown::%player%} is not set: set {msg::cooldown::%player%} to now subtract {@msg-cooldown} from {msg::cooldown::%player%} if difference between {msg::cooldown::%player%} and now is less than {@msg-cooldown}: set {_c} to {msg::cooldown::%player%} add {@msg-cooldown} to {_c} set {_c} to difference between now and {_c} replace all "seconds" and "second" with "sekund" in {_c} send "{@msg-cooldown-message}" to player stop set {msg::cooldown::%player%} to now send "&7[&cTy &6-> &c%arg 1%&7] &b%arg 2%" to sender send "&7[&c%sender% &6-> &cTy&7] &b%arg 2%" to arg 1 command /mutemsg <offline player> <timespan>: trigger: if sender is not console: if player is not op: stop set {msg::mute::%arg 1%::czas} to now set {msg::mute::%arg 1%::timespan} to arg 2 set {_m} to arg 2 set {_m} to translateTimespan({_m}) send "&cWyciszyles gracza &4%arg 1% &cna &6%{_m}%&c!" to sender EDIT: Tak, wiem, mogłem użyć m.in. 'cooldown' wbudowanego w komendę, lecz zdałem sobie z tego sprawę będąc już w połowie skryptu.1 punkt
-
Pokaż cały kod i podaj dokładną nazwę tego itemu.1 punkt
-
1. Wszystkie itemy z GUI można zbugować. 2. Skrypt jest jedynie przydatny jeżeli ktoś rozgląda się za wzorem na komendę /pomoc.1 punkt
-
usuń formatowanie uncolored kasa parsed as integer1 punkt
-
Tutaj w mojej ocenie niewątpliwie rację ma CountingDogs. Libterowi nie opłaca się tego robić, bo nic z tego nie będzie miał, a i narobi się pełno VIP'ów na forum. VIP powinien być rangą elitarną, tylko osoby "wybitne" (w tym sponsorzy) powinny ją otrzymywać. Wiem gnomq, że jesteś osobą, która jest dobrze wychowana i dziękujesz za wszelką pomoc, chwała ci za to. Jednakże mimo wszystko jestem przeciwko temu, jeśli ktoś ma przyznawać rangi za szlachetną pomoc, niech robi to jedynie administracja (najlepiej sam Libter, aby uniknąć sporów w administracji), zapobieże to nadużyciom, bo jak wiadomo, nikt ich na forum nie chce.1 punkt
-
Podarunki
gnomq przyznał(a) reputację CountingDogs za temat
Nie widzę w tym sensu, bo: Większość użytkowników, by kupiło jakąś usługę dla siebie, aby mieć nieco więcej możliwości, funkcji i ten kolorowy nick na okres tego jednego miesiąca. Większość by z tego nie korzystała, co za tym idzie - strata czasu dla technika lub Libtera. Takie osoby mogą brać udział w konkursach i za wykonanie czegoś wspaniałego mogą otrzymać przecież nagrodę. Przykładami konkursów są: https://skript.pl/temat/38918-skriptjam-1/ https://skript.pl/temat/40827-skriptjam-2/ Tak lekko zbaczając z tematu, na co Ty mi dajesz jakieś reakcje nawet nie czytając danego postu? Za to, że nie popieram Twojego idiotycznego pomysłu, który jest po prostu dla mnie idiotycznym wymysłem? Nie musimy się ze wszystkim zgadzać, więc nie rozumiem co to za żałosne działania, które można ująć w ten tradycyjny sposób, czyli "XD"... A tutaj dowód, na którym widać co Ty zrobiłeś i dziwnym trafem jest to akurat po napisaniu posta, w którym uważam iż jest to absurdalny pomysł, ciekawe https://imgur.com/a/wLfd2Y31 punkt -
Łowienie Ryb
adrianek320 przyznał(a) reputację Kormic za pytanie
W ten sposób powinno być, gdyż w twoim skrypcie będzie szansa na drop obu rzeczy jednocześnie. on fishing: if fishing state is not CAUGHT_FISH: stop chance of 50%: drop 10 diamond at player send "&aWylowiles &bdiamenty&a!" to player stop chance of 50%: drop 10 dirt at player send "&aWylowiles &6dirta&a!" to player1 punkt -
Powinno pomóc: on item spawn: if name of event-item is set: set display name of event-entity to "%name of event-item%" else: set display name of event-entity to "%event-item's type%"1 punkt
-
No dzisiaj jest to już rzadziej spotykane ale da się jeszcze spotkać serwery które nie są czynne 24/7 (bo stoją na jakiś lujowych hostingach ) czy mają whiteliste (najczęściej się pisze do kogoś z administracji takiego serwera i prosi o dodanie na taką whiteliste)1 punkt
-
Dużo mówi to "wiele nowości" ThundeIsland nie przebije i tak.1 punkt
-
Nie wiem komu życzyć powodzenia; kandydatom, czy szukającemu kandydatów1 punkt
-
No ale ten dodatek jest po to aby mieć jeden a nie dwa dodatki. Co do tematu: Otwieranie / zamykanie eq ma sam skript Force respawn ma sam skript Ustawianie dnia / nocy ma sam skript Zmianę pogody ma również sam skript nawet można zmienić osobno dla gracza Puszczanie muzyki ma sam skript Zwracanie klikniętego slotu również Jedyne czego z tego dodatku nie ma sam skript to pliki które są marne i lepiej pobrać takie skUtilities. Większość tych wyrażeń została dodana w wersji 2.2 czyli wersji na 1.81 punkt
-
0 punktów
-
MySkript
gnomq przyznał(a) reputację CountingDogs za temat
Aktualizacja 0.0.8 - 04.09.2020 Dodano: - Nowe wydarzenia - Dodano wsparcie dla wersji 1.13-1.15.2 Usunięto: - Skriptowe rozwiązania - Zbagowane rozwiązania0 punktów -
MySkript
gnomq przyznał(a) reputację CountingDogs za temat
MySkript Jest to dodatek do pluginu Skript. Posiada on możliwość zmiany pory dnia, pogody, tworzenie plików, folderów oraz ich usuwanie, otwieranie ekwipunków w grze i wiele innych. Dodatkowo chcę zaznaczyć, że będzie on stale rozwijany Działa on na wersji: 1.8-1.15.2 Efekty: open (anvil|brewing stand|furnace|enderchest|ec|beacon|dropper|hopper|dispenser|enchantment table) to %player% Otwieramy rodzaj ekwipunku do gracza. Wydarzenia: on brew: Wydarzenie jest wywoływane, gdy mikstura zostanie zrobiona. on enchant item: Wydarzenie jest wywoływane, gdy zaklinamy przedmiot. on exp change: Wydarzenie jest wywoływane, gdy zmieni nam się doświadczenie/exp. on note play: Wydarzenie jest wywoływane, gdy zostanie odegrana jakaś nuta. Link do dodatku --> https://www.spigotmc.org/resources/myskript-skript-addon.76424/0 punktów
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
-
1
-
2
-
