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

[Szukam] 2 prostych skryptów


McGwardzista

Rekomendowane odpowiedzi

Opublikowano

Siema chciałbym się zapytać czy ktoś mógłby powiedzieć (napisać :P) jak zrobić skrypt na wyłączanie i włączanie netheru ,ale automat. Mianowicie ,że np. Od godziny 19.00 do 22.00 nether jest włączony ,a o godzinie 22.01 do godziny 18.59 automatycznie się wyłącza z wiadomościami na czacie...



i jeszcze skrypt, który komenda /bruk wlacz/wylacz będzie wyłączał drop cobblestone ze stone



Z góry dzięki!


DAJE ++++++


Opublikowano

Nether:

command /nether [<text>]:
	trigger:
		arg is "true" or "false"
		set {nether} to arg
every 1 second:
	"%now%" contains "19:00":
		{nether} is not true:
			set {nether} to true
			broadcast "Nether zostal otwarty!"
			stop
	"%now%" contains "22:00":
		{nether} is not false:
			set {nether} to false
			broadcast "Nether zostal zamkniety!"
			stop
on teleport:
	world will be "world_nether"
	{nether} is false
	cancel event
	send "&eNether jest teraz zamkniety!"

Nie testowane w praktyce. Skrypt wykorzystuje aktualny czas maszyny na której stoi serwer. Dokładnie o godzinie 19:00 zmienna {nether} ustawiana jest na true, a o godzinie 22:00 na false. Pierwszy raz trzeba ustawić zmienną {nether} komendą /nether <true/false>. Po restarcie/przerwie w działaniu serwera, która zahaczy o godzinę 19:00 lub 22:00 trzeba ustawić odpowiednio zmienną(komendą /nether <true/false>). Jeśli świat nether ma inną nazwę niż world_nether trzeba ją zmienić w 17 linijce.

Opublikowano

Masz skrypt na ten bruk.

command /bruk [<text>]:
	trigger:
		if player has permission "bruk.*":
			if arg 1 is "wlacz":
				set {bruk} to true
				send "&aDrop z bruku zostal wlaczony"

			if arg 1 is "wylacz":
				set {bruk} to false
				send "&aDrop z bruku zostal wylaczony"

			if arg 1 is not "wlacz" or "wylacz":
				send "&cBledny argument! &aDostepne argumenty: &fwlacz, wylacz"
on mine of stone:
	if {bruk} is false:
		cancel event
		set block to air
		drop nothing

Daj +


Opublikowano

A ten skrypt można ustawić, że jak ktoś wpisuje /fly to mu to tylko daje a nie całemu serwerowy, to z tym skryptem tak nie można zrobić, że jak wpisze sobie gracz /bruk wylacz to dla niego zostanie ten bruk wyłączony a ci co maja włączony to włączony.

Opublikowano

Nie wiem czy będzie działać, ale spróbuj

command /bruk [<text>] [<text>]:
	trigger:
		if player has permission "bruk.*":
			if arg 1 is set:
				if arg 2 is "wlacz":
					set {bruk.%player%} to true
					send "&aDrop z bruku zostal wlaczony"
			if arg 1 is set:
				if arg 1 is "wylacz":
					set {bruk.%player%} to false
					send "&aDrop z bruku zostal wylaczony"

			if arg 2 is not "wlacz" or "wylacz":
				send "&cBledny argument! &aDostepne argumenty: &fwlacz, wylacz"
on mine of stone:
	if {bruk.%player%} is false:
		cancel event
		set block to air
		drop nothing

Daj +


Opublikowano

a wiec tak, Komenda /nether nie działa, i w skrypcie, żeby bylo można ustawić godzine, która teraz jest ...

Komenda działa tylko nie ma żadnego komunikatu czy efektu.

every 1 second:
	{zegar.godzina} is "19:0:0":
		broadcast "&eZapraszamy do piekla!"
	{zegar.godzina} is "22:0:0":
		broadcast "&eBramy piekel zostaly zamkniete!"
