Skocz do zawartości
  • 0

"If inventory contains {_cena} sunflower named "&eMoneta": "


Pytanie

Witam! :D Mam taki skrypt:

if arg-1's inventory contains {_cena} sunflower named "&eMoneta":

tylko, że gdy reloaduje skrypt to wyświetla się błąd: "Inventory of the 1st argument is not a region"

Chodzi tu pewnie o zmienną, bo gdy zamiast {_cena} dam np. 1 to wszystko działa Wystarczyło dać "{_cena} of sunflower" i wszystko działa, z wyjątkiem tego, że skript wykrywa tylko słoneczniki bez lore. Gdy mam np.:

remove 1 ender_pearl named "cos tam" from arg-1's inventory

To również usuwa tylko te perły, które nie mają lore.

Pomoże ktoś? :(

Edytowane przez Rafep
Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

@knugi Błąd skripta?... :( :< Ale przecież ja miałem serwer z tą  samą wersją skripta i wszystko działało... :( No to jak? (wiem powtarzam się, ale naprawdę nie rozumiem tego ;-;)

Jest może jakaś wersja skripta na 1.12.2, na której wszystko działa? (a przynajmniej większość funkcji) Jeśli tak to mógłbyś mi powiedzieć jaka jest to wersja? Naprawdę potrzebuje tego skryptu... :( 

@Jeste Nie działa... :/;-; 

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202295
Udostępnij na innych stronach

  • 0

@Jeste Tak... Na 99,9999% są takie same. Bo skoro skopiowałem po prostu kod i wkleiłem do skryptu to muszą być takie same.

Dodam jeszcze, że zmienna {_click_text} nigdy nie jest ustalona. Zawsze jest "<none>" :/  Tak samo zmienna {_cNumber}... Jak? ;-; 

Moim zdaniem najlepszym rozwiązaniem będzie, jak ktoś mi poda inną wersję skripta (tak jak to już pisałem do góry), na której wszystko działa, bo chyba nie ma sensu już próbować... Wszystko nie działa. :( 

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202314
Udostępnij na innych stronach

  • 0

Skoro zmienna {_cNumber} jest nullem [ " <none> " ] to coś jest źle napisane...

Sprawdź lepiej moje zmienne [ Te w skryptach które ci napisałem ] czy na pewno są takie same...

Jeżeli są: Zrób jeszcze raz tak:

Zamień "parsed as number" na "parsed as integer".

Napisz ten kawałek skryptu co mi dałeś od nowa z wykorzystaniem:

set {_costam} to amount of [...] (((Jakoś tak to było.)Chyba tak to było...)!working)

 

Ewentualnie jak dalej nie działa [Tylko jeżeli ci się serio nic nie chce z tym......................]: Pozmieniaj nazwy wszystkich zmiennych

Edytowane przez Jeste
Dodanie: Ewentualnie
Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202315
Udostępnij na innych stronach

  • 0
3 godziny temu, Rafep napisał:

@knugi Błąd skripta?... :( :< Ale przecież ja miałem serwer z tą  samą wersją skripta i wszystko działało... :( No to jak? (wiem powtarzam się, ale naprawdę nie rozumiem tego ;-;)

Jest może jakaś wersja skripta na 1.12.2, na której wszystko działa? (a przynajmniej większość funkcji) Jeśli tak to mógłbyś mi powiedzieć jaka jest to wersja? Naprawdę potrzebuje tego skryptu... :( 

1. Nie wiem, u mnie też nie działa.

2. Skript2.2-dev36 lub dev37 są najlepsze pod 1.12.X.

Jest problem z ItemMetą danych przedmiotów i comparatorem. Na daną chwilę ciężko jest mi coś wymyślić, zaraz odpalę serwer i coś dalej będę kminił :) 

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202336
Udostępnij na innych stronach

  • 0

@knugi Zainstalowałem wersje 2.2dev26 no i nadal to samo... 2.2dev27 nie mogłem nigdzie znaleźć. Jedynie 2.2dev27c. :/ 

@Jeste Czyli u Ciebie to działa? A jaką masz wersję skripta? Jakieś dodatki? Jeśli takie jakie? I jaka wersja dodatków?.. Proszę niech wreszcie ktoś coś pomoże, żeby działało... :( 

 

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202342
Udostępnij na innych stronach

  • 0

@Rafep

Mówiłem: Nie testowałem... Ale spoko ? daj mi chwile to przetestuje

 

Edit: Jednak nie działa...

Edytowane przez Jeste
https://www.spigotmc.org/resources/skript-java-addon-skellett.34361/download?version=187366
Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202343
Udostępnij na innych stronach

  • 0

Wpadłem na pomysł:

Skoro liczba działa to oznacza że możesz if'ować to czy zmienna to np.: 1 i wtedy sprawdzać czy ma 1...

Zaraz napisze skrypt. Tylko daj mi możliwe wyniki zmiennej {_cNumber}.

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202360
Udostępnij na innych stronach

  • 0
2 minuty temu, Jeste napisał:

Wpadłem na pomysł:

Skoro liczba działa to oznacza że możesz if'ować to czy zmienna to np.: 1 i wtedy sprawdzać czy ma 1...

Zaraz napisze skrypt. Tylko daj mi możliwe wyniki zmiennej {_cNumber}.

Ale, jest jeszcze jeden problem.

Przy usuwaniu:

remove 1 sunflower named "&eMoneta" from player

i tak nie usunie sunflowera z lorem ..

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202361
Udostępnij na innych stronach

  • 0

To można by usunąć monety z tym problematycznym lore:

1.Usunąć komendę do zmieniania lore.

Lub: Przy komendzie do zmieniania lore dodać wyjątek czy Gracz nie ma w ręce sunflower'a z nazwą.

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202363
Udostępnij na innych stronach

  • 0

@Jeste Chyba nie rozumiesz... Nie chodzi tu o zmienną, tylko o sam przedmiot.

Zauważyłem (wcześniej już to pisałem), że przy takim skrypcie:

remove 1 ender_pearl named "cos tam" from player's inventory

Skript też usuwa tylko te perły, które jak w przypadku tych słoneczników, nie mają lore.

Dodam również, że już chyba nawet nie ma co próbować jakoś napisać kod, który działa, tylko zainstalować jakąś inną wersję skripta czy coś w tym stylu. Nie wiem.

Za chwilę spróbuję wgrać 2.2dev35b, zobaczymy czy na tej wersji zadziała...

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202364
Udostępnij na innych stronach

  • 0
1 minutę temu, Jeste napisał:

To można by usunąć monety z tym problematycznym lore:

1.Usunąć komendę do zmieniania lore.

Lub: Przy komendzie do zmieniania lore dodać wyjątek czy Gracz nie ma w ręce sunflower'a z nazwą.

Ale co Ci da, czy grasz ma w ręce owy przedmiot? Będzie to trudniejsze w obsłudze przez gracza owego skryptu.

Ja to i tak bym zrobił funkcję która iteruje wszystkie przedmioty gracza :P Ale jeszcze zobaczę czy nie ma jakiegoś innego wyjścia

1 minutę temu, Rafep napisał:

Dodam również, że już chyba nawet nie ma co próbować jakoś napisać kod, który działa, tylko zainstalować jakąś inną wersję skripta czy coś w tym stylu. Nie wiem.

Za chwilę spróbuję wgrać 2.2dev35b, zobaczymy czy na tej wersji zadziała...

 

To nic nie da, że zmienisz wersję skripta.

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202365
Udostępnij na innych stronach

  • 0

@Rafep

3 minuty temu, Jeste napisał:

To można by usunąć monety z tym problematycznym lore:

1.Usunąć komendę do zmieniania lore.

Lub: Przy komendzie do zmieniania lore dodać wyjątek czy Gracz nie ma w ręce sunflower'a z nazwą.

Skoro już usuniesz lore z monety to wtedy usunie ją normalnie... ?️

Więc jak zablokujesz zmienianie lore tej monecie to ona domyślnie nie będzie miała lore.

A jak ktoś ma już monetę ze zmienionym lore to niech się zgłosi do admina... ? lore = ? problemów z usuwaniem.

A co do:

No to skoro chodzi tu o zmienną to o co gadamy ze sprawdzaniem??

W dniu 22.12.2018 o 12:45, Rafep napisał:

Chodzi tu pewnie o zmienną, bo gdy zamiast {_cena} dam np. 1 to wszystko działa :/

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202366
Udostępnij na innych stronach

  • 0
2 minuty temu, Jeste napisał:

@Rafep

Skoro już usuniesz lore z monety to wtedy usunie ją normalnie... ?️

Więc jak zablokujesz zmienianie lore tej monecie to ona domyślnie nie będzie miała lore.

A jak ktoś ma już monetę ze zmienionym lore to niech się zgłosi do admina... ? lore = ? problemów z usuwaniem.

A co do:

No to skoro chodzi tu o zmienną to o co gadamy ze sprawdzaniem??

jak się da {_cena} of sunflower[...]

to normalnie nie ma błędów. Tylko jest problem z lore...

Czego tu nie rozumieć? :D :facepalm: 

Odnośnik do komentarza
https://skript.pl/temat/30940-if-inventory-contains-_cena-sunflower-named-emoneta/#findComment-202368
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ę...