Skocz do zawartości
  • 0

Nagrody za czas


MixonYT321

Pytanie

Chciałbym, aby ktoś napisał skrypt na rangi za czas, czyli gdy wpiszemy komende /nagrody to pojawi się gui, w którym bedzie Vip za 3h, i Svip za 10h grania na serwerze. Oto mój skrypt na czas: 

 

variables:
	{seconds.%player%} = 0
	{minutes.%player%} = 0
	{hours.%player%} = 0
	{days.%player%} = 0
	{weeks.%player%} = 0
	
options:
	tag: &8[&9%player%&3&8]&b
every 1 second:
	loop all players:
		add 1 to {seconds.%loop-player%}
		if {seconds.%loop-player%} is 60:
			add 1 to {minutes.%loop-player%} 
			set {seconds.%loop-player%} to 0 
			if {minutes.%loop-player%} is 60:
				add 1 to {hours.%loop-player%}
				set {minutes.%loop-player%} to 0
				if {hours.%loop-player%} is 24:
					add 1 to {days.%loop-player%}
					set {hours.%loop-player%} to 0
					if {days.%loop-player%} is 31:
						add 1 to {weeks.%loop-player%}
						set {days.%loop-player%} to 0
						stop

command /czas [<text>]:
	aliases: put, uptime, ut, ontime, ot
	usage: {@tag} Aby użyć komendy wpisz poprostu &9/czas &3[nick]&b.
	trigger: #
		if arg 1 is not set:
			send "                {@tag}                        "
			send "    » &bNa naszym serwerze przegrales:&r    «"
			send ""
			send "                 &b%{seconds.%player%}% sekund"
			send "                 &b%{minutes.%player%}% minut"
			send "                 &b%{hours.%player%}% godzin"
			send "                 &b%{days.%player%}% dni"
			send "                 &b%{weeks.%player%}% tygodni"
			stop
		else:
			send "                &8[&9%arg 1%&8]                        "
			send "    » &bNa naszym serwerze przegral:&r    «"
			send ""
			send "                 &b%{seconds.%argument 1%}% sekund"
			send "                 &b%{minutes.%arg 1%}% minut"
			send "                 &b%{hours.%arg 1%}% godzin"
			send "                 &b%{days.%arg 1%}% dni"
			send "                 &b%{weeks.%arg 1%}% tygodni"
			stop

 

 

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

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on join:
    while player is online:
        Add 5 second to {online::%player%}
        wait 5 second
Command /kupvipa:
    Trigger:
        If {online::%player%} >= 24 hours:
            remove 24 hours from {online::%player%}
            Execute console command "... Vip" 
            Send "zakupiono" 
        Else:
            Send "nie masz tyle!" 

Pisane z tel jak będę w domu to może ogarnę resztę 

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/35848-nagrody-za-czas/#findComment-229981
Udostępnij na innych stronach

  • 0
5 godzin temu, MixonYT321 napisał:

@xAxee jak cos to mialo byc w gui + komenda /nagrody + podalem moje zmienne :)

ale szczerze ten zmienne to syf.

on join:
	clear {online::%player%}
	while player is online:
		wait 5 second
		Add 5 second to {online::%player%}
Command /rangi:
	Trigger:
		open chest with 1 rows named "&6Rangi za czas" to player
		loop 9 times:
			set player's current inventory's slot (loop-number)-1 to gray glass pane
		set player's current inventory's slot 2 to gold ingot named "&6VIP" with lore "&7Koszt: &e3h"
		set player's current inventory's slot 6 to emerald named "&aSVIP" with lore "&7Koszt: &e10h"
		while inventory name of current inventory of player is "&6Rangi za czas":
			set player's current inventory's slot 4 to gold nuggets named "&eTwoj czas" with lore "&7Posiadasz: &6%{online::%player%}%"
			wait 3 second
			
on inventory click:
	if inventory name of current inventory of player is "&6Rangi za czas":
		cancel event
		if clicked slot is 2:
			if {online::%player%} >= 3 hours:
				remove 3 hours from {online::%player%}
				execute console command "pex... vip"
				send "&7Zakupiono vipa!"
				stop
			send "&7Nie masz tyle spedzonego czasu!"
		if clicked slot is 6:
			if {online::%player%} >= 10 hours:
				remove 10 hours from {online::%player%}
				execute console command "pex... svip"
				send "&7Zakupiono Svipa!"
				stop
			send "&7Nie masz tyle spedzonego czasu!"

 

Odnośnik do komentarza
https://skript.pl/temat/35848-nagrody-za-czas/#findComment-229997
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ę...