Skocz do zawartości
  • 0

Problem z wait.


dragon5585

Pytanie

Witam. Czym mógłbym zastąpić w skrypcie polecenie:

"wait 5 seconds" oraz "wait 7 ticks" ?

Chodzi o to że jak dam któreś z tych polecen pomiędzy Send "Witaj" wait 5 seconds send "mam dal cb zadanie" to gdy nacisne na npc w ciągu tych 5 sec to NPC się buguje i daje od razu nagrode. A jeśli nie wstawię tego "wait 5 seconds" oraz "wait 7 ticks" to wszystko działa poprawnie. Nwm czy dałoby rade jakiś event dopisać do tego ?

Odnośnik do komentarza
https://skript.pl/temat/52035-problem-z-wait/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1

Cze, masz tu działający skrypt. Zmieniłem trochę nazwy tych list żeby miały jakikolwiek sens, if you ask me: pewnie tutaj leżał problem. Jakby co wszystko działa. Masz tam every 1 second do spawnowania zombie do zadania jakbyś chciał przetestować i komendę na całkowity reset misji.2 u wszystkich graczy. W razie problemów albo pytań pisz śmiało, nie używałem żadnych addonów.

Spoiler
#every 1 second:
	#loop all players:
	#	spawn zombie at loop-players's location
	
command /hardreset:
	trigger:
		clear {misja.2::*}
		
	
on right click on zombie:
	if player's level >= 2:
		send "w"
		if {misja.2::*} doesn't contain player:
			add player to {misja.2::*}
			add player to {misja.dia::*}
			send "siema" to player
			wait 1 seconds
			send "zabij" to player
			wait 1 seconds
			send "zombie" to player
			remove player from {misja.dia::*}
			set {misja.2::%player%.objective} to 0
		else:
			if {misja.2::%player%.end} is not set:
				if {misja.dia::*} doesn't contain player:
					if {misja.2::%player%.objective} is less than 29:
						send "&6Wróć do mnie jak ukończysz misje." to player
					else:
						set {misja.2::%player%.end} to now
						send "&6Oto twoja nagroda za wykonanie 1 zadania :) !" to player
						give 1 diamond to player's inventory
			else:
				send "&6Kolejna misja dostępna jest od &c10 &6poziomu." to player
			
on death:
	if attacker is a player:
		if {misja.2::*} contains attacker:
			if {misja.2::%attacker%.end} is not set:
				if {misja.2::%attacker%.objective} is less than 29:
					add 1 to {misja.2::%attacker%.objective}
					send "&6Zabiłeś &c%{misja.2::%attacker%.objective}%&6/&c30 &6Zombie!" to attacker
				else:
					send "&6Gratulacje! Wykonałeś misje. Udaj się teraz do NPC po nagrodę :)" to attacker

 

Odnośnik do komentarza
https://skript.pl/temat/52035-problem-z-wait/#findComment-319342
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ę...