Skocz do zawartości
  • 0

Skrypt na czasowe rangi


BlackRode

Pytanie

Chciałbym skrypt na nagrody za spędzony czas.
Oczywiście, żeby ta osoba mogła sobie to odebrać w gui jeśli spełnia dany czas + dostanie powiadomienie jakis alert czy coś :P
Za spędzenie 15 min dostanie Vip
1h Evip
5 h Sponsor
15 h Helper
Admin 35 h

Tutaj możecie się wzorować ;p

on join:
	set {seconds::%player%} to 0
	set {minute::%player%} to 0
	set {hour::%player%} to 0

every 1 second:
	loop all players:
		add 1 to {seconds::%loop-player%}
		if {seconds::%loop-player%} is more than 59:
			add 1 to {minute::%player%}
			set {seconds::%loop-player%} to 0
		if {minute::%loop-player%} is more than 59:
			set {minute::%loop-player%} to 0
			add 1 to {hour::%loop-player%}
command /czas:
	trigger:
		send "&8>> &6Twoj czas gry wynosi: &f%{hour::%player%}%h %{minute::%player%}%m %{seconds::%player%}%s"
every 3 seconds:
	loop all players:
		if {hour::%loop-player%} is greater or more than 3:
			if {nagrodavip::%loop-player%} is not set:
				set {nagrodavip::%loop-player%} to true
				send "&2Masz do odebrania nagrody!"
command /nagrody:
	trigger:
		if {nagrodavip::%player%} is true:
			set {nagrodavip::%player%} to false
			send "&8>> &7Otrzymales nagrody: &6VIP"
			execute server command "pex user %player% group set VIP"
Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@LjayPL789

[21:38:34] [Server thread/INFO]: [Skript][m Reloading czas3.sk[m...
[21:38:34] [Server thread/ERROR]: There"s no player in a periodical event (czas3.sk, line 10: add 1 to {minute::%player%}")
[21:38:34] [Server thread/ERROR]: "{minute::%loop-player%} is greater or more than 15" is not a boolean (yes/no) (czas3.sk, line 21: if {minute::%loop-player%} is greater or more than 15:")
[21:38:34] [Server thread/ERROR]: "{hour::%loop-player%} is greater or more than 5" is not a boolean (yes/no) (czas3.sk, line 28: if {hour::%loop-player%} is greater or more than 5:")
[21:38:34] [Server thread/ERROR]: "{hour::%loop-player%} is greater or more than 20" is not a boolean (yes/no) (czas3.sk, line 34: if {hour::%loop-player%} is greater or more than 20:")
[21:38:34] [Server thread/ERROR]: "{hour::%loop-player%} is greater or more than 35" is not a boolean (yes/no) (czas3.sk, line 41: if {hour::%loop-player%} is greater or more than 35:")
[21:38:34] [Server thread/INFO]: [Skript][m Encountered 5 errors while reloading czas3.sk[m!
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

https://code.skript.pl/SKE2IdAt
Masz wzór na podstawie tego możesz sobie napisać te inne rangi, ja napisałem tylko vipa.

EDIT: Musiałem poprawić troche kodu.

EDIT V2: Później go mogę dopracować, czyli paleta kolorów lepsza, bo na szybko pisałem, poprawie kod, itp, a teraz to tak na szybko kolorki itp :P

Edytowane przez ShadowEk
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 29.04.2018 o 09:50, BlackRode napisał:

@ShadowEk o to dokładnie chodziło !!!
Tylko problem z czasem, nie nalicza go :/

Jeśli ktoś może to naprawić bardzo bym prosił.

Zaraz przerobie, bo u mnie niby wszystko działa.

Polecam wyjść i wejść, jeżeli tego nie zrobiłeś. Ale ja napiszę ten skrypt od nowa.

 

EDIT V3 (chyba xD): https://code.skript.pl/6R6T6Oj5

Przerobiona wersja, to już powinno działać, bo mi działa.

Edytowane przez ShadowEk
Odnośnik do komentarza
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ę...