Skocz do zawartości
  • 0

blad do naprawienia


Pytanie

every 1 seconds:
    loop all players:
        if loop-player is in region "TNTRUN":
            if block below loop-player is TNT:
                # Sprawdzenie, czy upłynął cooldown
                if {tnt.cooldown.%loop-player's uuid%} is not set or time is after {tnt.cooldown.%loop-player's uuid%}:
                    # Usuwanie bloku TNT
                    set block below loop-player to air
                    send "&cTNT pod tobą zostało usunięte!" to loop-player
                    # Ustawienie cooldownu
                    set {tnt.cooldown.%loop-player's uuid%} to 1 seconds in the future


chcialbym jezeli chodzi sie, i stoi na tnt to zeby po sekundzie/dwie usuwa sie blok tnt pod graczem

 

 

Błąd:

[19:36:34 INFO]: [Skript] Reloading sk.sk...
[19:36:34 INFO]: Line 6: (sk.sk)
[19:36:34 INFO]:     Can't understand this condition: '{tnt.cooldown.%loop-player's uuid%} is not set or time is after {tnt.cooldown.%loop-player's uuid%}'
[19:36:34 INFO]:     Line: if {tnt.cooldown.%loop-player's uuid%} is not set or time is after {tnt.cooldown.%loop-player's uuid%}:
[19:36:34 INFO]:  
[19:36:34 INFO]: [Skript] Encountered 1 error while reloading sk.sk! (26ms)
sk reload sk
[19:37:59 INFO]: [Skript] Reloading sk.sk...
[19:37:59 INFO]: Line 6: (sk.sk)
[19:37:59 INFO]:     Can't understand this condition: '{tnt.cooldown.%loop-player's uuid%} is not set or time is after {tnt.cooldown.%loop-player's uuid%}'
[19:37:59 INFO]:     Line: if {tnt.cooldown.%loop-player's uuid%} is not set or time is after {tnt.cooldown.%loop-player's uuid%}:
[19:37:59 INFO]:  
[19:37:59 INFO]: [Skript] Encountered 1 error while reloading sk.sk! (17ms)

Odnośnik do komentarza
https://skript.pl/temat/57183-blad-do-naprawienia/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
every 1 seconds:
	loop all players:
		if loop-player is in region "TNTRUN":
			if block below loop-player is TNT:
				# Sprawdzenie, czy upłynął cooldown
				if {tnt.cooldown.%loop-player's uuid%} is not set:
					set block below loop-player to air
					send "&cTNT pod tobą zostało usunięte!" to loop-player
					set {tnt.cooldown.%loop-player's uuid%} to 1 second
				if {tnt.cooldown.%loop-player's uuid%} < 1 second:
					set block below loop-player to air
					send "&cTNT pod tobą zostało usunięte!" to loop-player
					set {tnt.cooldown.%loop-player's uuid%} to 1 second

to naprawia błąd ale i tak nie działa... jeśli chcesz cooldown musisz określić początek odliczania cooldownu

GOTOWY KOD:
 

every 1 seconds:
	loop all players:
		if loop-player is in region "TNTRUN":
			if block below loop-player is TNT:
				# Sprawdzenie, czy upłynął cooldown
				if {tnt.cooldown.%loop-player's uuid%} is not set:
					set {tnt.cooldown.%loop-player's uuid%} to now
					set block below loop-player to air
					send "&cTNT pod tobą zostało usunięte!" to loop-player
				if difference between {tnt.cooldown.%loop-player's uuid%} and now > 1 second:
					set block below loop-player to air
					send "&cTNT pod tobą zostało usunięte!" to loop-player
					set {tnt.cooldown.%loop-player's uuid%} to now

 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/57183-blad-do-naprawienia/#findComment-341055
Udostępnij na innych stronach

  • 0
23 minuty temu, Mrddkdkkd napisał:

okej, dzieki - to w takim razie zrobisz skript ze jak sie porusza po tnt po sekundzie usunie sie tnt?

+ jakas blokada zeby gracz nie stal nieruchomo

Czemu po prostu nie uzyjesz pluginu na tnt run, zamiast robic to w skripcie? 

Odnośnik do komentarza
https://skript.pl/temat/57183-blad-do-naprawienia/#findComment-341081
Udostępnij na innych stronach

  • 0

nie wiem czy 1 sekunda to wystarczającą na TNT run ale prosze:
 

on walk on TNT:
	if player is in region "TNTRUN":
		if {tnt.cooldown.%player's uuid%} is not set:
			set {tnt.cooldown.%player's uuid%} to now
			set block below player to air
			send "&cTNT pod tobą zostało usunięte!" to player
		if difference between {tnt.cooldown.%player's uuid%} and now > 1 second:
			set block below player to air
			send "&cTNT pod tobą zostało usunięte!" to player
			set {tnt.cooldown.%player's uuid%} to now

 

Odnośnik do komentarza
https://skript.pl/temat/57183-blad-do-naprawienia/#findComment-341107
Udostępnij na innych stronach

  • 0
W dniu 6.03.2024 o 20:43, Saanjuk napisał:

nie wiem czy 1 sekunda to wystarczającą na TNT run ale prosze:
 

on walk on TNT:
	if player is in region "TNTRUN":
		if {tnt.cooldown.%player's uuid%} is not set:
			set {tnt.cooldown.%player's uuid%} to now
			set block below player to air
			send "&cTNT pod tobą zostało usunięte!" to player
		if difference between {tnt.cooldown.%player's uuid%} and now > 1 second:
			set block below player to air
			send "&cTNT pod tobą zostało usunięte!" to player
			set {tnt.cooldown.%player's uuid%} to now

 

z tym cooldownem chodzilo mi o to - ze jezeli gracz bedzie STAL sekunde, czy;li sie nie poruszac to zostanie damage

Odnośnik do komentarza
https://skript.pl/temat/57183-blad-do-naprawienia/#findComment-341144
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...