Připravila jsem si pro Vás takový menší návod na Skript.
Tento skript bude na zablokování reklamy (Chat, Cedule)
Co budeme potřebovat?
- Plugin Skript
- Nějaký textový editor (např: notepad++)
1. Uděláme soubor který má koncovku .sk
Soubor .sk uděláme tak, že si vytvoříme textový dokument potom ho uložíme s koncovkou .sk, a otevřeme ho ve Vašem textovým editoru.
2. Začátek skriptu
Já si píšu jako první vždy co skript obsahuje, a to co pak přidám tam napíšu protože, protože pak je pro mě jednoduší když dám nějaký skript na spigot, napsat co to obsahuje.
Například něco takovéto:
označeno to je černou barvou.
3. Zákaz reklamy na cedule
Pokud chceme zakázat reklamu na cedule tak si napíšeme event "on sign edit" tento event neumím vysvětlit tak dám příklad: do skriptu napíšeme slovo a potom slovo na které se to změní a pokud
se bude slovo na ceduli tak se změní.
Až si to napíšeme tak to má vypadat takhle
Kód: Vybrat vše
on sign edit:
pod to napíšeme " if line 1 contains ".", "." and ".": "
což znamená že pokud se bude na prvním řádku budou nacházet 3 tečky tak se to automaticky blokne a přemění. 3 tečky jsou kvůli minecraft reklamě. Protože je zbytečné mít 1 tečku když IP adresa má běžně 3.
Pokud děláte skript na sprosté slova tak je to velmi podobné jak reklama, jelikož se změní pouze slova. Akorát tam už je lepší mít pouze 1 slovo protože pak kdyby tam napsal někdo sprosté slovo jednou tak by ho to neblokovalo ale až 3x.
Momentálně by to mělo vypadat takhle:
Kód: Vybrat vše
on sign edit:
if line 1 contains ".", "." and ".":
Potom si nastavíme co to místo toho napíše na ceduli, a jestli chceme aby se zakrylo pouze slovo nebo celá cedule.
Nastavíme si to tak, že pod "if line 1 contains ".", "." and ".": napíšeme
Kód: Vybrat vše
wait 0.1 second
teď by to mělo vypadat takhle:
Kód: Vybrat vše
on sign edit:
if line 1 contains ".", "." and ".":
wait 0.1 second
momentálně si tedy nastavíme ty zprávy na ceduli, zprávy nastavíme tak, že si tam napíšeme
Kód: Vybrat vše
set line 1 to "Vase zprava"
toto zablokuje pouze první řádek. Pokud chceme všechny tak si toto okopírujeme a vložíme, a akorát si změníme číslo na 2, 3 ,4. Pokud chceme jenom první řádek tak by ten skript měl být napsaný takhle:
Kód: Vybrat vše
on sign edit:
if line 1 contains ".", "." and ".":
wait 0.1 second
set line 1 to "Vaše zprava"
pokud ale tedy chceme aby to zablokovalo celou ceduli tak by to mělo vypadat takhle:
Kód: Vybrat vše
on sign edit:
if line 1 contains ".", "." and ".":
wait 0.1 second
set line 1 to "Vase zprava"
set line 2 to "Vase zprava"
set line 3 to "Vase zprava"
set line 4 to "Vase zprava"
Potom můžete ještě udělat to aby to tomu hráčovi napsalo že reklama je zakázaná. Například takhle:
Kód: Vybrat vše
send "&8[&6AdBlock&8] &7Tato reklama byla zablokovana!"
to by potom vypadalo takhle:
Kód: Vybrat vše
on sign edit:
if line 1 contains ".", "." and ".":
wait 0.1 second
set line 1 to "Vase zprava"
set line 2 to "Vase zprava"
set line 3 to "Vase zprava"
set line 4 to "Vase zprava"
send "&8[&6AdBlock&8] &7Tato reklama byla zablokovana!"
Tohle je teda blokace prvního řádku. Další řádky uděláme tak, že si okopírujeme toto:
Kód: Vybrat vše
if line 1 contains ".", "." and ".":
wait 0.1 second
set line 1 to "Vase zprava"
set line 2 to "Vase zprava"
set line 3 to "Vase zprava"
set line 4 to "Vase zprava"
send "&8[&6AdBlock&8] &7Tato reklama byla zablokovana!"
a potom to pod to vložíme, a akorát změníme číslo 1 na 2 a potom na 3 a na konec na 4.
Pokud chceme můžeme udělat například zprávu:
Kód: Vybrat vše
send "&8[&6AdBlock&8] &7Na prvnim radku byla nalezena reklama!"
a takhle u každého řádku jinak.
Hotová blokace cedulek by měla být podobná tomuhle:
4. Blokace reklamy na Chatu
Blokaci reklamy na chatu je jednoduší než na sign jelikož tam nejsou žádné řádky (které musíme nastavovat, jako například na ceduli).
Pokud chceme chat tak si musíme pod event "on sign edit" napsat další event který má název "on chat"
Kód: Vybrat vše
on chat:
Už z názvu jde poznat že tento event znamená chat.
pod to napíšeme "if message contains ".", "." and ".": " znamená to: pokud jsou ve zprávě 3 tečky.
Teď to má vypadat takhle:
Kód: Vybrat vše
on chat:
if message contains ".", "." and ".":
Pokud chceme aby se zpráva neodeslala, tak pod to napíšeme "cancel the event" toto prostě stopne odesílání (používá se i při jiných skriptech)
potom to má být napsané takhle:
Kód: Vybrat vše
on chat:
if message contains ".", "." and ".":
cancel the event
teď už to je funkční ale pokud chceme aby to napsalo zprávu potom co to zablokuje reklamu tak to stejné jak u cedule.
napíšeme tam pod to:
Kód: Vybrat vše
send "Vase zprava"
teď by to zastavilo reklamu, a po zastavení by to napsalo bíle Vase Zpráva.
já to mám například takhle:
Kód: Vybrat vše
send "&8[&6AdBlock&8] &7Byla zaznamenana reklama, AdBlock ji zablokoval."
Blokace na chat by tedy měla být napsaná takhle:
Kód: Vybrat vše
on chat:
if message contains ".", "." and ".":
cancel the event
send "Vase zprava"
Teď by teda skript na reklamu měl být hotov. Toto je pouze základ, do tohoto pak můžete přidat práva (například na to že admin bude moct psát reklamu atd..), nebo třeba Title Message místo normální message, prostě všechno co je ve skriptu.
Více řádků zprávy, uděláme takhle například:
Kód: Vybrat vše
send "1 radek"
send "2 radek
Pokud máte něco, co by se v tomto návodu mělo změnit tak to napište pod návod.
(Nepište tam ale že jsem nenapsala jak skript vložit, tento návod je pouze na vytvoření skriptu, a pokud tvoříte tento skript tak by jste už měli vědět základní věci, jak tam vložit skript atd.)