-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Odpowiedzi społeczności
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
- Strona 4 z 7
-
knugi odpowiedź w Szyfrowanie w yaml (skutitles) został oznaczony jako odpowiedź
command /kod <text>: trigger: if arg 1 is set: set yaml value "haslo.%player%" from "plugins/Hasla/hasla.yml" to hash arg 1
-
knugi odpowiedź w Sprawdzanie czy wilk należy do gracza został oznaczony jako odpowiedź
Da się
Coś takiego:
on rightclick on entity: if clicked entity is wolf: if clicked entity's owner is player: #Twoja akcja send "To twoj pies :)"
-
knugi odpowiedź w skript 1.10 został oznaczony jako odpowiedź
Nie dałeś całego logu błędu. I wstaw go w kod i spojler
Tak btw zmień Skript 2.3 na 2.2
-
knugi odpowiedź w wiad. do graczy w wybranym swiecie został oznaczony jako odpowiedź
broadcast "cos" to TWOJA_NAZWA_ŚWIATA
np:
broadcast "Hello World!" to world lub:
broadcast "Hello World!" to "world"
-
knugi odpowiedź w Szukam Skrypta! został oznaczony jako odpowiedź
Coś takiego
variables: {karma::%player%} = 0 command /givekarma [<player>] [<integer=1>]: trigger: if sender has permission "karma.daj": if arg 1 is not set: send "/givekarma <gracz> <ilosc>" stop add arg 2 to {karma::%arg 1%} send "&d+ [%arg 2%]" to arg 1 stop send "Nie posiadasz uprawnien (karma.daj)"
-
knugi odpowiedź w Serduszka został oznaczony jako odpowiedź
Nie podziała tak... takim kodem to jedynie jednego gracza ustawi, jeżeli ma zmienną na cokolwiek ustawioną.
Kod autora tematu jest poprawny, lecz takie objawy nie są zależne od napisania skryptu, lecz od innych skryptów/pluginów. Niestety nie mam zielonego pojęcia który to plugin/skrypt mógłby powodować. Wyłączaj najpierw wszystkie skrypty i zostaw ten swój i sprawdź czy działa. Jeżeli działa to wina któregoś skryptu. Jeżeli dalej będzie odejmować serduszka w takim razie wina któregoś pluginu.
Innej opcji nie widzę w swojej kuli mądrości
Ziemniaki górą
Pozdrawiam #Knugi
-
knugi odpowiedź w Pomoc ze skryptem na topke.. został oznaczony jako odpowiedź
Hmm, topka, powinna wyświetlać malejąco według punktów.
Wgrałem taki kod (tę topkę skopiowałem od Ciebie)
I wynik mam taki:
-
knugi odpowiedź w Nazwy drzwi w skrypcie został oznaczony jako odpowiedź
Ale dlaczego nie chcesz numerycznych? Zawsze je możesz wpisać w stringu i sparsedować -> zawsze będą działać
Ale jeżeli bardzo się uparłeś na tekstowe to wejdź w plugins/Skript/alliases-english tam będziesz miał wszystkie drzwi
-
knugi odpowiedź w Komenda na danym swiecie został oznaczony jako odpowiedź
options: world: worlds command /klan: trigger: if "%player's world%" is "world": send ":D" stop send "Komenda dozwolona tylko w świecie: {@world}"
-
knugi odpowiedź w Usuwanie itemów ze skrzynki został oznaczony jako odpowiedź
command /ustawskrzynke [<text>]: permission: ustaw.skrzynia permission message: &cNiet! trigger: add targeted block to {bewaar.Krolestwo3v3.skrzynka::*} every 1 second: loop {bewaar.Krolestwo3v3.skrzynka::*}: clear (loop-value)'s inventory To działa
-
knugi odpowiedź w ZNANIE BLOKU BEZ JEGO NAZWY został oznaczony jako odpowiedź
zmień na:
set {_id} to arg-2 parsed as item type i
na:
if player has {_id}
-
knugi odpowiedź w Sprawdzanie ile gracz ma przedmiotów został oznaczony jako odpowiedź
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
-
knugi odpowiedź w Skrypt na bany został oznaczony jako odpowiedź
Twój skrypt: https://code.skript.pl/ixznFwxE/raw
Liczę na + i naj odpowiedź
-
knugi odpowiedź w Nie działa zapisywanie wartości pliku do zmiennej. został oznaczony jako odpowiedź
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
-
knugi odpowiedź w Topka nie działa został oznaczony jako odpowiedź
command /test2: trigger: set {_s} to size of {punkty::*} loop {_s} times: loop {punkty::*}: if {_v.%loop-number%} is not set: set {_v.%loop-number%} to loop-value-2 set {_n.%loop-number%} to loop-index if loop-value-2 is larger than {_v.%loop-number%}: set {_v.%loop-number%} to loop-value-2 set {_n.%loop-number%} to loop-index remove {_v.%loop-number%} from {punkty::*} loop {_s} times: if loop-number is smaller than or equal to 5: send "%loop-number%. %{_n.%loop-number%}% - %{_v.%loop-number%}%" set {punkty::%{_n.%loop-number%}%} to {_v.%loop-number%}
-
knugi odpowiedź w problem z zapisaniem name of clicked item został oznaczony jako odpowiedź
Jeżeli próbujesz wykorzystać {_graczdobana} w innym evencie niż go zapisujesz to będzie none. Wtedy musisz zapisać go w zwkyłej zmiennej.
-
knugi odpowiedź w if folder doesn't exists: Nie działa POMOCY! został oznaczony jako odpowiedź
Umbaska a WildSkript to dwa różne dodatki i one nie są zamienne. Do tego musisz koniecznie posiadać WildSkript bo inne dodatki czegoś takiego nie oferują. Dlatego Ci to nie działa. Pobierz WildSkript i problem zniknie.
-
knugi odpowiedź w Resetowanie areny po grze został oznaczony jako odpowiedź
on arena end: reset arena xD
-
knugi odpowiedź w Dziwnie zachowujące się ścieżki został oznaczony jako odpowiedź
W wersji lime zaczynana jest tam gdzie jest silnik a w wersji zwykłem masz od plugins/Skript/scripts
-
knugi odpowiedź w lista list został oznaczony jako odpowiedź
Sposób taki jak ty chcesz:
command /test: trigger: add 1, 2, 3, 4, 5, 6, 7, 8, 9 and 0 to {_a::*} add 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 and 20 to {_b::*} set {_list::a} to true set {_list::b} to true set {_list::a::*} to {_a::*} set {_list::b::*} to {_b::*} loop {_list::*}: send "%{_list::%loop-index%::*}%" i można to rozszerzyć tak:
loop {_list::*}: loop {_list::%loop-index%::*}: send "%loop-index-1%. -> %loop-value-2%" Niestety, trzeba ustawiać to:
set {_list::a} to true set {_list::b} to true na różne wartości by nie było to nullem, miałem podobny problem gdy robiłem skrypt, tutaj masz odnośnik:
Link
-
knugi odpowiedź w Błąd w logach został oznaczony jako odpowiedź
To jest błąd, że chcesz do skrzynki, która ma 27 slotów, numerycznie (0-26), ustawić slot 27, którego nie ma
chance of 50%: set {_x} to random integer between 0 and 27 if slot {_x} of block at {skrzynka1} is air: set {_x2} to random integer between 2 and 6 set slot {_x} of block at {skrzynka1} to {_x2} of iron ingot pogrubiłem co jest źle.
powinno być between 0 and 26
-
knugi odpowiedź w Naprawa skryptu. został oznaczony jako odpowiedź
Coś takiego
on death of player: loop all players: if "%loop-player%" is "%attacker%": set {_attacker} to loop-player exit loop if {_attacker} is not set: stop loop all items in victim's inventory: add loop-item to {zgon::%victim%::itemy::*} set {zgon::%victim%::attacker} to {_attacker} send "&4&lSERVER 7>> &6Zabiles gracza, wiec otrzymales lom do itemow. Wystarczy, ze wpiszesz /odbierz trzymajac lom" to {_attacker} give stick named "&6&lLOM - %victim%" to {_attacker} on rightclick: if player's tool is stick: if name of player's tool is "<none>": stop set {_victim} to uncoloured name of player's tool replace all "LOM - " with "" in {_victim} if {zgon::%{_victim}%::attacker} is player: loop {zgon::%{_victim}%::itemy::*}: drop loop-value at player clear {zgon::%{_victim}%::*} send "&4&&lSERVER&7>> &6Otrzymales itemy z gracza %{_victim}%!" stop send "&4&lSERVER &7>> &6Ty nie zabiles tego gracza!" stop Pisałem z głowy, nie testowałem
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
- Strona 4 z 7
