Skocz do zawartości
  • 0

LIMIT ZLOTYCH JABLEK W MINECRAFT - SKRYPT


Karaszkaj1

Pytanie

Cześć! Dzisiaj próbowałem stworzyć prosty skrypt, który miałby ograniczać limit refów poprzez przenoszenie ich nadmiaru do enderchesta. Niestety, mimo moich starań, nie udało mi się tego zrealizować, ponieważ nie mam dużego doświadczenia w programowaniu, nawet w tak prostym języku jak Skript.

Widziałem tutaj podobne projekty, ale niestety żaden z nich nie spełniał moich oczekiwań. Czy moglibyście mi pomóc i wskazać, jak można uczynic moj zarys sprawnym? Byłbym wdzięczny za jakiekolwiek wskazówki lub gotowy kod do realizacji tego projektu.

Z góry dziękuję za pomoc!
 

Poniżej przesyłam zalążek kodu, który nie działa:

on player move:
    set {_goldApples} to player's inventory contains golden apple
    if {_goldApples} is greater than 5: 
        set {_excess} to {_goldApples} minus 5
        remove {_excess} golden apple from player's inventory
        add {_excess} golden apple to player's enderchest
        send "&4Nie mozesz posiadac wiecej niz 5 zlotych jablek!"
        send "&7Czesc z twoich &6zlote jablka &7zostala przeniesiona do enderchesta"

Chciałem również dodać system ticków, aby skrypt działał niezależnie od tego, czy gracz się porusza.

Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

Sprawdzanie co X ticków wszystkich graczy na serwerze jest nieodpowiednie, a przynajmniej na pewno nieoptymalne. 

Pomyśl, czy przeszkadza Ci to, że gracz ma tyle ich w EQ? Czy może chodzi o sytuację, gdzie chce ich użyć, wtedy możesz użyć on consume. Do dodatkowego zabezpieczenia można użyć on pickup. 

A co nie działa w tym kodzie?

4 godziny temu, Karaszkaj1 napisał:

    set {_goldApples} to player's inventory contains golden apple

przeczytaj sobie, nawet z tłumacza, co napisałeś tam - nie ma to sensu

set {_goldApples} to item amount of golden apple in player's inventory

A teraz przeczytaj to ^^

4 godziny temu, Karaszkaj1 napisał:

        remove {_excess} golden apple from player's inventory

po ilości itemów trzeba dodać of (np. 1 of apple)

 

Odnośnik do komentarza
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ę...