Skocz do zawartości
  • 0

Problem z dodaniem argumetu do zmiennej


Pytanie

Tak jak w tytule mam problem z dodaniem arg 3 do zmiennej, z góry dzieki za pomoc

 

command /liczba [<player>] [<text>] [<text>]:
    trigger:

       set {podmiot} to arg 1

        if arg 2 is "dodaj":
            set {liczba.%{podmiot}%} to {liczba.%{podmiot}%} + arg 3
        if arg 2 is "odejmij"
           set {liczba.%{podmiot}%} to {liczba.%{podmiot}%} - arg 3
        if arg 2 is "ustaw"
            set {liczba.%{podmiot}%} to arg 3

 

Kormic

Wstawiam skrypt w formatowanie "Kod".

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58264-problem-z-dodaniem-argumetu-do-zmiennej/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

@Ytes

Zakładam, że jest to niedopatrzenie, ale proszę zauważyć, że niemożliwe jest dodawanie do siebie zmiennej przechowującej (tak podejrzewam) liczbę i tekstu. Typ argumentu trzeciego to właśnie 'text', a nie 'number' lub 'integer'.
Ponadto, kod niepotrzebnie wykorzystuje zmienną globalną '{podmiot}'. Wystarczy w nazwach zmiennych wstawić wyrażenie 'arg 3' (lub dowolny inny prawidłowy wariant, na przykład: 'arg-3', '3rd argument', 'last arg', 'number-argument', itd.), które zwróci trzeci argument, który wprowadził wysyłający komendę (gracz lub konsola).

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58264-problem-z-dodaniem-argumetu-do-zmiennej/#findComment-345451
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ę...