Skocz do zawartości
  • 0

pszenica dojrzała / młoda i drop z niej


Pytanie

Witam, mam problem ponieważ mam taki skrypt:

on click:        id of block is 59:                if player's tool is wooden hoe:                        cancel event                        set block to air                        add 1 seeds to the player                        damage player's tool by 1                        add 1 wheat to the player                else:                        cancel eventon walking on crops:        set block above event-block to air        set block to dirt        stop

Skrypt działa idealnie z jednym mankamentem:

Rozwalasz dojrzałą pszenice i drop jest ok. Ale jak posadzimy pszenice i świeżo po posadzeniu użyjemy haczki to także dostajemy pszenice, a chce żeby się dostało co najwyżej nasionko.

Jak to zrobić?

Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

a jak by to zrobić żeby pozwolić silnikowi MC działać czyli: jeżeli nie masz haczki w ręku to ci nie pozwoli zniszczyć pszenicy, ale jak by to zrobić że jeżeli gracz posiada haczke w ręku to po prostu pozwoli na zniszczenie pszenicy, ale nie że jakieś set to air czy coś tylko że może zniszczyć (i w tym momencie bukit powinien zareagować i jeżeli jest nie dojrzała to dostaniemy tylko nasionko.

 

Da rade coś takiego zrobić?

 

Nie znam za bardzo jeszcze skripta, ale chodzi mi mniej-więcej o coś takiego:

id of block is 59:                if player's tool is wooden hoe:                        continue event                else:                        cancel event

jak wspomniałem praktycznie nie znam tego języka, ale zaczynam się go uczyć i chodzi mi na powyższym przykładzie (nie wiem czy ma prawo zadziałać :D) że jeżeli masz haczke to skrypt ci udostępnia tą pszenice i pozwala działać Minecraftowi który to ogarnia :)

Edytowane przez Sabat
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11802
Udostępnij na innych stronach

  • 0

a jak by to zrobić żeby pozwolić silnikowi MC działać czyli: jeżeli nie masz haczki w ręku to ci nie pozwoli zniszczyć pszenicy, ale jak by to zrobić że jeżeli gracz posiada haczke w ręku to po prostu pozwoli na zniszczenie pszenicy, ale nie że jakieś set to air czy coś tylko że może zniszczyć (i w tym momencie bukit powinien zareagować i jeżeli jest nie dojrzała to dostaniemy tylko nasionko.

 

Da rade coś takiego zrobić?

 

Nie znam za bardzo jeszcze skripta, ale chodzi mi mniej-więcej o coś takiego:

id of block is 59:                if player's tool is wooden hoe:                        continue event                else:                        cancel event
jak wspomniałem praktycznie nie znam tego języka, ale zaczynam się go uczyć i chodzi mi na powyższym przykładzie (nie wiem czy ma prawo zadziałać :D) że jeżeli masz haczke to skrypt ci udostępnia tą pszenice i pozwala działać Minecraftowi który to ogarnia :)

 

 

Musisz po prostu dać permisję np. zniszcz.pszenica i napisz to tak że, jeśli gracz nie ma tej permisji, czyli:

 

if player has permission zniszcz.pszenica:

 

A następnie wklepać że jeżeli nie ma tej permisji to nie może zniszczyć pszenicy a jeśli ma może swobodnie ją

niszczyć.

 

 

Jeśli pomogłem daj Lajka.

Edytowane przez Semar3
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11807
Udostępnij na innych stronach

  • 0

hehe no że nie wpadłem na to, ale mam prośbę, bo uczę się dopiero skrypty pisać i nie wiem jak to napisać aby działało, mam coś takiego i nie działa:

on click:        id of block is 59:                if player has permission zniszcz.pszenica:                        if player's tool is wooden hoe:                        else:                        cancel event
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11815
Udostępnij na innych stronach

  • 0
Dnia 11.07.2014 o 18:17, Sabat napisał:

 

hehe no że nie wpadłem na to, ale mam prośbę, bo uczę się dopiero skrypty pisać i nie wiem jak to napisać aby działało, mam coś takiego i nie działa:


on click:        id of block is 59:                if player has permission zniszcz.pszenica:                        if player's tool is wooden hoe:                        else:                        cancel event

Po każdym : dajesz jeden Tab.  Else zawsze piszesz na tym samym poziomie.

 

Powinno to wyglądac tak:

 

