Skocz do zawartości
  • 0

Skrypt - Przeciąganie itemu na drugi item w swoim ekwipunku


masterekkkk
 Udostępnij

Pytanie

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
17 minut temu, masterekkkk napisał:

Witam, ma ktoś pomysł jak napisać skrypt Przeciąganie itemu na drugi item w swoim ekwipunku?

Np. jeżeli ktoś ma w eq diament i złoto i przeciągnie złoto na diament to te 2 itemy zamienią się na emerald.

Na to nie trzeba właściwie żadnego pomysłu, gdyż jest to banalnie proste.

W evencie 'on inventory click' sprawdzamy czy 'event-slot' to diament oraz czy 'player's cursor slot' to złota sztabka. Jeżeli oba warunki będą spełnione, ustawiasz 'event-slot' jako szmaragd, a 'player's cursor slot' jako powietrze.

Edytowane przez Kormic
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, masterekkkk napisał:

Wyrzuca mi błąd tej linijki.

if  player's cursor slot is Gold ingot:

 

Masz dwie spacje po 'if'. Dlatego jest błąd.

Porzuć również nawyk używania wielkich liter w kodzie, gdyż jest to nieestetyczne.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Masz dwie spacje po 'if'. Dlatego jest błąd.

Porzuć również nawyk używania wielkich liter w kodzie, gdyż jest to nieestetyczne.

on inventory click:
    if clicked item is gold ingot:
        if player's cursor slot is diamond:
            set clicked item to diamond
            set player's cursor slot to emerald

Kod wygląda tak, po prostu źle to wkleiłem 
 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 minuty temu, masterekkkk napisał:
on inventory click:
    if clicked item is gold ingot:
        if player's cursor slot is diamond:
            set clicked item to diamond
            set player's cursor slot to emerald

Kod wygląda tak, po prostu źle to wkleiłem 
 

1. Miałeś użyć 'event-slot', nie 'clicked item'.

2. Miałeś sprawdzać czy 'event-slot' to diament, nie czy 'cursor slot' gracza to diament. To samo tyczy się sztabki złota, ale na odwrót.

W skrócie - pomieszałeś wszystko. Przeczytaj jeszcze raz co napisałem wyżej.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, masterekkkk napisał:
on inventory click:
    if event-slot is diamond:
        if player's cursor slot is gold ingot:
            set event-slot to emerald
            set player's cursor slot to air

Teraz to wyrzuca też błąd z linijką w której jest zastosowany event (event-slot)

Podaj proszę:

  • wersję serwera
  • silnik serwera
  • wersję Skripta
  • listę dodatków do Skripta wraz z ich wersjami
  • błędy przy przeładowaniu
  • błędy w konsoli
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, masterekkkk napisał:

Wersja: 1.8.8

Silnik: PaperSpigot

Wersja: Skript 2.2

Dodatki: WildSkript, Tuske, SkQuery, SkDragon.

Błąd: There's no slot in as on on inventory click event (skrypt.sk, line 2: if event-slot is diamond:')

1. Włącz serwer bez dodatków.

2. Pobierz Skript 2.5.3 od Matocolotoe.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 minuty temu, masterekkkk napisał:
[18:28:54 ERROR]: [Skript] This version of Skript does not work with Minecraft 1.8.8 and requires Minecraft 1.9.4+
[18:28:54 ERROR]: [Skript] You probably want Skript 2.2 or 2.1 (Google to find where to get them)

błąd z konsoli

Pobrałeś nie tego Skripta. Musi być on od Matocolotoe.

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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