Skocz do zawartości
  • 0

Zmienne w funkcji


Michał_

Pytanie

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
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

  • 0
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

  • 0
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

  • 0
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

  • 0
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

  • 0
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

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...