Skocz do zawartości
  • 0

Mam sk na /kit


DeepesT

Pytanie

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 godziny temu, DeepesT napisał:

Witam posiadam skrypt na /kit w gui tylko nie mam pojęcia jak dodać w lore czas do nastopnego użycia kitu aby odliczał czas w lore 

jeśli by było można odebrać to by pisało odbierz Teraz  Z góry dziękuje 

 

Ustaw date i godzine uzycia do zmiennej nastepnie porownaj date i godzine z zmiennej do %now%

Edytowane przez Cinu2421
Odnośnik do komentarza
https://skript.pl/temat/42000-mam-sk-na-kit/#findComment-263281
Udostępnij na innych stronach

  • 0
3 godziny temu, DeepesT napisał:

Witam posiadam skrypt na /kit w gui tylko nie mam pojęcia jak dodać w lore czas do nastopnego użycia kitu aby odliczał czas w lore 

jeśli by było można odebrać to by pisało odbierz Teraz  Z góry dziękuje 

Zrób tak, jak jak Cinu powiedział. Przy próbie odebrania (w 'on inventory click') sprawdzasz czy gracz ma ustawioną zmienną z czasem odbioru, jeśli nie, przechodzi do przyznania graczowi kita i zapisania zmiennej, w której będzie czas odbioru. Natomiast jeśli ta zmienna jest ustawiona, to sprawdzasz różnicę między czasem w tej zmiennej, a zmienną now.

Przykład dla zobrazowania:

if clicked slot is 0:
	if {czas::kity::%player%::rycerz} is set:
		if difference between {czas::kity::%player%::rycerz} and now is less than 24 hours:
			send "&cMusisz poczekac przed ponownym odbiorem kitu &6Rycerza&c!" to player
			close player's inventory
			stop
	give player 1 iron sword of sharpness 2 named "&aMiecz Rycerza" with lore "&7Ten miecz pochodzi z kitu &aRycerza&7."
	send "&aOdebrales zestaw &6Rycerza&a!" to player
	set {czas::kity::%player%::rycerz} to now

Jeśli chciałbyś przechwycić czas pozostały do odbioru, musisz ustawić lokalną zmienną do zmiennej z czasem odbioru, następnie do tej lokalnej zmiennej dodajesz czas oczekiwania na ponowny odbiór (w tym przypadku 24 godziny) i na koniec sprawdzasz różnicę między tą lokalną zmienną, a zmienną now.

Tutaj również daję przykład dla zobrazowania:

set {_cooldown} to {czas::kity::%player%::rycerz}
add 24 hours to {_cooldown}
send "&cMozesz ponownie odebrac kit &6Rycerza &cza &e%difference between {_cooldown} and now%" to player

Dodam na koniec, że jeżeli chcesz przetłumaczyć tę różnicę, to musisz ją albo ręcznie przetłumaczyć poprzez 'replace all "x" with "y" in {_cooldown}', albo stworzyć sobie jakąś funkcję, która będzie wszystkie jednostki czasu tłumaczyła lata, miesiące, dni itd.

Odnośnik do komentarza
https://skript.pl/temat/42000-mam-sk-na-kit/#findComment-263286
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ę...