Kryso 6 Opublikowano 10 listopada 2018 Udostępnij Opublikowano 10 listopada 2018 (edytowane) Witajcie, z tej strony Kryso w tym poście chcę wam zaprezentować jeden z moich pierwszych skryptow jakim jest ChatControl (+ config) ------------------------------------------------------------------------------------------------ Wersja 1.1 Changelog: Spoiler - Zlikwidowano błędy - Zwiekszono przejrzystosc kodu Kod: Zawiera: Spoiler - Przejrzysty config łatwy do obslugi generowany w folderze plugins/ChatControl - Kontrole chatu - Przejrzysty kod ------------------------------------------------------------------------------------------------------- Obsługa: Spoiler Wymagane pluginy to: Skript (wiadomo) WildSkript (config.yml) SkQuery (zmienne) Pierwsze uruchomienie: Gdy już wgramy skrypt na serwer i odpalimy go generowany zostanie config który pozniej znajdziemy w plugins/ChatControl Chat obsługujemy komendą /chat clear/off/on Permisje: Permisje zostały spisane w configu lecz wspomne o nich jeszcze tutaj chat.vip - Mozliwosc pisania przy wylaczonym chacie chat.use - Dostep do komendy /chat chat.off - Dostep do komendy /chat off chat.on - Dostep do komendy /chat on chat.clear - Dostep do komendy /chat clear Bugi Wszelkie bugi należy składać w tym poscie lub na mailu [email protected] ---------------------------------------- Dodatkowo jest to jeden z moich pierwszych skryptów w którym uzyłem config.yml Więc proszę oszczędzić sobie słów typu. ch...e lub inne tego typu Pozdrawiam Kryso Edytowane 10 listopada 2018 przez Kryso Cytuj Odnośnik do komentarza https://skript.pl/temat/30290-chatcontrol-kryso/ Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 551 Opublikowano 10 listopada 2018 Udostępnij Opublikowano 10 listopada 2018 Optymalizacja ucierpi Czemu nie ustawiasz zmiennych po starcie skryptu tylko podczas komendy? set {permisja.chatuse} to single value "ChatUse" get of "plugins/ChatControl/config.yml" set {permisja.chatoff} to single value "ChatOFF" get of "plugins/ChatControl/config.yml" set {permisja.chaton} to single value "ChatON" get of "plugins/ChatControl/config.yml" set {permisja.chatclear} to single value "ChatClear" get of "plugins/ChatControl/config.yml" set {permisja.vip} to single value "VIPChat" get of "plugins/ChatControl/config.yml" set {tag} to single value "TAG" get of "plugins/ChatControl/config.yml" set {clear.message} to single value "ClearMessage" get of "plugins/ChatControl/config.yml" set {off.message} to single value "OffMessage" get of "plugins/ChatControl/config.yml" set {on.message} to single value "OnMessage" get of "plugins/ChatControl/config.yml" set {wersja} to single value "Wersja" get of "plugins/ChatControl/config.yml" replace all "(GRACZ)" with "%player%" in {clear.message} replace all "(GRACZ)" with "%player%" in {off.message} replace all "(GRACZ)" with "%player%" in {on.message} loop 100 times: broadcast "" broadcast "%{clear.message}%" stop Nie czysci sie broadcastem, bo czyscisz tez konsole Masz te 5/10 Cytuj Odnośnik do komentarza https://skript.pl/temat/30290-chatcontrol-kryso/#findComment-198290 Udostępnij na innych stronach Więcej opcji udostępniania...
Kryso 6 Opublikowano 10 listopada 2018 Autor Udostępnij Opublikowano 10 listopada 2018 5 godzin temu, HotAngel2K17 napisał: Optymalizacja ucierpi Czemu nie ustawiasz zmiennych po starcie skryptu tylko podczas komendy? set {permisja.chatuse} to single value "ChatUse" get of "plugins/ChatControl/config.yml" set {permisja.chatoff} to single value "ChatOFF" get of "plugins/ChatControl/config.yml" set {permisja.chaton} to single value "ChatON" get of "plugins/ChatControl/config.yml" set {permisja.chatclear} to single value "ChatClear" get of "plugins/ChatControl/config.yml" set {permisja.vip} to single value "VIPChat" get of "plugins/ChatControl/config.yml" set {tag} to single value "TAG" get of "plugins/ChatControl/config.yml" set {clear.message} to single value "ClearMessage" get of "plugins/ChatControl/config.yml" set {off.message} to single value "OffMessage" get of "plugins/ChatControl/config.yml" set {on.message} to single value "OnMessage" get of "plugins/ChatControl/config.yml" set {wersja} to single value "Wersja" get of "plugins/ChatControl/config.yml" replace all "(GRACZ)" with "%player%" in {clear.message} replace all "(GRACZ)" with "%player%" in {off.message} replace all "(GRACZ)" with "%player%" in {on.message} loop 100 times: broadcast "" broadcast "%{clear.message}%" stop Nie czysci sie broadcastem, bo czyscisz tez konsole Masz te 5/10 Poprawione UPDATE 1.1 - Zlikwidowano błędy - Zwiększono przejrzystość kodu Łączę. Notatka dodana przez stefanik11 kerpson 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/30290-chatcontrol-kryso/#findComment-198291 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.