Grendix 0 Opublikowano 29 listopada 2018 Udostępnij Opublikowano 29 listopada 2018 Witajcie dziś postanowiłem nauczyć się robić zmienne do tej pory mam coś takiego: command /tak: trigger: set {arg1} to true command /nie: trigger: set {arg1} to false command /witaj: trigger: if {arg1} is true send "&7witaj" Oczywiście standardowo coś mi nie działa skript widzi problem w tym że nie rozumie " if {arg1} is true Moje prośby do was bardziej zaawansowani użytkownicy : 1. Jak to naprawić ( wiem oczywiste ) 2. Jak dodać ten " else " jeżeli arg1 jest fałszywy Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 LloydPL 436 Opublikowano 29 listopada 2018 Udostępnij Opublikowano 29 listopada 2018 pamiętaj o dwukropkach na końcu warunku i tabie później command /tak: trigger: set {arg1} to true command /nie: trigger: set {arg1} to false command /witaj: trigger: if {arg1} is true: send "&7witaj" else: send "&7zegnaj" Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199753 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grendix 0 Opublikowano 29 listopada 2018 Autor Udostępnij Opublikowano 29 listopada 2018 [19:52:43 ERROR]: Unexpected entry 'else'. Check whether it's spelled correctly or remove it. (granat.sk, line 13: else:') [19:52:43 ERROR]: Can't understand this condition/effect: if {arg1} is true (gra nat.sk, line 11: if {arg1} is true') Oto co mi wyskakuje w konsoli serwera wszystkie tabowania są chyba poprawne bo nic o nich nie piszę Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199754 Udostępnij na innych stronach Więcej opcji udostępniania...
0 bludis 418 Opublikowano 30 listopada 2018 Udostępnij Opublikowano 30 listopada 2018 (edytowane) command /tak [<text>]: trigger: set {arg1} to true send "&aUstawiles zmienna na &2&lTRUE" to sender stop command /nie [<text>]: trigger: set {arg1} to false send "&aUstawiles zmienna na &4&lFALSE" to sender stop command /witaj [<text>]: trigger: if {arg1} is true: send "&7witaj" to sender stop send "&cZegnaj." to sender stop Edytowane 30 listopada 2018 przez LjayPL789 Grendix 1 Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199782 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grendix 0 Opublikowano 30 listopada 2018 Autor Udostępnij Opublikowano 30 listopada 2018 (edytowane) 6 godzin temu, LjayPL789 napisał: command /tak [<text>]: trigger: set {arg1} to true send "&aUstawiles zmienna na &2&lTRUE" to sender stop command /nie [<text>]: trigger: set {arg1} to false send "&aUstawiles zmienna na &4&lFALSE" to sender stop command /witaj [<text>]: trigger: if {arg1} is true: send "&7witaj" to sender stop send "&cZegnaj." to sender stop Działa wyśmienicie a co jeżeli chciałbym dodać to do jakiejś akcji np: mam skrypt on right click with saddle: if player's tool's name is "&4&lSiodło Ogier": execute player command "kup konia" delete player's tool i teraz żeby można było użyć tego siodła i aktywować komendę muszę najpierw ustawić zmienną na true Albo jeszcze lepiej np jak mam kilka akcji on right click pod spodem to żeby wyłączyć możliwość korzystania z tych akcji komenda ? Edytowane 30 listopada 2018 przez Grendix Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199800 Udostępnij na innych stronach Więcej opcji udostępniania...
0 bludis 418 Opublikowano 30 listopada 2018 Udostępnij Opublikowano 30 listopada 2018 No to w takim razie, robisz coś takiego: command /ustawzmienna [<boolean>]: trigger: if arg 1 is "true": set {zmienna} to true send "&atrue" stop if arg 1 is "false": set {zmienna} to false send "&cfalse" stop on rightclick with <item>: if {zmienna} is true: #// Dalsza czesc kodu Grendix 1 Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199805 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grendix 0 Opublikowano 30 listopada 2018 Autor Udostępnij Opublikowano 30 listopada 2018 32 minuty temu, LjayPL789 napisał: No to w takim razie, robisz coś takiego: command /ustawzmienna [<boolean>]: trigger: if arg 1 is "true": set {zmienna} to true send "&atrue" stop if arg 1 is "false": set {zmienna} to false send "&cfalse" stop on rightclick with <item>: if {zmienna} is true: #// Dalsza czesc kodu Po skopiowaniu i wytabowaniu wyskakuje taki oto bład w konsoli : [17:39:24 WARN]: Empty configuration section! You might want to indent one or mo re of the subsequent lines to make them belong to this section or remove the col on at the end of the line if you don't want this line to start a section. (grana t.sk, line 14: if {arg1} is true:') [17:39:24 WARN]: Empty configuration section! You might want to indent one or mo re of the subsequent lines to make them belong to this section or remove the col on at the end of the line if you don't want this line to start a section. (grana t.sk, line 14: if {arg1} is true:') Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199811 Udostępnij na innych stronach Więcej opcji udostępniania...
0 bludis 418 Opublikowano 1 grudnia 2018 Udostępnij Opublikowano 1 grudnia 2018 To nie jest błąd, tylko ostrzeżenie, które nic nie powoduje. Grendix 1 Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199874 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grendix 0 Opublikowano 1 grudnia 2018 Autor Udostępnij Opublikowano 1 grudnia 2018 1 godzinę temu, LjayPL789 napisał: To nie jest błąd, tylko ostrzeżenie, które nic nie powoduje. Niestety ale nawet po ustawieniu zmiennej na false dalej mogę używać akcji z ppm podpiełem to pod mój inny testowy skrypt z rzucanym tnt i kod wygląda tak: command /tnton [<boolean>]: trigger: set {arg1} to true send "&aUstawiles zmienna na &2&lTRUE" to sender stop command /tntoff [<boolean>]: trigger: set {arg1} to false send "&aUstawiles zmienna na &4&lFALSE" to sender stop on rightclick: if {arg1} is true: if name of player's tool is "&fRzucanetnt": remove 1 of tool from tool shoot tnt from player with speed 0.5 Jak zamiast tntoff i tnton zrobiłem ten kod od ciebie: command /ustawzmienna [<boolean>]: trigger: if arg 1 is "true": set {zmienna} to true send "&atrue" stop if arg 1 is "false": set {zmienna} to false send "&cfalse" stop wyskakują mi takie błedy [14:09:36 ERROR]: Can't compare a boolean (yes/no) with a text (tnt.sk, line 3: if arg 1 is "true":') [14:09:36 ERROR]: Can't compare a boolean (yes/no) with a text (tnt.sk, line 7: if arg 1 is "false":') Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199899 Udostępnij na innych stronach Więcej opcji udostępniania...
0 knugi 794 Opublikowano 1 grudnia 2018 Udostępnij Opublikowano 1 grudnia 2018 Cytat command /ustawzmienna [<boolean>]: trigger: if arg 1 is "true": set {zmienna} to true send "&atrue" stop if arg 1 is "false": set {zmienna} to false send "&cfalse" stop Błędy Ci się takie wyświetlają, ponieważ masz argument w komendzie jako boolean (true/false) a sprawdzasz string (text): if arg 1 is "true": jest to błędna forma, użyj tego: if arg 1 is true: Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199904 Udostępnij na innych stronach Więcej opcji udostępniania...
0 LloydPL 436 Opublikowano 1 grudnia 2018 Udostępnij Opublikowano 1 grudnia 2018 mój kod działa oszuście i tylko bez sensu go sprawdziłem ponownie, poza tym zamiast zatrzymywać kod kiedy warunek zostanie spełniony, czasami trzeba też obsłużyć kod znajdujący się za warunkiem jaku49 1 Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199910 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grendix 0 Opublikowano 1 grudnia 2018 Autor Udostępnij Opublikowano 1 grudnia 2018 (edytowane) 54 minuty temu, LloydPL napisał: mój kod działa oszuście i tylko bez sensu go sprawdziłem ponownie, poza tym zamiast zatrzymywać kod kiedy warunek zostanie spełniony, czasami trzeba też obsłużyć kod znajdujący się za warunkiem Po co miałbym cie oszukiwać ? przykleiłem twój kod do skryptu zrobiłem reload wytabowałem i nie działał więc ci tu to napisałem a obsługa kodu poza warunkiem to jest ( else ) tak ? Edytowane 1 grudnia 2018 przez Grendix Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199918 Udostępnij na innych stronach Więcej opcji udostępniania...
0 LloydPL 436 Opublikowano 1 grudnia 2018 Udostępnij Opublikowano 1 grudnia 2018 tylko w moim były dwukropki Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199919 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grendix 0 Opublikowano 1 grudnia 2018 Autor Udostępnij Opublikowano 1 grudnia 2018 Dobra to ja jeszcze raz ponowie i wkleje to co mam dokładnie walcze z tym już 3 dni i się dalej nauczyć nie mogę To jest skrypt który do tej pory mam: command /tnton [<text>]: trigger: set {arg1} to true send "&aUstawiles zmienna na &2&lTRUE" to sender stop command /tntoff [<text>]: trigger: set {arg1} to false send "&aUstawiles zmienna na &4&lFALSE" to sender stop on rightclick: if {arg1} is true: if name of player's tool is "&4RzucaneTNT": remove 1 of tool from tool shoot tnt from player with speed 0.5 na konsoli cały czas mam tego warna z empty configuration section " if arg1 is true po wejściu na serwer komenda tnton i tntoff działa ale rzucane tnt działa zawsze bez względu na ustawioną wartość Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199921 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Varter 65 Opublikowano 1 grudnia 2018 Udostępnij Opublikowano 1 grudnia 2018 command /tnton [<text>]: trigger: set {arg1} to true send "&aUstawiles zmienna na &2&lTRUE" to sender stop command /tntoff [<text>]: trigger: set {arg1} to false send "&aUstawiles zmienna na &4&lFALSE" to sender stop on rightclick: if {arg1} is true: if name of player's tool is "&4RzucaneTNT": remove 1 of tool from tool shoot tnt from player with speed 0.5 Zle wytabowane miales Grendix 1 Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199922 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Grendix 0 Opublikowano 1 grudnia 2018 Autor Udostępnij Opublikowano 1 grudnia 2018 (edytowane) 5 minut temu, Varter napisał: command /tnton [<text>]: trigger: set {arg1} to true send "&aUstawiles zmienna na &2&lTRUE" to sender stop command /tntoff [<text>]: trigger: set {arg1} to false send "&aUstawiles zmienna na &4&lFALSE" to sender stop on rightclick: if {arg1} is true: if name of player's tool is "&4RzucaneTNT": remove 1 of tool from tool shoot tnt from player with speed 0.5 Zle wytabowane miales Królu mój złoty dziękuje ci bardzo Temat do zamknięcia Edytowane 1 grudnia 2018 przez Grendix Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-199925 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Vylence Opublikowano 1 marca 2019 Udostępnij Opublikowano 1 marca 2019 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/#findComment-207810 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Grendix 0
Witajcie dziś postanowiłem nauczyć się robić zmienne do tej pory mam coś takiego:
command /tak: trigger: set {arg1} to true command /nie: trigger: set {arg1} to false command /witaj: trigger: if {arg1} is true send "&7witaj"Oczywiście standardowo coś mi nie działa skript widzi problem w tym że nie rozumie " if {arg1} is true
Moje prośby do was bardziej zaawansowani użytkownicy
:
1. Jak to naprawić
( wiem oczywiste )
2. Jak dodać ten " else " jeżeli arg1 jest fałszywy
Odnośnik do komentarza
https://skript.pl/temat/30578-ucze-si%C4%99-u%C5%BCywania-zmiennych-prosz%C4%99-o-pomoc/Udostępnij na innych stronach
16 odpowiedzi na to pytanie
Rekomendowane odpowiedzi