Skocz do zawartości
  • 0

Zegarek


DaltonEZ

Pytanie

O co chodzi: Chcę byście napisali skrypt na zegarek który odejmuję minuty i sekundy od czasu pierwszego wejścia na serwer. Zegarek zaczyna liczyć od 5min a gdy pokaże czas 0:0 na czacie do gracza wysyłana jest informacja "Możesz pisać na czacie". Czas można sprawdzić komendą: /lel

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

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on join:
	if {timer::%player%} is not set:
		set {timer::%player%} to 5 # Czas w minutach

every minute:
	loop all players:
		if {timer::%loop-player%} > 0:
			subtract 1 from {timer::%loop-player%}
			if {timer::%loop-player%} <= 0:
				set {chat::status::%player%} to true
				send "Mozesz juz pisac" to the loop-player
on chat:
	if {chat::status::%player%} is not "true":
		cancel event
		send "&cNie mozesz jeszcze pisac... %{timer::%player%}%" to the player

 

Odnośnik do komentarza
https://skript.pl/temat/21900-zegarek/#findComment-149328
Udostępnij na innych stronach

  • 0
2 godziny temu, Varter napisał:

https://code.skript.pl/pki4MCDR/ Cos takiego? cos dodac/zamienic?, jakies bledy?

 

Mógłbyś podzielić to na minuty i sekundy.
Mój kod wygląda tak ale nie działa poprawnie (nie ma błędów)
 

every 1 second:
	loop {hospital::*}:
		send loop-index parsed as player title "&e" with subtitle "&7Pozostaly czas w szpitalu: &c%{hospital_min::%loop-index%}%:%{hospital_sec::%loop-index%}%" for 5 seconds
		if {hospital_sec::%loop-index%} is larger than 0:
			remove 1 from {hospital_sec::%loop-index%}
		if {hospital_sec::%loop-index%} is less than 0:
			if {hospital_min::%loop-index%} is less than 0:
				clear {hospital::%loop-index%}
				teleport loop-index parsed as player to {spawn}
			else:
				set {hospital_sec::%loop-index%} to 59
				remove 1 from {hospital_min::%loop-index%}

 

Odnośnik do komentarza
https://skript.pl/temat/21900-zegarek/#findComment-149352
Udostępnij na innych stronach

  • 0
Dnia 2.10.2017 o 20:35, DaltonEZ napisał:

 

Mógłbyś podzielić to na minuty i sekundy.
Mój kod wygląda tak ale nie działa poprawnie (nie ma błędów)
 


every 1 second:
	loop {hospital::*}:
		send loop-index parsed as player title "&e" with subtitle "&7Pozostaly czas w szpitalu: &c%{hospital_min::%loop-index%}%:%{hospital_sec::%loop-index%}%" for 5 seconds
		if {hospital_sec::%loop-index%} is larger than 0:
			remove 1 from {hospital_sec::%loop-index%}
		if {hospital_sec::%loop-index%} is less than 0:
			if {hospital_min::%loop-index%} is less than 0:
				clear {hospital::%loop-index%}
				teleport loop-index parsed as player to {spawn}
			else:
				set {hospital_sec::%loop-index%} to 59
				remove 1 from {hospital_min::%loop-index%}

 

Chodzilo ci o %Minuty%:%sekundy% ? jak tak to tu masz

https://code.skript.pl/4821RCik/

Odnośnik do komentarza
https://skript.pl/temat/21900-zegarek/#findComment-149954
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ę...