Skocz do zawartości
  • 0

AntyPiecyk


Szki3lko

Pytanie

Siema mam takie pytanko jak zrobić blokadę patrzenia do piecy graczy. Gracz X kładzie swój piecyk gdziekolwiek i gracz Y nie może zobaczyć co mu się tam przepala i nie może położyć bloku pod tym piecem (chyba że ma jakąś tam permisję). Jak zły dział to sorki i pliska o przeniesienie na odpowiedni.

Odnośnik do komentarza
https://skript.pl/temat/24927-antypiecyk/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Siema znalazłem taki skrypt:

on place of furnace:
    set {loc.piec} to location of event-block
    add "%player%" to {lista.%{loc.piec}%}
    stop
right click on furnace:
    if {lista.%{loc.piec}%} contain "%player%":
        stop
    else:
        cancel event
        send "&cTo nie twoj piec"
        stop
on break of furnace:
    if {lista.%{loc.piec}%} contain "%player%":
        delete {loc.piec}
        clear {lista.%{loc.piec}%}
        stop
    else:
        cancel event
        send "&cNie wolno niszczyc nie swoich rzeczy"
        stop
Nie wykrywa błędów ale jak ja postawie piec to nie mogę go otworzyć.

Odnośnik do komentarza
https://skript.pl/temat/24927-antypiecyk/#findComment-166247
Udostępnij na innych stronach

  • 0
on place of furnace:
	add location of event-block to {furnace::%player%::*}
	stop
on rightclick on furnace:
	if player has permission "furnace.admin":
		stop
	loop {furnace::%player%::*}:
		if "%location of event-block%" is "%loop-value%":
			set {_x} to true
			exit loop
	if {_x} is not set:
		cancel event
		stop
on break of furnace:
	if player has permission "furnace.admin":
		stop
	loop {furnace::%player%::*}:
		if "%location of event-block%" is "%loop-value%":
			set {_x} to true
			remove loop-value from {furnace::%player%::*}
			exit loop
	if {_x} is not set:
		cancel event
		stop

 

Odnośnik do komentarza
https://skript.pl/temat/24927-antypiecyk/#findComment-166256
Udostępnij na innych stronach

  • 0
4 minuty temu, knugi napisał:

on place of furnace:
	add location of event-block to {furnace::%player%::*}
	stop
on rightclick on furnace:
	if player has permission "furnace.admin":
		stop
	loop {furnace::%player%::*}:
		if "%location of event-block%" is "%loop-value%":
			set {_x} to true
			exit loop
	if {_x} is not set:
		cancel event
		stop
on break of furnace:
	if player has permission "furnace.admin":
		stop
	loop {furnace::%player%::*}:
		if "%location of event-block%" is "%loop-value%":
			set {_x} to true
			remove loop-value from {furnace::%player%::*}
			exit loop
	if {_x} is not set:
		cancel event
		stop

 

A byś mógł/mogła zrobić komendę aby pokazywała lokalizację piecyków gracza?
 

Odnośnik do komentarza
https://skript.pl/temat/24927-antypiecyk/#findComment-166257
Udostępnij na innych stronach

  • 0
14 minut temu, knugi napisał:

command /test:
	trigger:
		loop {furnace::%player%::*}:
			send "%loop-index%. %loop-value%"

 

A dało by się zrobić limit kładzenia piecy?

16 minut temu, knugi napisał:

command /test:
	trigger:
		loop {furnace::%player%::*}:
			send "%loop-index%. %loop-value%"

 

Znalazłem bug'a. Jeżeli tnt rozwali piec to nadal pokazuje, że piec jest w tym samym miejscu.

Odnośnik do komentarza
https://skript.pl/temat/24927-antypiecyk/#findComment-166262
Udostępnij na innych stronach

  • 0
6 minut temu, knugi napisał:

Jak admin rozwali piecyk to też pokazuje. Mozesz się pobawić eventami i to naprawić. Trudne nie jest a i trochę się nauczysz skrypta :)

Stworzyłem coś takiego i coś nie działa xD
every 1 second in "xer0Szki3lko":
    loop {furnace::%all players%::*}:
        if "%location of event-block%" is "%loop-value%":
            set {_x} to true
            exit loop

Odnośnik do komentarza
https://skript.pl/temat/24927-antypiecyk/#findComment-166265
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ę...