-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Treść opublikowana przez knugi
-
Dodawanie [execute player command] w skrypcie
knugi odpowiedział(a) na retsiu pytanie w Pytania i problemy
To pewnie masz źle dobrane wersje Skripta i serwera. Poproszę wszystkie informacje z tych dwóch komend: /ver /ver sk Za nie podanie wszystkich informacji nie będę w stanie Tobie pomóc. -
Dodawanie [execute player command] w skrypcie
knugi odpowiedział(a) na retsiu pytanie w Pytania i problemy
to nie nada, bo trzeba zrobić uruchamianie jako player. A ta linijka Ona działa, tylko daj w komendzie Rangi wait 2 tick czyli: command /rangi: alliases: rangi trigger: wait 2 tick open chest... Ewentualnie jeżeli masz jakieś błędy podczas przeładowania skryptu to też możesz podać. -
Dodawanie [execute player command] w skrypcie
knugi odpowiedział(a) na retsiu pytanie w Pytania i problemy
mi chodzi jak wygląda ta komenda. Bo jak mniemam zrobiłeś ją w Skript -
Dodawanie [execute player command] w skrypcie
knugi odpowiedział(a) na retsiu pytanie w Pytania i problemy
@retsiua możemy zobaczyć tę komendę? -
To podmieniasz zamiast 1diamond to twój pierścień
-
On wysłał link do dokumentacji, a dokładniej do tego czego potrzebujesz. If player can hold 1 diamond: Tego Ci tylko potrzeba. Ogólnie to polecam zapoznać się co to dokumentacja i jak się z tego korzysta
-
[1.16] kTrade - zaawansowany system wymiany.
knugi odpowiedział(a) na knugi temat w Promowane skrypty
Ma znaczenie i to duże. Przyczyną jest błędna wersja skript-mirror lub jego brak. Najprawdopodobniej masz już na serwerze skript-reflect i będzie trzeba przerabiać skrypt -
a jeżeli gracz nie ma fortuny to musisz spytać tym conditionem: if player's tool is not enchanted with fortune:
-
Ewentualnie zrobić taki myk: set {_ench} to "fortune" parsed as enchantments set {_tool} to player's tool send "%level of {_ench} of {_tool}%" to player if level of {_ench} of {_tool} is 1: send "fortune 1" stop if level of {_ench} of {_tool} is 2: send "for 2" stop if level of {_ench} of {_tool} is 3: send "for 3": stop
-
ano pewnie będzie. To zajrzyjmy może do dokumentacji, może coś tam się znajdzie. https://docs.skunity.com/syntax/search/enchant category:expression Być może zauważyłem teraz zadziała inna funkcja (w co wątpię): if level of fortune of the player's tool is 1
-
To fakt. Akurat te wersje co masz posiadają takowy bład. Ja do celów prywatnych stworzyłem swój własny dodatek: https://www.mediafire.com/file/3bg6508kz9hyjeo/test.jar/file Tutaj jego dokumentacja: #all enchantments #max enchant lvl of %enchantment% #all enchants of %itemstack% #ench lvl of %enchantment% #%itemstack% can enchant with %enchantment% #%enchantment% conflicts with %enchantment% I robisz coś takiego: command /test: trigger: set {_enchants::*} to all enchants of player's tool loop {_enchants::*}: if "%loop-value%" contains "fortune": if ench lvl of loop-value is 1: send "fortune 1" stop if ench lvl of loop-value is 1: send "fortune 2" stop if ench lvl of loop-value is 1: send "fortune 3" stop
-
Tak, ale sam powiedziałeś że jest problem z zmiennym adresem IP co z góry uważnia skrypt jako bezużyteczny. Nie widzę takowego rozwiązania.
-
zatem jest błąd w samym pluginie skript. Poproszę owe informacje z tych dwóch komend: /ver /ver sk
-
Zatem będziesz musiał to zrobić kodem dostępu. Aby tylko Ci dwaj, trzej gracze mieli dany kod. Inaczej by to się logowało "automatycznie" nie widzę rozwiązania.
-
Ogólnie to był bajzel z tym kodem, masz tu trochę poprawiony dla oka: A tutaj to bardzo dziwna sytuacja: Ale ogólnie takim drzewem ifów się nie robi skryptów. Ten kod bym zapisał tak: on mine of stone: if {turbodrop::status::%player%} is "&4NIE": if player has permission "vip.drop": if player is holding any pickaxe: if player's held item is not enchanted with fortune: send "ok 0 stop if player's held item is enchanted with fortune 1: send "ok 1" stop if player's held item is enchanted with fortune 2: send "ok 2" stop if player's held item is enchanted with fortune 3: send "ok 3"
-
Jedna osoba na komputerze X loguje się do 127.0.0.1 nickiem "knugi" = logowanie. Druga osoba na komputerze Y loguje się do 127.0.0.1 nickiem "knugi" = błąd. Osoba jest już na serwerze i nie dopuszcza do logowania bądź loguje się na serwer a tamtą wyrzuca. To jest już zapisane w serwerze i nie da rady tego edytować poprzez skrypt. NIE DA RADY PORUSZAĆ SIĘ JEDNĄ POSTACIĄ NA SERWERZE PRZEZ DWA KOMPUTERY!
-
Jeżeli jeden chce się zalogować na nick "Knugi" a drugi na nick "knugi" to nie da rady.
-
Z tego co widzę masz jeden warunek od sprawdzania enchantu i jest to sprawdzenie czy w ogole nie ma enchantu i po kolei leca szanse na wylosowanie wiadomosci o aktualnym fortune. Nawet w kodzie nie masz expressionu: ///Dobra cofam swoje słowa. Masz błędnie taby ustawione
-
UUID jest przypisane do nicku.
-
Nie da rady zrobić aby dwie osoby grały na tym samym nicku. Jest "nick" - string "uuid" - uuid "ip-adress" - ip nick jest zazwyczaj taki sam (wielkość liter może się różnić) uuid - jest jedno dla danego konta. nie ważne na jakim ip-adress się zalogujesz ip- ip gracza.
-
Tak: on damage of player: set {_v} to "%victim%" parsed as offlineplayer set {_a} to "%attacker%" parsed as offlineplayer if {_a} or {_v} has permission "antylogout.join.bypass": stop if {_v} and {_a} is online: set {antylog::%{_v}%} and {antylog::%{_a}%} to now on region enter: if region is "spawn1" parsed as region or "arenapvp2" parsed as region: if difference between now and {antylog::%player%} is smaller than 30 seconds: cancel event set {_diff} to "%difference between now and {antylog::%player%}%" replace all " seconds" in {_diff} with "" set {_diff} to 30 - {_diff} parsed as number send "&c&l&oHey! &7&oNie mozesz wchodzic na ten teren jeszcze przez &c&o*** %{_diff}% &7&osekund! "
- 6 odpowiedzi
-
- antylogout
- region
-
(i 3 więcej)
Oznaczone tagami:
-
on damage of player: set {_v} to "%victim%" parsed as offlineplayer set {_a} to "%attacker%" parsed as offlineplayer if {_v} and {_a} is online: set {antylog::%{_v}%} and {antylog::%{_a}%} to now on region enter: if player has permission "antylogout.join.bypass": stop if region is "spawn1" parsed as region or "arenapvp2" parsed as region: if difference between now and {antylog::%player%} is smaller than 30 seconds: cancel event set {_diff} to "%difference between now and {antylog::%player%}%" replace all " seconds" in {_diff} with "" set {_diff} to 30 - {_diff} parsed as number send "&c&l&oHey! &7&oNie mozesz wchodzic na ten teren jeszcze przez &c&o*** %{_diff}% &7&osekund! " Nie znam tego pluginu supervanish to masz bez vanisha.
- 6 odpowiedzi
-
- antylogout
- region
-
(i 3 więcej)
Oznaczone tagami:
-
Poproszę o wersję skripta, jego dodatków i serwera. Dwie proste komendy: /ver /ver sk
-
Poproszę dane z tych komend: /ver /ver sk To są dwie rózne komendy i z obojga chcę mieć wszystkie informacje.
- 6 odpowiedzi
-
- antylogout
- region
-
(i 3 więcej)
Oznaczone tagami:
