Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Poszukuję skryptu na czasowe zadania na serwerze.


Demon9999PL

Rekomendowane odpowiedzi

Opublikowano

Witam,

mam na serwerze zainstalowany plugin skrypt, obecnie do niego potrzebuje skryptu który będzie względem czasu serwera setował na kilku kordach blok redstouna oraz go usówał. Opisz eprzykładowe działanie: każdego dnia o godzinie 19.00 pojawia się redston blok na pozycji np. 1 2 3 oraz message na czacie ABC, o godzinie 22.00 redston blok jest usówany z pozycji 1 2 3 i na czacie jest komunikat CBA. Do tego dla pełnej funkcjonalności przydały by się komendy ręczne by np. na POZ1 ON (pojawia sie blok), POZ1 OFF (kasuje sie blok). Bardzo proszę o pomoc.

Opublikowano

Ogólnie już mam coś co działa problem w tym że chce użyć between między godziną 19 a 22 a co za tym idzie zmienną %now% muszę przerobić z formatu tekstowego do liczbowego ktoś wie jak to zrobić? Przy okazji zapytam co to ulicha za składnia w którym pisze się te skrypty C, C++, C#, java, passcal to u licha nie jest?

Opublikowano

options:
	# CONFIG #
	hour: 19:00
	hour2: 22:00
	pos1: 1004, 60, 1332
	block: block of redstone
	msg1: &3[ABC] &bUstawiono {@block} na koordynatach {@pos1}
	msg2: &3[ABC] &bUsunieto {@block} z koordynatów {@pos1}
	# CONFIG - KOMENDA #
	perm: sk.pos
	noperm: &4Blad: &cNie masz uprawnien!
	# CONFIG #
at {@hour}:
	set block at {@pos1} to {@block}
	broadcast "{@msg1}"

at {@hour2}:
	delete block at {@pos1}
	broadcast "{@msg2}"


command /pos <text>:
	trigger:
		if player has permission "{@perm}":
			arg 1 is "on":
				set block at {@pos1} to {@block}
				broadcast "{@msg1}"
			arg 1 is "off":
				delete block at {@pos1}
				broadcast "{@msg2}"
		else:
			send "{@NOPERM}" 

Co do tego powyzej to masz takie cos

 

 

# Mozliwosc - 1
difference between now and GODZINA
difference between 19 and 22
# Mozliwosc - 2
distance between now and GODZINA
distance between 19 and 22

%now% = Godzina realna

send "%now%" = Wysyla ci aktualny czas z Gry lub z Komputera

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

Dopiero zaczynam, ale jak próbuje between now and GODZINA to nie działa ze względu na to że Godzina to zmienna liczbowa a now to zmienna przechowująca text i właśnie nie wiem jak przerobić now na wartość liczbową.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...