Skocz do zawartości
  • 0

if player has enough space for {_number} stone:


Pytanie

Hej pisałem sobie taki tam skrypt, który daje itemki do eq i po jakimś czasie skapnąłem się, że żeli gracz nie ma miejsca to i tak mu daje te itemi i dodałem 

if player has enough space for 1 stone:

i to działa znakomicie, ale już jak chciałem, żeby ta liczba była podawana w argumencie to wyświetla błąd. 

if player has enough space for arg 2 stone:

Więc postanowiłem zamienić to na zmieną, ale to też nie działa nawet dodałem, żeby formatowało to jako liczbę

ważne części kodu:

command /vouncher [<text>] [<number>] [<player>]:

set {_number} to ("%arg 2%" parsed as number)

if player has enough space for {_number} stone:
	send "{@Prefix} &6%arg 3% &7Dostał %arg 2% vouncher/y na &8[&6&kk &6Vip na 3 dni &6&kk&8]" to player
	send "{@Prefix} &7Dostałeś %arg 2% vouncher/y &8[&6&kk &6Vip na 3 dni &6&kk&8]" to arg 3
	give arg 2 of glowing paper named "&6&kk &6Vip na 3 dni &6&kk" with lore "&7-----------------------------" and " &6Kliknij PPM aby wykoszystać" to arg 3
else:
	send "{@Prefix} &cNie masz miejsca na to" to player

Błagam pomocy

Edytowane przez Fquido_Games
Odnośnik do komentarza
https://skript.pl/temat/58322-if-player-has-enough-space-for-_number-stone/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

A gdzie trigger w tej komendzie???

Jak widać arg-2 jest już numerem, nie trzeba go ponownie parsować.

W tym przypadku poprawnym może być użycie

arg-2 of stone

 

Odnośnik do komentarza
https://skript.pl/temat/58322-if-player-has-enough-space-for-_number-stone/#findComment-345616
Udostępnij na innych stronach

  • 0
3 godziny temu, CoFFeIN04 napisał:

A gdzie trigger w tej komendzie???

Jak widać arg-2 jest już numerem, nie trzeba go ponownie parsować.

W tym przypadku poprawnym może być użycie

arg-2 of stone

Wiem, że w komendzie powinien być tigger, ale wstawiłem tylko najważniejsze linijki.

Rzeczywiście jest już numerem, ale próbując naprawić to, żeby działało dodałem formatowanie, żeby mieć pewność, że zmienna {_number} to będzie liczbą.

Tak tylko napisałem że gdy użyłem arg-2 to wyświetla błąd a dokładnie:

if player has enough space for arg 2 stone:

image.png

image.png

Ale dziękuje za próbę pomocy 😊
Wie ktoś czemu to nie działa ani ze zmianą, ani z argumentem.

Edytowane przez Fquido_Games
Odnośnik do komentarza
https://skript.pl/temat/58322-if-player-has-enough-space-for-_number-stone/#findComment-345619
Udostępnij na innych stronach

  • 1
14 godzin temu, Fquido_Games napisał:

Wiem, że w komendzie powinien być tigger, ale wstawiłem tylko najważniejsze linijki.

Rzeczywiście jest już numerem, ale próbując naprawić to, żeby działało dodałem formatowanie, żeby mieć pewność, że zmienna {_number} to będzie liczbą.

Tak tylko napisałem że gdy użyłem arg-2 to wyświetla błąd a dokładnie:

if player has enough space for arg 2 stone:

image.png

image.png

Ale dziękuje za próbę pomocy 😊
Wie ktoś czemu to nie działa ani ze zmianą, ani z argumentem.

Spróbuj użyć słowa kluczowego `of` aby skript na pewno przeparsował "arg-2 stone" na ItemType. Kod powinien wyglądać mniej więcej tak:

if player has enough space for arg-2 of stone:


 

Odnośnik do komentarza
https://skript.pl/temat/58322-if-player-has-enough-space-for-_number-stone/#findComment-345621
Udostępnij na innych stronach

  • 0
2 godziny temu, PolsatGraniePL napisał:

Spróbuj użyć słowa kluczowego `of` aby skript na pewno przeparsował "arg-2 stone" na ItemType. Kod powinien wyglądać mniej więcej tak:

if player has enough space for arg-2 of stone:


 

Dzięki jesteś boski.

Odnośnik do komentarza
https://skript.pl/temat/58322-if-player-has-enough-space-for-_number-stone/#findComment-345626
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ę...