Edytowane przez Ewald
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11819
Udostępnij na innych stronach

  • 0
2014-07-11 16:37:20 [WARNING] [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (wheatdestroywithhoe.sk, line 1: 'on click:')2014-07-11 16:37:20 [WARNING] [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (wheatdestroywithhoe.sk, line 4: 'if player's tool is wooden hoe:')2014-07-11 16:37:20 [WARNING] [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (wheatdestroywithhoe.sk, line 5: 'else:')2014-07-11 16:37:20 [SEVERE] [Skript] can't understand this event: 'id of block is 59' (wheatdestroywithhoe.sk, line 2: 'id of block is 59:')
on click:id of block is 59:        if player has permission zniszcz.pszenica:                if player's tool is wooden hoe:                else:                cancel eventon walking on crops:        set block above event-block to air        set block to dirt        stop

Albo mnie skript nie lubi albo ja nie wiem...

 

--------------------------------------

EDIT:

2014-07-11 16:47:29 [SEVERE] [Skript] indentation error: expected 24 spaces, but found 28 spaces (wheatdestroywithhoe.sk, line 4: 'if player's tool is wooden hoe:')2014-07-11 16:47:29 [SEVERE] [Skript] indentation error: expected 32 spaces, but found 28 spaces (wheatdestroywithhoe.sk, line 6: 'cancel event')2014-07-11 16:47:29 [WARNING] [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (wheatdestroywithhoe.sk, line 5: 'else:')2014-07-11 16:47:29 [SEVERE] [Skript] 'permission zniszcz.pszenica' is not an item type (wheatdestroywithhoe.sk, line 3: 'if player has permission zniszcz.pszenica:')

Przy:

on click:        id of block is 59:                if player has permission zniszcz.pszenica:                            if player's tool is wooden hoe:                        else:                            cancel event
Edytowane przez Sabat
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11820
Udostępnij na innych stronach

  • 0
2014-07-11 17:08:22 [WARNING] [Skript] Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (wheatdestroywithhoe.sk, line 4: 'if player's tool is wooden hoe:')

Przy takim oto kodzie:

on click:        id of block is 59:                if player has permission "zniszcz.pszenica":                        if player's tool is wooden hoe:                        else:                                cancel eventon walking on crops:        set block above event-block to air        set block to dirt        stop
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11827
Udostępnij na innych stronach

  • 0
on click:        id of block is 59:                if player has permission "zniszcz.pszenica":                        if player's tool is wooden hoe:                                stop                        else:                                cancel eventon walking on crops:        set block above event-block to air        set block to dirt        stop
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11829
Udostępnij na innych stronach

  • 0

Podaj adres, wyśle ci browara pocztą :)

 

Jednak nie, nie działa

on click:        id of block is 59:                if player has permission "zniszcz.pszenica":                        if player's tool is wooden hoe:                                stop                        else:                                cancel eventon walking on crops:        set block above event-block to air        set block to dirt        stop

Można normalnie rękom rozwalać pszenice WTF??

 

______________________

EDIT:

 

Jednak działa, trzeba było dodać jeszcze jedno zakończenie eventu:

on click:        id of block is 59:                if player has permission "zniszcz.pszenica":                        if player's tool is wooden hoe:                                stop                        else:                                cancel event                                stop                else:                        cancel eventon walking on crops:        set block above event-block to air        set block to dirt        stop
Edytowane przez Sabat
Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11830
Udostępnij na innych stronach

  • 0

Sprawdź id zboża 59:1 59:2 59:3 id...

Nie mam jak teraz sprawdzić wiec ci nie powiem czy dziala

â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡

Wysłane z SG S4 przy użyciu tapatalk.

Za błędy/doubleposty przepraszam

â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡â– â– â–¡

Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-11855
Udostępnij na innych stronach

  • 0

Jest jeszcze jeden problemik, a w zasadzie to 2:

Jeżeli stoję na pszenicy i skocze to ona znika - OK

Jeżeli wskoczę na pszenice stojąc na innej kratce, ona się rozwala i daje normalnie drop - NOK

Jeżeli stoję kratkę nad pszenicą i zlecę na tą pszenice, to pszenica zamienia się w klocek dirta - NOK

 

Macie jakieś pomysły?

Odnośnik do komentarza
https://skript.pl/temat/1473-pszenica-dojrza%C5%82a-m%C5%82oda-i-drop-z-niej/#findComment-12221
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ę...