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

Skrypt na automsg


Veonn

Rekomendowane odpowiedzi

Opublikowano
on script load:
	delete {msg::*}
	delete {msg}
	set {msg::1} to "&6Twoja pierwsza wiadomosc."
	set {msg::2} to "&6Twoja druga wiadomosc"
	

	#mozesz tak dodawać wiadomości ile ich chcesz 
	#ponizej masz przykład
	#set {msg::<liczba_po_kolei_} to "Wiadomosc..."
options:
	time: 5 #Co ile ma wyswietlac wiadomosc (w minutach)
	random: true #Czy ma losowo wybierac wiadomosc

#--- A to jest kod, tego lepiej nie ruszaj  ---#
every {@time} minutes:
	if {@random} is true:
		set {_i} to random integer between 1 and size of {msg::*}
		broadcast coloured "%{msg::%{_i}%}%"
		stop
	if {msg} is not set:
		set {msg} to 1
		broadcast "%{msg::%{msg}%}%"
		add 1 to {msg}
		stop
	broadcast "%{msg::%{msg}%}%"
	add 1 to {msg}
	if {msg} is larger than size of {msg::*}:
		set {msg} to 1

Skryptu nie testowałem, ale powinno być wszystko dobrze napisane :)

W razie jakiegoś błędu pisz ;)

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

Po co obciazasz serwer tak dużym kodem. Użyj pluginu AutoMessage, zajmuje on mniej i jest łatwy w configu..

A co do @topic,

Jak nie chcesz dużego kodu itp to użyj prostego typu:

 

Every 30 seconds:

Bc "pierwsza wiadomosc"

Bc "druga wiadomosc"

 

#pisane z tel

Po co obciazasz serwer tak dużym kodem. Użyj pluginu AutoMessage, zajmuje on mniej i jest łatwy w configu..

A co do @topic,

Jak nie chcesz dużego kodu itp to użyj prostego typu:

 

Every 30 seconds:

Bc "pierwsza wiadomosc"

Bc "druga wiadomosc"

 

#pisane z tel

Po co obciazasz serwer tak dużym kodem. Użyj pluginu AutoMessage, zajmuje on mniej i jest łatwy w configu..

A co do @topic,

Jak nie chcesz dużego kodu itp to użyj prostego typu:

 

Every 30 seconds:

Bc "pierwsza wiadomosc"

Bc "druga wiadomosc"

 

#pisane z tel

Po co obciazasz serwer tak dużym kodem. Użyj pluginu AutoMessage, zajmuje on mniej i jest łatwy w configu..

A co do @topic,

Jak nie chcesz dużego kodu itp to użyj prostego typu:

 

Every 30 seconds:

Bc "pierwsza wiadomosc"

Bc "druga wiadomosc"

 

#pisane z tel

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

@Thardess nie rozumiesz skryptów, a uczysz się javy?

To co napisałeś wyśle jednocześnie dwie wiadomości.

Proszę:

 

 

options:
    Ms1: Wiadomosc 1
    Ms2: Wiadomosc 2
    Ms3: Wiadomosc 3
    Ms4: Wiadomosc 4
    Ms5: Wiadomosc 5
    Tim: 2 minutes
every {@Tim}:
    if {Ms} is not set:
        set {Ms} to 1
        broadcast "{@Ms1}"
        add 1 to {Ms}
    if {Ms} is 1:
        broadcast "{@Ms1}"
        add 1 to {Ms}
    if {Ms} is 2:
        broadcast "{@Ms2}"
        add 1 to {Ms}
    if {Ms} is 3:
        broadcast "{@Ms3}"
        add 1 to {Ms}
    if {Ms} is 4:
        broadcast "{@Ms4}"
        add 1 to {Ms}
    if {Ms} is 5:
        broadcast "{@Ms5}"
        set {Ms} to 1

 

 

Chyba że wolisz w zmiennych to spróbuj to:

 

 

options:
    MesK: 5 #<--- liczba ile jest wiadomosci
    MesE: 2 minutes

every {@MesE}:
    if {MsW} is not set:
        set {MsW} to 1
        broadcast "%{Mes::%MsW%}%"
        add 1 to {MsW}
        if {MsW} is "{@MesK}":
            set {MsW} to 1
    else:
        broadcast "%{Mes::%MsW%}%"
        if {MsW} is "{@MesK}":
            set {MsW} to 1
on load:
    if {Mes::*} is set:
        delete {Mes::*}
    set {Mes::1} to "Wiadomosc 1"
    set {Mes::2} to "Wiadomosc 2"
    set {Mes::3} to "Wiadomosc 3"
    set {Mes::4} to "Wiadomosc 4"
    set {Mes::5} to "Wiadomosc 5"
    #Nie skonczonosc, byle po kolei

 

 

Nie sprawdzałem ich!

.

Opublikowano

@KsawoX, zacznijmy od tego ze napisalem ze "pisze z telefonu" a wiec, o tym zapomnialem.

Moge sie zalozyc ze polowy mojego kodu z pluginu, lub dobrego skryptu nie ogarnalbys :)

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

@Thardess ja nie piszę o tym, że pisałeś z fona, tylko o tym:

Every 30 seconds:
    Bc "pierwsza wiadomosc"
    Bc "druga wiadomosc"

Załóż się, ale do lustra bo ja w dziecinady się nie bawię.

.

Opublikowano

@2xup @up, przeciez ku*wa pisze ze pisalem z telefonu, i sie pomylilem, jak na lekcji nudno bylo sobie wszedlem i na szybko pisalem

A ze ku*wa napisalem 

Every 30 seconds:
   bc "pierwsza wiadomosc"
   bc "druga wiadomosc"

Zamiast

Every 30 seconds:
   bc "pierwsza wiadomosc"
Every 45 seconds: #przykladowe
   bc "druga wiadomosc"

co do @scoreboard, przeciez mozna uzywac bc zamiast "broadcast"..

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

@Thardess

Dokumentacja skryptu co innego mówi..

http://njol.ch/projects/skript/doc/effects/#EffBroadcast

broadcast %texts% [(to|in) %worlds%]

@Antyblezur

Odpowiedź masz na górze :) Niech autor tematu odpowie na to :P

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...