Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-------------------------------------------------------------------#
- # #
- # OGŁOSZENIE! #
- # #
- # Jeżeli nie znasz się na pluginie "Skript" oraz jego addonach #
- # nie edytuj tutaj nic! #
- # #
- # Przejdź do folderu "plugins / MonosaicDiscord" #
- # #
- # Po więcej informacji zapraszamy na naszego Discorda! #
- # https://discord.gg/qTejMjw #
- # #
- # Zakaz tworzenia plagiatów. Z góry dzięki! #
- # #
- #-------------------------------------------------------------------#
- #OPCJE - NIE ZMIENIAJ TUTAJ NIC, PONIEWAŻ MOŻE TO SPOWODOWAĆ BŁĘDY W SKRYPCIE!
- options:
- logo: &7[&e&lM&6&lo&7&ln&f&lo&e&ls&6&la&7&li&e&lc &6&lD&7&li&f&ls&e&lc&6&lo&7&lr&f&ld&7]
- wersja: 1.0 PUBLICZNA-OFICJALNA
- #SPRAWDZANIE WERSJI SKRYPTU
- on join:
- if player has permission "monosaicdiscord.download" or "monosaicdiscord.*":
- set {najnowsza-wersja::*} to url "https://pastebin.com/raw/X9z8JmED"'s contents
- if {najnowsza-wersja::*} is "{@wersja}":
- send "{@logo} &eTwoja wersja jest najnowszą wersją! Dziękujemy za korzystanie z naszego projektu! &c&l♥" to player
- else:
- send "{@logo} &eTwoja wersja nie jest najnowszą wersją! Jeżeli chcesz możesz pobrać ją z tego linku &c&lhttps://tiny.pl/7pmsv &elub kliknij tutaj żeby pobrać najnowszą wersje teraz! Zalecamy zrestartować serwer po wgraniu najnowszej wersji! <run command:/md download version latest>&6&lPobierz najnowszą wersję!" to player
- #KOMENDY
- command /md [<text>] [<text>] [<text>]:
- trigger:
- if arg 1 is "pomoc" or "help" or "info":
- send "&7-------- {@logo} &7--------" to player
- send "&6&l1. /md pomoc/help/info &e- informację o {@logo}&e." to player
- send "&6&l2. /md strona &e- strona internetowa {@logo}&e." to player
- send "&6&l3. /md link &e- łączysz konto minecraft z kontem discord." to player
- send "&6&l4. /md unlink &e- odłączasz konto minecraft od konta discord." to player
- send "&6&l5. /md autoryzacja &e- Włączasz autoryzacje dla twojego konta minecraft." to player
- if player has permission "monosaicdiscord.download" or "monosaicdiscord.*":
- send "&4&l6. /md download &c- pobieranie najnowszej lub innej wersji {@logo}&c." to player
- if player has permission "monosaicdiscord.reload" or "monosaicdiscord.*":
- send "&4&l7. /md reload &c- przeładowanie skryptu." to player
- #POBIERANIE WERSJI SKRYPTU
- if arg 1 is "download":
- if player has permission "monosaicdiscord.download" or "monosaicdiscord.*":
- if arg 2 is "version":
- if arg 3 is "latest":
- skutil delete file "plugins\Skript\scripts\%script%.sk"
- skutil download file from "https://pastebin.com/raw/fYTvmkEr" to file "plugins\Skript\scripts\%script%.sk"
- skutil delete file "plugins\MonosaicDiscord\config.yml"
- reload script script
- send "{@logo} &ePomyślnie pobrano najnowszą wersje!" to player
- if arg 3 isn't "latest":
- send "{@logo} &6&lPoprawna komenda: &e/md download version latest" to player
- if arg 2 isn't "version":
- send "{@logo} &6&lPoprawna komenda: &e/md download version latest" to player
- else:
- send "{@logo} &6&lPoprawna komenda: &e/md pomoc/help/info" to player
- #PRZEŁADOWYWANIE SKRYPTU
- if arg 1 is "reload":
- if player has permission "monosaicdiscord.reload" or "monosaicdiscord.*":
- reload script script
- send "{@logo} &ePomyślnie przeładowano skrypt." to player
- else:
- send "{@logo} &6&lPoprawna komenda: &e/md pomoc/help/info" to player
- #STRONA SKRYPTU
- if arg 1 is "strona":
- send "{@logo} &6&lStrona internetowa skryptu: &ehttps://tiny.pl/7pmsv" to player
- #SPRAWDZANIE POPRAWNOŚCI KOMENDY
- if arg 1 isn't "pomoc" or "help" or "info" or "download" or "reload" or "strona" or "link" or "unlink" or "autoryzacja":
- send "{@logo} &6&lPoprawna komenda: &e/md pomoc/help/info" to player
- #AUTORYZACJA
- if arg 1 is "autoryzacja":
- if {link-konto-minecraft::%{link-konto-discord::%player%}%} is set:
- if {autoryzacja::%player%} is not set:
- set {autoryzacja::%player%} to true
- send "&ePomyślnie włączyłeś autoryzację na discordzie!" to player
- else:
- delete {autoryzacja::%player%}
- send "&ePomyślnie wyłączyłeś autoryzację na discordzie!" to player
- else:
- send "{@logo} &eNie masz podłączonego konta minecraft z kontem discord! Możesz połączyć używając komendy &6&l/md link&e." to player
- #ŁĄCZENIE KONTA
- if arg 1 is "link":
- if {link-konto-minecraft::%{link-konto-discord::%player%}%} is not set:
- if {link-kod::%player%} is not set:
- set {link-kod::%player%} to random integer between 1 and 9
- loop 5 times:
- set {link-koda::%player%} to random integer between 1 and 9
- set {link-kod::%player%} to "%{link-kod::%player%}%%{link-koda::%player%}%"
- send "{@logo} &eOto twój kod: &6&l%{link-kod::%player%}%&e. Użyj go w najbliższym czasie, bo jeżeli ktoś go wpiszę przed tobą połączy swoje konto discord z twoim kontem minecraft!" to player
- else:
- send "{@logo} &eMasz już podłączone konto &6&lDiscord! &eTwoje połączone konto to &6&l%{link-konto-discord::%player%}%&e." to player
- if arg 1 is "unlink":
- if {link-konto-discord::%player%} is set:
- delete {link-kod::%player%}
- delete {link-konto-minecraft::%{link-konto-discord::%player%}%}
- delete {link-konto-discord::%player%}
- delete {autoryzacja::%player%}
- send "{@logo} &ePomyślnie odłączyłeś konto &6&lDiscord &eod konta &6&lMinecraft&e, oraz Jeżeli miałeś włączoną autoryzacje to też została ona wyłączona!" to player
- else:
- send "{@logo} &eNie masz podłączonego konta minecraft z kontem discord! Możesz połączyć używając komendy &6&l/md link&e." to player
- on direct message received seen by "Monosaic Discord":
- loop all players:
- set {link-event-message::%discord id of event-user%} to "%event-message%"
- if {link-event-message::%discord id of event-user%} is "%{link-kod::%loop-player%}%":
- if {link-konto-discord::%loop-player%} is not set:
- if {link-konto-minecraft::%discord id of event-user%} is not set:
- set {link-konto-discord::%loop-player%} to discord id of event-user
- set {link-konto-minecraft::%discord id of event-user%} to loop-player
- reply with "**[MD]** Pomyślnie połączyłeś konto Minecraft **%loop-player%** z ID konta Discord **%{link-konto-discord::%loop-player%}%**"
- send "{@logo} &eTwoje konto Minecraft &6&l%loop-player% &ezostało połączone z ID konta Discord &6&l%{link-konto-discord::%loop-player%}%" to loop-player
- else:
- reply with "**[MD]** Do tego konta discord jest już połączone konto minecraft"
- else:
- reply with "**[MD]** Wpisałeś błędny kod lub został on już użyty"
- #ŁADOWANIE SKRYPTU
- on load:
- if file "plugins\MonosaicDiscord\config.yml" doesn't exist:
- set yml value "bot.token" from file "plugins\MonosaicDiscord\config.yml" to "## BOT TOKEN"
- set yml value "bot.clientid" from file "plugins\MonosaicDiscord\config.yml" to "## BOT CLIENT ID"
- set yml value "kanał.główny" from file "plugins\MonosaicDiscord\config.yml" to "## ID GŁÓWNEGO KANAŁU"
- set yml value "kanał.konsola" from file "plugins\MonosaicDiscord\config.yml" to "## ID KONSOLI KANAŁU"
- set {bot-token} to yml value "bot.token" from file "plugins\MonosaicDiscord\config.yml"
- set {bot-clientid} to yml value "bot.clientid" from file "plugins\MonosaicDiscord\config.yml"
- set {główny-kanał} to yml value "kanał.główny" from file "plugins\MonosaicDiscord\config.yml"
- set {konsola-kanał} to yml value "kanał.konsola" from file "plugins\MonosaicDiscord\config.yml"
- send "{@logo} &6pliki zostały załadowane!" to console
- #WYŁĄCZANIE SIĘ SKRYPTU
- on unload:
- send "{@logo} &czostało wyłączone!" to console
- #LOGOWANIE DO BOTA
- on load:
- login to "%{bot-token}%" with name "Monosaic Discord"
- #WYSYŁANIE WIADOMOŚCI NA KANAŁ DISCORD
- on chat:
- send "**%player%** >> %message%" to channel with id "%{główny-kanał}%" with "Monosaic Discord"
- #WYSYŁANIE WIADOMOŚCI NA SERWER MINECRAFT
- guild message receive seen by "Monosaic Discord":
- if discord id of event-channel is "%{główny-kanał}%":
- broadcast "&7[&e&lM&6&lD&7] %event-user% &8>> &7%event-message%"
- #WCHODZENIE NA SERWER MINECRAFT WIADOMOŚĆ NA KANAŁ DISCORD
- on join:
- if {autoryzacja-blokada::*} doesn't contain player:
- create embed:
- set color of the embed to Green
- set title of the embed to "%player% dołączył(a) do gry"
- send the last created embed to channel with id "%{główny-kanał}%" with "Monosaic Discord"
- #WYCHODZENIE Z SERWERA MINECRAFT WIADOMOŚĆ NA KANAŁ DISCORD
- on quit:
- if {autoryzacja-blokada::*} doesn't contain player:
- create embed:
- set color of the embed to Red
- set title of the embed to "%player% opuścił(a) grę"
- send the last created embed to channel with id "%{główny-kanał}%" with "Monosaic Discord"
- #WCHODZENIE NA SERWER MINECRAFT PIERWSZY RAZ WIADOMOŚĆ NA KANAŁ DISCORD
- on first join:
- create embed:
- set color of the embed to Orange
- set title of the embed to "%player% dołączył(a) pierwszy raz na serwer!"
- send the last created embed to channel with id "%{główny-kanał}%" with "Monosaic Discord"
- #KONSOLA WYKONYWANIE KOMEND Z KANAŁU DISCORDA
- guild message receive seen by "Monosaic Discord":
- if discord id of event-user is not "%{bot-clientid}%":
- if discord id of event-channel is "%{konsola-kanał}%":
- execute console command "%event-message%"
- #KONSOLA LOGI
- on log:
- send "**[%now%]** %event-string%" to (channel with id "%{konsola-kanał}%") with "Monosaic Discord"
- #AUTORYZACJA
- on join:
- if {autoryzacja::%player%} is true:
- if {autoryzacja-blokada::*} doesn't contain player:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is not set:
- set {autoryzacja-miejscedołączenia::%player%} to location of player
- set {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} to true
- send "**[MD]** Ktoś wszedł na serwer używając nicku **%player%**! Jeżeli to ty odpisz mi `tak`, a jeżeli nie to odpisz mi `nie`, a ta osoba zostanie wyrzucona z serwera i konto zostanie zablokowane i nie będzie dało się wejść na serwer używając tego nicku przez 15 minut!" to user with id "%{link-konto-discord::%player%}%" with "Monosaic Discord"
- send "{@logo} &eBot powinien wysłać do Ciebie prywatną wiadomość potwierdzającą na discordzie! Odpisz mu &6<ak&e, aby potwierdzić autoryzacje!" to player
- wait 15 seconds
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- teleport player to {autoryzacja-miejscedołączenia::%player%}
- delete {autoryzacja-wiadomość::%{link-konto-discord::%player%}%}
- kick player due to "{@logo} &cPrzekroczono limit czasu autoryzacji!"
- else:
- kick player due to "{@logo} %nl%%nl% &8[&4&lKONTO ZABLOKOWANE&8] %nl%%nl%&cKonto zostało zablokowane za pomocą konta discord połączonego z tym kontem &4&lMinecraft &cna &4&l15 minut &club dopóki nie zostanie &4&lzrestartowany serwer &cod momentu tymczasowego zablokowania konta."
- on direct message received seen by "Monosaic Discord":
- set {link-event-message::%discord id of event-user%} to "%event-message%"
- if {link-event-message::%discord id of event-user%} is "tak" or "nie":
- if {autoryzacja-wiadomość::%discord id of event-user%} is true:
- if {link-event-message::%discord id of event-user%} is "tak":
- delete {autoryzacja-wiadomość::%discord id of event-user%}
- reply with "**[MD]** Autoryzacja gracza **%{link-konto-minecraft::%discord id of event-user%}%** została potwierdzona pomyślnie!"
- send "&eTwoja autoryzacja przebiegła &6&lpomyślnie!" to {link-konto-minecraft::%discord id of event-user%}
- if {link-event-message::%discord id of event-user%} is "nie":
- delete {autoryzacja-wiadomość::%discord id of event-user%}
- add {link-konto-minecraft::%discord id of event-user%} to {autoryzacja-blokada::*}
- reply with "**[MD]** Pomyślnie zablokowano konto z twoim nickiem na 15 minut!"
- kick {link-konto-minecraft::%discord id of event-user%} due to "{@logo} %nl%%nl% &8[&4&lKONTO ZABLOKOWANE&8] %nl%%nl%&cKonto zostało zablokowane za pomocą konta discord połączonego z tym kontem &4&lMinecraft &cna &4&l15 minut &club dopóki nie zostanie &4&lzrestartowany serwer &cod momentu tymczasowego zablokowania konta."
- wait 15 minutes
- remove {link-konto-minecraft::%discord id of event-user%} from {autoryzacja-blokada::*}
- reply with "**[MD]** Twoje konto zostało już odblokowane!"
- on skript load:
- delete {autoryzacja-blokada::*}
- on damage:
- if victim is player:
- if {autoryzacja-wiadomość::%{link-konto-discord::%victim%}%} is true:
- cancel event
- on place:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
- send "{@logo} &eMusisz potwierdzić swoją autoryzację na discordzie!" to player
- on break:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
- send "{@logo} &eMusisz potwierdzić swoją autoryzację na discordzie!" to player
- on pickup:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
- on drop:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
- send "{@logo} &eMusisz potwierdzić swoją autoryzację na discordzie!" to player
- on command:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
- send "{@logo} &eMusisz potwierdzić swoją autoryzację na discordzie!" to player
- on chat:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
- send "{@logo} &eMusisz potwierdzić swoją autoryzację na discordzie!" to player
- on rightclick:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
- on leftclick:
- if {autoryzacja-wiadomość::%{link-konto-discord::%player%}%} is true:
- cancel event
Add Comment
Please, Sign In to add comment