-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Treść opublikowana przez knugi
-
Życie mam, lecz go nie używam. Dlaczego żyjesz?
-
Dlaczego używasz yaml z dwóch różnych dodatków? set {_1h::*} to yaml [value|nodes|nodes with keys|list] from file "zmienne/kowalstwo/jednoreczne.yml" wybierz odpowiednie, co Ciebie interesuje.
-
A u mnie działa command /cotrzyma [<player>] [<text>]: executable by: console trigger: set {_id} to arg 2 parsed as item type if player-arg has {_id}: send "Tak" remove {_id} from player-arg stop send "Gracz %player-arg% nie ma %arg-2%"
-
zmień na: set {_id} to arg-2 parsed as item type i na: if player has {_id}
-
Okej, wtrące swoje 3 grosze do tego tematu... znając życie i tak nikt tego nie przeczyta Wpisuję /check knugi i wyświetla się: [&LCHECK] Gracz knugi ma czas do: 21:62 I tak btw. Na co ma czas? Sam gracz nie jest informowany po co jest teleportowany i na co... I po tych twoich 3 minutach nic się nie dzieje. Tylko ustawia zmienną i blokuje używania komend. A /msg też nie mogę? Dlaczego? ? W dodatku jako gracz, który jestem sprawdzany wyjdę z serwera to nic mi nie zrobią, tylko nie będę mógł wpisywać komend i nawet się nie będę mógł zalogować. Jako administrator przypadkowo użyłem drugi raz tej samej komendy /check knugi i jako gracz jestem czysty. I dlaczego mnie nie teleportuje tam gdzie byłem tylko na {spawn} który tak btw nie jest ustawiony? Brakuje mi tu także sprwadzania czy lokacja {checkroom} jest ustawiona. Dlaczego offlineplayer??? chcesz teleportować gracza który wyszedł z gry? ? Ogólnie dla mnie ten skrypt zasługuje na raka za samo mianowanie przez Ciebie tego skryptu jako "profesjonalny". Zajrzyj tutaj jak wyglądają PROFESJONALNE skrypty.... W ogóle skrypt nie jest przemyślany i napisany na odczep się dla jakiegoś 10 latka. Uprawnień jak już coś. P.S Chociaż masz zaletę za brak błędów przy uruchomieniu skryptu ?
-
z Czasem warto użyć funkcji szukaj
-
Skrypt na zadanie - liczenie postępu gracza.
knugi odpowiedział(a) na bludis pytanie w Pytania i problemy
bvcz ma rację, zapomniałem tego dodać jak pisałem to alkohol robi swoje podałem Ci tylko małą regułkę, a z matematyką sobie powinieneś poradzić wystarczy trochę pomyśleć i z mojego przykładu zrobisz to co chcesz -
Skrypt na zadanie - liczenie postępu gracza.
knugi odpowiedział(a) na bludis pytanie w Pytania i problemy
I zapewne Skript ver 2.1.2 ? -
command /silnia [<text>]: trigger: set {_x} to "%player's tool%" set {_x} to first 2 characters of {_x} replace all " " in {_x} with "" set {_x} to {_x} parsed as integer send "Masz %{_x}% %type of player's tool% w ręce." Też nie testowałem ale powinno być coś takiego
-
Skrypt na zadanie - liczenie postępu gracza.
knugi odpowiedział(a) na bludis pytanie w Pytania i problemy
Masz taką funkcję: function stringToProgressLore(i: integer) :: string: set {_ret} to "" loop {_i} times: set {_ret} to "&2○" loop 10-{_i} times: set {_ret} to "&4○" return "Twoj postep: %{_ret}%" Wstawiasz ją na samej górze skryptu, następnie jak robisz swoje gui to robisz coś takiego: set player's current inventory's slot 5 to paper named "Cos tam" with lore "No wiesz to i co :D||%stringToProgressLore({zadania::wojownik::%player%})%" Ewentulanie coś takiego (już zapomniałem jak się getowało returna z funkcji z zmienną w stringu ? set player's current inventory's slot 5 to paper named "Cos tam" with lore "No wiesz to i co :D||%stringToProgressLore(%{zadania::wojownik::%player%}%)%" -
Nie zrobisz tego skryptem. Spigot bodajże ma taką opcję w swoim configu, ewentualnie pobierz plugin na unknowncommand on mało zajmuje i będzie wydajniejszy Jeżeli żadna z powyższych Ci nie odpowiada to możesz zrobić swój plugin na unknowncommand
-
do ilu bloków ma działać dana różdźka?
-
Jakie masz skrypty z owym eventem i effectami z worldguarda?
-
Jeden nawias za dużo o nie length a chyba .size()
-
https://code.skript.pl/soVwtg9t
-
@ErrorTV wyślij wszystko co wyskoczy Ci po wpisaniu takich komend: /ver /ver sk
-
Twój skrypt: https://code.skript.pl/ixznFwxE/raw Liczę na + i naj odpowiedź
-
to ten effect masz tutaj: http://en.njol.ch/projects/skript/doc/effects#EffPush
-
Nie lepiej dać dla tego przedmiotu enchant knockback X?
-
@LjayPL789 dlaczego nie zrobisz aby była np konfiguracja yaml, by gość mógłby se dodawać przystanki? Piszesz jeden kod i go nie przerabiając by dodać lub usunąć jakiś przystanek
-
player's name a nie nick
-
command /daj [<text>] [<text>]: trigger: if player has permission "knugi": if arg 2 is not set: send "/daj <gracz> <tekst>" stop set {_arg1} to "%arg 1%" parsed as offlineplayer if {_arg1} is online: set {_book} to new book set {_book}'s author to "SERVER" set {_book}'s title to "COS" add page "%arg 2%" to {_book} drop {_book} at {_arg1} send "dropnelo :P" stop send "Gracz %arg 1% jest offline" stop send "Brak uprawnien." stop Wymagane skellet 1.9.6b+
-
Nie działa zapisywanie wartości pliku do zmiennej.
knugi odpowiedział(a) na bludis pytanie w Pytania i problemy
To pokaż swoje outputy na tym kodzie: command /testtruefalse <boolean>: trigger: send "TestTrueFalse: %arg%" send "Boolean -> String" set {stan::true::false} to arg if {stan::true::false} is "true": send "Warunek 1 dziala." if {stan::true::false} is "false": send "Warunek 2 dziala." set {_x} to "%{stan::true::false}%" parsed as boolean if {_x} is "true": send "Warunek x1 dziala." if {_x} is "false": send "Warunek x2 dziala." send "boolean -> boolean" if {stan::true::false} is true: send "BWarunek 1 dziala." if {stan::true::false} is false: send "BWarunek 2 dziala." set {_x} to "%{stan::true::false}%" parsed as boolean if {_x} is true: send "BWarunek x1 dziala." if {_x} is false: send "BWarunek x2 dziala." Bo moje są takie: [17:09:59 INFO]: [Skript] Reloading util.sk... [17:09:59 INFO]: [Skript] Successfully reloaded util.sk. >testtruefalse true [17:10:04 INFO]: TestTrueFalse: true [17:10:04 INFO]: Boolean -> String [17:10:04 INFO]: boolean -> boolean [17:10:04 INFO]: BWarunek 1 dziala. [17:10:04 INFO]: BWarunek x1 dziala. [17:10:04 INFO]: Unknown command. Type "/help" for help. >testtruefalse false [17:10:11 INFO]: TestTrueFalse: false [17:10:11 INFO]: Boolean -> String [17:10:11 INFO]: boolean -> boolean [17:10:11 INFO]: BWarunek 2 dziala. [17:10:11 INFO]: BWarunek x2 dziala. [17:10:11 INFO]: Unknown command. Type "/help" for help. >- 9 odpowiedzi
-
Nie działa zapisywanie wartości pliku do zmiennej.
knugi odpowiedział(a) na bludis pytanie w Pytania i problemy
Co? Tylko, że w tym przypadku {stan::true::false} jest booleanem. Zapisujesz {_x} jako boolean i dalej go porównujesz do Stringa. Jakim prawem to ma działać? #FuckLogicV2- 9 odpowiedzi
-
Nie działa zapisywanie wartości pliku do zmiennej.
knugi odpowiedział(a) na bludis pytanie w Pytania i problemy
Hy, hy hy Dzieje się tak ponieważ ustawiasz tą zmienną tylko RAZ on script load: if yaml value "stan" from file "../../YT/config.yml" is not set: #Pliku nie ma, tworze go set yaml value "stan" from file "../../YT/config.yml" to "brak" #Dodaje value set yaml value "komenda" from file "../../YT/config.yml" to "brak" #Dodaje value set {komenda::true::false} to yaml value "komenda" from file "../../YT/config.yml" #Ustawiam zmienna na brak set {stan::true::false} to yaml value "stan" from file "../../YT/config.yml" #Ustawiam zmienna na brak #Stop Usuń po jednym tabie przy ustawianiu zmiennych: on script load: if yaml value "stan" from file "../../YT/config.yml" is not set: set yaml value "stan" from file "../../YT/config.yml" to "brak" set yaml value "komenda" from file "../../YT/config.yml" to "brak" send "&aPomyslnie stworzono pliki konfiguracyjne&7!" to all ops and console send "&7&l[ &2&lb&4&lFALSE&2&lTRUE&7&l ]" to all ops and console set {komenda::true::false} to yaml value "komenda" from file "../../YT/config.yml" set {stan::true::false} to yaml value "stan" from file "../../YT/config.yml" Drugra sprawa to taka, że to zapisuje jako boolean, a nie text. wieć nie będzie wykonywać komendy: command /truefalse [<text>]: trigger: broadcast "%{stan::true::false}%" #<- wyświetla true if {stan::true::false} is "true": #<- ten warunek nie przechodzi, ponieważ booleana porównujesz do stringa. #Możesz to zrobić np tak: if "%{stan::true::false}%" is "true": lub if {stan::true::false} is true: if {komenda::true::false} is set: replace all "{PLAYER}" with "%player%" in {komenda::true::false} send "&aKomenda dziala pomyslnie, poniewaz w configu zostalo zaznaczone &2&lTRUE" send "&aConsola wlasnie przygotowuje dla Ciebie komende podana w configu!" execute console command "%{komenda::true::false}%" send "&aKomenda zostala wykonana" stop I co do tego ustwiania tylko raz... Zauważyłem, że jeszcze masz w komendzie set {komenda::true::false} to yaml value "komenda" from file "../../YT/config.yml" set {stan::true::false} to yaml value "stan" from file "../../YT/config.yml" Raczej bym wolał to zamienić np na: set {_komenda} to yaml value... set {_stan} to yaml value.. i jeżeli tak robisz to w ogóle po co jest zmienna {komenda::...} i {stan::} jeżeli przy komendzie pobierasz cały czas z yml? #FuckLogic- 9 odpowiedzi
