Na czym polega problem: Skrypt ten ma za zadanie blokowanie drzwi na 5 minut jednak są pewne błędy z blokowaniem tych drzwi.
Jak wiadomo w minecraftcie drzwi składają się z dwóch bloków górnego i dolnego problemem jest to że jeżeli wpisze komende /zamknij
patrząc się w górny blok drzwi to tylko górny blok się zablokuje a dolnym blokiem będzie można już te drzwi otworzyć a jeżeli patrzę na dolny
blok i wpiszę /zamknij to zablokuje się tylko dolny blok a górnym będzie można już te drzwi otworzyć. Chciałbym przerobić aktualny skrypt
tak żeby obojętnie na jaki blok się patrzysz i tak obydwa bloki się zablokują.
Dodam jeszcze że znalazłem chyba kod który pomógłby to naprawić ale niestety nie umiem go wpleść w aktualny kod skrypta.
Kod:
if target block is any door:
loop blocks in radius 2 around target block:
if loop-block is a any door:
set {Drzwi::%location of loop-block%} to player
set {Drzwi} to target block
Kod skrypta:
on rightclick on WOOD DOOR:
if {drzwi::%targeted block%} is true:
cancel event
send "&cNie mozesz otworzyc tych drzwi!"
command /Zamknij:
trigger:
if targeted block is WOOD DOOR:
if {blokada::%player%} is set:
if {blokada::%player%} is false:
if {drzwi::%targeted block%} is set:
if {drzwi::%targeted block%} is false:
set {blokada::%player%} to true
set {drzwi::%targeted block%} to true
send "&7Drzwi zablokowane"
wait 5 minutes
set {blokada::%player%} to false
set {drzwi::%targeted block%} to false
stop
else:
send "&cTe drzwi sa juz zablokowane"
stop
else:
set {blokada::%player%} to true
set {drzwi::%targeted block%} to true
send "&7Drzwi zablokowane"
wait 5 minutes
set {blokada::%player%} to false
set {drzwi::%targeted block%} to false
stop
else:
send "&cMozesz zablokowac tylko jedne drzwi!"
stop
else:
set {blokada::%player%} to false
else:
send "Nieznane polecenie. Wpisz ""/pomoc"" aby uzyskac pomoc."
stop
Pytanie
Shupi 1
Na czym polega problem: Skrypt ten ma za zadanie blokowanie drzwi na 5 minut jednak są pewne błędy z blokowaniem tych drzwi.
Jak wiadomo w minecraftcie drzwi składają się z dwóch bloków górnego i dolnego problemem jest to że jeżeli wpisze komende /zamknij
patrząc się w górny blok drzwi to tylko górny blok się zablokuje a dolnym blokiem będzie można już te drzwi otworzyć a jeżeli patrzę na dolny
blok i wpiszę /zamknij to zablokuje się tylko dolny blok a górnym będzie można już te drzwi otworzyć. Chciałbym przerobić aktualny skrypt
tak żeby obojętnie na jaki blok się patrzysz i tak obydwa bloki się zablokują.
Dodam jeszcze że znalazłem chyba kod który pomógłby to naprawić ale niestety nie umiem go wpleść w aktualny kod skrypta.
Kod:
Kod skrypta:
Z góry dziękuje za pomoc !
Edytowane przez Shupi
Odnośnik do komentarza
Udostępnij na innych stronach
0 odpowiedzi na to pytanie
Rekomendowane odpowiedzi