on teleport:
	world will be "world_nether"
	{zegar.godziny} is not between 19 and 22:
		cancel event
		send "&eNether jest teraz zamkniety!"

Nie testowane w praktyce. Wymaga skryptu "Zegar" (przenieś). Jeśli świat nether ma inną nazwę trzeba ją zmienić w 7 linijce.

Opublikowano

Pirat ten skrypt na zegar nie dziala

pisze w konsoli zegar 10 08 43 i nic :/

To, że komenda nie wyświetla żadnych komunikatów nie znaczy, że nie działa.

Komenda ta zapisuje czas do zmiennych, nie wyświetlając żadnych komunikatów.

Opublikowano
#ZEGAR#

every 1 seconds:

add 1 to {zegar.sekundy}

{zegar.sekundy} is 60:

add 1 to {zegar.minuty}

set {zegar.sekundy} to 0

{zegar.minuty} is 60:

add 1 to {zegar.godziny}

set {zegar.minuty} to 0

{zegar.godziny} is 24:

set {zegar.sekundy} to 0

set {zegar.minuty} to 0

set {zegar.godziny} to 0

set {zegar.godzina} to "%{zegar.godziny}%:%{zegar.minuty}%:%{zegar.sekundy}%"


command /zegar [<integer>] [<integer>] [<integer>]:

trigger:

message "&cUdalo sie godzina ustawiona to "%{zegar.godziny}%:%{zegar.minuty}%:%{zegar.sekundy}%"

sender is player:

arg 1 is set:

set {zegar.godziny} to arg 1

arg 2 is set:

set {zegar.minuty} to arg 2

arg 3 is set:

set {zegar.sekundy} to arg 3

stop

on script load:

send "&f[zegar] Aktualny czas: &7%{zegar.godzina}%" to console


every 1 second:

{zegar.godzina} is "10:35:0":

broadcast "&eBramy piekla zostaly otwarte!"

{zegar.godzina} is "22:0:0":

broadcast "&eBramy piekel zostaly zamkniete!"

on teleport:

world will be "world_nether"

{zegar.godziny} is not between 19 and 22:

cancel event

send "&eNether jest teraz zamkniety!"

  • 5 miesięcy temu...
Opublikowano

============= REKLAMA







 

 

 

 

 

A oto NetherEnd w moim wykonaniu , z dopatrzeniem i działa ;d

#ZEGAR#
every 1 seconds:
    add 1 to {zegar.sekundy}
    {zegar.sekundy} is 60:
        add 1 to {zegar.minuty}
        set {zegar.sekundy} to 0
    {zegar.minuty} is 60:
        add 1 to {zegar.godziny}
        set {zegar.minuty} to 0
    {zegar.godziny} is 24:
        set {zegar.sekundy} to 0
        set {zegar.minuty} to 0
        set {zegar.godziny} to 0
    set {zegar.godzina} to "%{zegar.godziny}%:%{zegar.minuty}%:%{zegar.sekundy}%"
 
command /zegar [<integer>] [<integer>] [<integer>]:
    trigger:
        message "&cUstawiona godzina to %{zegar.godziny}%:%{zegar.minuty}%:%{zegar.sekundy}%"
        sender is player:
            arg 1 is set:
                set {zegar.godziny} to arg 1
            arg 2 is set:
                set {zegar.minuty} to arg 2
            arg 3 is set:
                set {zegar.sekundy} to arg 3
            stop
on script load:
    send "&f[zegar] Aktualny czas: &7%{zegar.godzina}%" to console
 
every 1 second:
{zegar.godzina} is "19:0:0":
broadcast "&5&l[&5Nether&5&l]&2Bramy netheru zostaly otwarte"
{zegar.godzina} is "21:0:0":
broadcast "&5&l[&5Nether&5&l]&4Bramy netheru zostaly zamkniete"
on teleport:
world will be "world_nether"
{zegar.godziny} is not between 19 and 22:
cancel event
send "&5&l[&5Nether&5&l]&4Bramy netheru sa zamkniete"
  • 2 miesiące temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...