Skocz do zawartości
  • 0

Skrypt na monety za czas


wilq365

Pytanie

Cześć, czy ktoś mógł by mi napisać skrypt na tak zwane "Monety Czasu"?
Chciałbym aby polegał on na tym że za kazde spedzone 30 min na serwerze dostawalo by sie jedna monete czasu.

Chciałbym również aby nie bylo to zrobione na podstawie monet z essentialsa. 

I jeszcze chciałbym aby mozna bylo dac na scoreboard ilosc wlasnie owego spedzonego czasu na serwerze.

Z gory dziekuje!
Pozdro!

 

Odnośnik do komentarza
https://skript.pl/temat/55607-skrypt-na-monety-za-czas/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Scoreboard:

on join:
	while player is online:
		set title of player's scoreboard to "My Server"
		set line 1 of player's scoreboard to "&eMonety %{monetyczasu::%player%}%"
		wait 1 seconds

Wymaga skbee, lub jezeli planujesz serwer dla ponad 50 osob to polecam plugin TAB by neznamy+skript-placeholders

Odnośnik do komentarza
https://skript.pl/temat/55607-skrypt-na-monety-za-czas/#findComment-334353
Udostępnij na innych stronach

  • 0
Godzinę temu, lie_pan1 napisał:
every 30 minutes:
	loop all players:
		add 1 to {monetyczasu::%loop-player%}

prosze

hm, ale to nie daje monety za spędzone pół godziny na serwerze, tylko daje akurat obecnym

 

lepszy sposobem jest sprawdzanie `time played` 

Odnośnik do komentarza
https://skript.pl/temat/55607-skrypt-na-monety-za-czas/#findComment-334354
Udostępnij na innych stronach

  • 0

Nie wiem czy zadziała ale spróbował bym coś takiego:

 

on join:
	{czas::%player%} is not set:
		set {czas::%player%} to 0
		while player is online:
			set title of player's scoreboard to "My Server"
			set line 1 of player's scoreboard to "&eMonety: &7%{czas::%player%}%"
			wait 1 seconds

every 30 minutes:
	loop all players:
		add loop-player to {loops::%loop-player%}
	loop all players:
		add loop-player to {loops::%loop-player%} if loop-player is offline 
		add 1 to {czas::%{loops::%loop-player%}%}
		give loop-player 1 of diamond named "&6Moneta Czasu"
		send "&aOtrzymałeś jedną monetę czasu za spędzenie 30 minut na serwerze!" to loop-player

Wykorzystałem scoreboard fendiego

Odnośnik do komentarza
https://skript.pl/temat/55607-skrypt-na-monety-za-czas/#findComment-334446
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ę...