Michał_ 0 Opublikowano 7 lutego 2021 Udostępnij Opublikowano 7 lutego 2021 Jak dodać zmienną do funkcji? Chodzi o to, że pisze np /test 123, co mi uruchamia funkcje 123, a ta zmienna ma być użyta w tej funkcji. Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 7 lutego 2021 Udostępnij Opublikowano 7 lutego 2021 1 minutę temu, Michał_ napisał: Jak dodać zmienną do funkcji? Chodzi o to, że pisze np /test 123, co mi uruchamia funkcje 123, a ta zmienna ma być użyta w tej funkcji. W czystym Skript'cie nie możesz wywołać funkcji za pomocą zmiennej. Musisz podać samemu w kodzie jej nazwę. Pewnie pomyliłeś pojęcia, więc wyjaśnij to jeszcze raz i pokaż twój kod. Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286237 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 7 lutego 2021 Udostępnij Opublikowano 7 lutego 2021 Z tego co zrozumiałem, to po prostu w argumencie funkcji podajesz argument z komendy, np. command /test [<text>]: trigger: funkcja(arg) Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286239 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Michał_ 0 Opublikowano 7 lutego 2021 Autor Udostępnij Opublikowano 7 lutego 2021 24 minuty temu, Kormic napisał: W czystym Skript'cie nie możesz wywołać funkcji za pomocą zmiennej. Musisz podać samemu w kodzie jej nazwę. Pewnie pomyliłeś pojęcia, więc wyjaśnij to jeszcze raz i pokaż twój kod. kod wygląda tak code.skript.pl - kod czgXshct Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286249 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 7 lutego 2021 Udostępnij Opublikowano 7 lutego 2021 4 minuty temu, Michał_ napisał: kod wygląda tak code.skript.pl - kod czgXshct 1. Użyłeś wyrażenia 'arg' w funkcji, a tam argumentów komend nie ma. Tam używa się argumentów funkcji. 2. Argumenty do funkcji przesyłamy poprzez dodanie ich w nawiasie obok funkcji. #Twoja funkcja to: zamiana(p: player) # A więc przesyłasz do funkcji tylko jeden argument # W taki sposób jej używasz w twojej komendzie: zamiana(arg-1) 3. Wyjaśnij czym ma być te całe 'arg' w funkcji. Do czego to ma służyć? Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286252 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Michał_ 0 Opublikowano 7 lutego 2021 Autor Udostępnij Opublikowano 7 lutego 2021 8 minut temu, Kormic napisał: 1. Użyłeś wyrażenia 'arg' w funkcji, a tam argumentów komend nie ma. Tam używa się argumentów funkcji. 2. Argumenty do funkcji przesyłamy poprzez dodanie ich w nawiasie obok funkcji. #Twoja funkcja to: zamiana(p: player) # A więc przesyłasz do funkcji tylko jeden argument # W taki sposób jej używasz w twojej komendzie: zamiana(arg-1) 3. Wyjaśnij czym ma być te całe 'arg' w funkcji. Do czego to ma służyć? arg to jest ten [<player>] w komendzie Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286257 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 7 lutego 2021 Udostępnij Opublikowano 7 lutego 2021 1 minutę temu, Michał_ napisał: arg to jest ten [<player>] w komendzie Już ten {_player} w funkcji reprezentuje tego gracza z argumentu. Z tego co rozumiem to chcesz zamienić dwóch graczy miejscami, a więc dobrze myślałem. Musisz przesłać dwóch graczy, czyli 1. to 'player', a 2. to 'arg-1'. Funkcja wtedy będzie wyglądała tak: zamiana(player1: player, player2: player): # Wtedy {_player1} to pierwszy gracz, a {_player2} to drugi gracz Nazwy argumentów są przykładowe. Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286263 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Michał_ 0 Opublikowano 7 lutego 2021 Autor Udostępnij Opublikowano 7 lutego 2021 1 minutę temu, Kormic napisał: Już ten {_player} w funkcji reprezentuje tego gracza z argumentu. Z tego co rozumiem to chcesz zamienić dwóch graczy miejscami, a więc dobrze myślałem. Musisz przesłać dwóch graczy, czyli 1. to 'player', a 2. to 'arg-1'. Funkcja wtedy będzie wyglądała tak: zamiana(player1: player, player2: player): # Wtedy {_player1} to pierwszy gracz, a {_player2} to drugi gracz Nazwy argumentów są przykładowe. aha to tak działa. dzięki! Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286266 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#34161 Opublikowano 7 lutego 2021 Udostępnij Opublikowano 7 lutego 2021 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/45440-zmienne-w-funkcji/#findComment-286267 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Michał_ 0
Jak dodać zmienną do funkcji? Chodzi o to, że pisze np /test 123, co mi uruchamia funkcje 123, a ta zmienna ma być użyta w tej funkcji.
Odnośnik do komentarza
https://skript.pl/temat/45440-zmienne-w-funkcji/Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi