Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Skript - problem z cancel event


Rekomendowane odpowiedzi

Opublikowano

Napisałem kod na odliczanie:

command /odliczanie:
	trigger:
		teleport player to location of {evencik}
		set {odliczanie.start} to true
		wait 1 seconds
		broadcast "1"
		wait 1 seconds
		broadcast "2"
		wait 1 seconds
		broadcast "3"
		wait 1 seconds
		broadcast "4"
		wait 1 seconds
		broadcast "5"
		wait 1 seconds
		broadcast "6"
		wait 1 seconds
		broadcast "7"
		wait 1 seconds
		broadcast "8"
		wait 1 seconds
		broadcast "9"
		wait 1 seconds
		broadcast "10"
		set {odliczanie.start} to false

I chciałbym dodać takie coś żeby nie można było użyć tej komendy podczas tego odliczania (czyli podczas gdy komenda jeszcze trwa).

Napisałem takie coś:

command /odliczanie:
	trigger:
		if {odliczanie.start} is true:
			send "&cOdliczanie już jest włączone!"
			cancel event
		teleport player to location of {evencik}
		set {odliczanie.start} to true
		wait 1 seconds
		broadcast "1"
		wait 1 seconds
		broadcast "2"
		wait 1 seconds
		broadcast "3"
		wait 1 seconds
		broadcast "4"
		wait 1 seconds
		broadcast "5"
		wait 1 seconds
		broadcast "6"
		wait 1 seconds
		broadcast "7"
		wait 1 seconds
		broadcast "8"
		wait 1 seconds
		broadcast "9"
		wait 1 seconds
		broadcast "10"
		set {odliczanie.start} to false

I problem tkwi w "cancel event" bo gdy usunę tą linijkę to niby wyświetla wiadomość ale i tak włącza następne odliczanie. :/

Opublikowano

Nie wiem czy to coś zmień, ale wydaje mi się, że powinno być 'if {odliczanie.start} is set to true:' zamiast 'if {odliczanie.start} is true:'

yP8u02L.png
Opublikowano


command /odliczanie:

trigger:

if {odliczanie.start} is true:

send "Odliczanie juz trwa!"

else:

teleport player to location of {evencik}

set {odliczanie.start} to true

wait 1 seconds

broadcast "1"

wait 1 seconds

broadcast "2"

wait 1 seconds

broadcast "3"

wait 1 seconds

broadcast "4"

wait 1 seconds

broadcast "5"

wait 1 seconds

broadcast "6"

wait 1 seconds

broadcast "7"

wait 1 seconds

broadcast "8"

wait 1 seconds

broadcast "9"

wait 1 seconds

broadcast "10"

set {odliczanie.start} to false

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...