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

[Problem] Blokada netheru w skrypcie.


Rekomendowane odpowiedzi

Opublikowano

Witam.

Znalazlem gdzieś na Internecie taki skript na Nether aby był otwarty w wybranych godzinach:

#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"

Gdy go wgrywam na serwer [1.5.2] to wywala mi jakies 8 errorów...

Potrzebnyy do tego jest może jakiś dodatkowy skript? czy kod jest do niczego? :)

Kocham mpcforum.pl!!!

18706.png

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 "&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"

Poprawny kod.

Opublikowano


Czy was za przeproszeniem pojebało ?
every 1 seconds" czuje lagi!
Zmień na minute.

Opublikowano

Oj przepraszam, zapomniałem tu wytabowac. Ale na serwerze mam wgrany ten skript z poprawnym Tabowaniem.

Problem tkwi w czymś innym... Bledy na SS.

http://imgur.com/Zfe9nsr

PS Wiem wiem ze sa sekundy, ale na razie kodu nic nie przerabialem, bo chce sprawdzic czy wgl. działa i czy jest sens :)

Zmienie nawet na 5min :)

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Masz dwie takie same komendy w plikach:

 

- nether.sk

- nethere.sk

 

Nie może być dwóch takich samych komend, bo skąd serwer będzie wiedział którą akurat używasz? W pliku nethere zmień np. na /zegarek :D

 

 

@edit: A w dwóch pierwszych warningach widać, że masz wpisane "19:0:0" może przez to, ponieważ Skript woli jeden dwukropek? Sprawdź. W ogóle usuń te sekundy i zmień na minuty.

Opublikowano

Proszę masz mój skrypt na Nether ====> http://pastebin.com/8xsXNdSA . Pomogłem daj Like!

▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫  


61704704900089450495.png


▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪═▫▪


Opublikowano

Nie wiem jak to poprawic,....

mam kod:


#ZEGAR#
every 1 minutes:
    {zegar.minuty} is 60:
        add 1 to {zegar.godziny}
        set {zegar.minuty} to 0
    {zegar.godziny} is 24:
        set {zegar.minuty} to 0
        set {zegar.godziny} to 0
    set {zegar.godzina} to "%{zegar.godziny}%:%{zegar.minuty}%"
 
command /zegar [<integer>] [<integer>]:
    trigger:
        message "&cUstawiona godzina to %{zegar.godziny}%:%{zegar.minuty}%"
        sender is player:
            arg 1 is set:
                set {zegar.godziny} to arg 1
            arg 2 is set:
                set {zegar.minuty} to arg 2
            stop
on script load:
    send "&f[zegar] Aktualny czas: &7%{zegar.godzina}%" to console
 
every 1 minutes:
    {zegar.godzina} is "19:0":
broadcast "&5&l[&5Nether&5&l]&2Bramy netheru zostaly otwarte"
    {zegar.godzina} is "21: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"
lQnQf4O.png
 
Ktoś ma jakieś pomysły jak to poprawić?
 
 
 
EDIT:
Taki skrpyt to i ja bym napisał :)
Ale włłaśnie ja chce automatyczny, a coś mi ciagle on nie działa ... :)

Kocham mpcforum.pl!!!

18706.png

Opublikowano

To widocznie takiej jak

every 1 minutes:
    {zegar.godzina} is "19:00":



every 1 minutes:
    {zegar.godzina} is "21:00":

rowniez nie ma, bo wywala mi ten sam błąd.... :/

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Po zmianie nadal mam ten sam error.....

Dotychczasowy kod skryptu:

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

MA KTOS JAKIES POMYSLY JESZCZE? bo mi sie koncza....

Kocham mpcforum.pl!!!

18706.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...