jahumen 293 Opublikowano 6 lutego 2016 Udostępnij Opublikowano 6 lutego 2016 (edytowane) Witam, chciałbym zaprezentować Wam, mój pierwszy udostępniony publicznie skrypt (proszę nie bić :P). Zaawansowana AntyReklama Gdy skrypt wykryje fraze na blackliscie, wiadomość zostanie zablokowana, gracz zostanie np. Automatycznie zmutowany (można łatwo zmienić), administracja pozna treść wiadomości, a także wyświetli się duży, banujący przycisk (treść bana można zmienić) z wykorzystaniem json, co pozwoli szybko zbanować reklamującego gracza Oprócz blacklisty, dostępna jest także whitelista. Gdy dodamy do niej fraze, wiadomość zawierająca tą fraze nie zostanie potraktowana jak reklama. Na co skrypt zwraca uwagę? - Kontrola nazw wyrzucanych przedmiotów (w przypadku reklamy AUTOMATYCZNA zmiana nazwy przedmiotu na "reklama") - Kontrola wiadomości na chacie - Kontrola treści tworzonych tabliczek (w przypadku reklamy AUTOMATYCZNE usunięcie tabliczki, oraz jej drop) - Kontrola komand typu /msg, /r, /mail itp. Wszystkie wymienione powyżej funkcje, działają natychmiastowo, przy testach wraz z ekipą, zareklamowanie innych serwerów było praktycznie nie możliwe. Dodatkowo, wszystko można BARDZO ŁATWO skonfigurować w pliku config.yml, który utworzy się w folderze scripts>CenzorPlus. Całość opisana jest w języku polskim. Skrypt od razu jest skonfigurowany. Plik tworzy się w momencie pierwszego reloadowania skryptu. Dodatkowo, wszystko w przejrzystej formie, jest zapisywane do pliku logs>cenzorplus Skuteczna cenzura chatu Wszystkie frazy na chacie, dodane w odpowiednim miejscu w pliku config.yml, zostaną zamienione na inną podaną fraze (także do ustawienia). Dlaczego udostępniłem publicznie ten skrypt? Serwery, które reklamują się, doprowadzają mnie do szału. Chciałbym przynajmniej w części przyczynić się do wyeliminowania takich ludzi - stąd też skrypt. Bugi? Jako tako ich nie ma, jednak sam zauważyłem jeden, nie mam pomysłu jak go usunąć: Jeśli dodamy do whitelisty wyraz np. "enchant", po napisaniu np. "Wbijaj na easy.skyup.pl!!! _____________ enchant", wiadomość zostanie przepuszczona. No ale myślę, że to lepsze niż nic. Uprawnienia cenzor.reklamuj - pozwala reklamować cenzor.cenzura - pozwala przeklinać cenzor.mod - widzenie reklam, możliwość ich zbanowania (komenda banująca będzie wykonywana przez konsole, stąd też np. Helper nie musi posiadać takich uprawnień. Uwagi Nazwij skrypt cenzorplus, w przeciwnym razie komenda /cenzor reload, nie będzie działać (chociaż aż tak istotna nie jest - jest to poprostu alias /sk reload cenzorplus) Noi wreszcie się doczekaliście - Pobieranie Wgraj pluginy: Skript, SkQuery oraz WildSkript (w sumie to nie wiem czy są na pewno potrzebne, ale ja zawsze z nich korzystam i działa :P) Skrypt jest udostępniony na stronie code.skript.pl, skopiuj cały kod, utwórz nowy plik nazwany cenzorplus.sk w folderze plugins/Skript/scripts i tam wklej kod. Folder z configiem utworzy się automatycznie po wpisaniu /sk reload cenzorplus, lub reloadzie serwera. Wersja 1.1 (już po optymalizacji!): https://code.skript.pl/9WzMVvkB/ Do zrobienia: Naprawienie bugu, o którym wspomniałem. Dodanie sprawdzania książek, a także innego sposobu dostarczania nazwanych przedmiotów, niż tylko wyrzucenie z ekwipunku. Noi myślę, że to na tyle, liczę na pozytywne głosy Aktualizacja! Wersja 1.1 (dostępna w pobieraniu): Dość duża optymalizacja, dodałem sprawdzenie ile razy ma wykonać się każda pętla - przy starcie. Dzięki temu pętle mają mniej treści, oraz będą wykonywać się szybciej. Zaobserwowałem ogromną poprawę TPS (było 18, jest 19.99 ) Edytowane 9 lipca 2020 przez Wojciu Edzio Craft, HeezQ i AlfonsikPL 3 Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/ Udostępnij na innych stronach Więcej opcji udostępniania...
RoRap 6 Opublikowano 8 lutego 2016 Udostępnij Opublikowano 8 lutego 2016 niestety ale bugi , bugi są takie że gracz wyrurzuca item to spami mi ten censor plus że gracz próbował reklamować wyrzucając przedmiot <none> Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77108 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 8 lutego 2016 Autor Udostępnij Opublikowano 8 lutego 2016 Wina błędnego configu, a dokładniej mówiąc, przypuszczam, że napisałeś coś w stylu: 39: '' Ja, z domyślnym configiem, gdy gracz wyrzuca zwykły przedmiot (lub też nazwany, ale nie na blackliscie) nie widzę nic. Co innego w przypadku gdy koliduje Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77109 Udostępnij na innych stronach Więcej opcji udostępniania...
RoRap 6 Opublikowano 8 lutego 2016 Udostępnij Opublikowano 8 lutego 2016 @jahumen wgrałem cały skrypt tak jak dałeś , nic nie konfigurowałem NIC NIE ROBiłem to twoja wina że config jest zły., Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77110 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 8 lutego 2016 Autor Udostępnij Opublikowano 8 lutego 2016 @RoRap Aż sobie sam wytestowałem teraz na 2 kontach. Wyrzuciłem 1 przedmiot bez nazwy oraz z nazwę nie kolidującą - Nie wyświetliło mi się nic. Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77111 Udostępnij na innych stronach Więcej opcji udostępniania...
RoRap 6 Opublikowano 8 lutego 2016 Udostępnij Opublikowano 8 lutego 2016 @jahumen no to ja nie wiem w takim razie mam +20 graczy i sory ale spam jest tym skryptem.. , że gracz wyrzuca item itp.. Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77112 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 8 lutego 2016 Autor Udostępnij Opublikowano 8 lutego 2016 (edytowane) @RoRap Już wiem co jest problemem. Zmienna {reklama.%player%} jest ustawiana na false, dopiero, gdy gracz wejdzie na serwer. Natomiast reklama jest nie łapana, gdy to jest na false (tak działa skript). Dopisz sobie taką linijke: command /cenzordebug: trigger: if player has permission "*": loop all players: set {reklama.%loop-player%} to false I będzie git. Możesz także wyrzucić wszystkich z serwera //Zaraz zaktualizuje skript, tak - aby zawierał taką komendę. //Dodano /cenzor debug w wersji 1.1 Edytowane 8 lutego 2016 przez jahumen Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77113 Udostępnij na innych stronach Więcej opcji udostępniania...
RoRap 6 Opublikowano 8 lutego 2016 Udostępnij Opublikowano 8 lutego 2016 (edytowane) @jahumen i co ten cenzordebug mi da? ... nie ogarniam twojego skryptu nawalone w ciul.. Edytowane 8 lutego 2016 przez RoRap Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77117 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 8 lutego 2016 Autor Udostępnij Opublikowano 8 lutego 2016 Skript automatycznie wyswietla reklame jesli reklama.player nie jest false. Poniewaz gdy gracz jest na serwerze w momencie wgrania skriptu i nie robi reloga, to reklama.tengracz jest ustawione na <none> stad tez co by nie zrobil przy kazdej akcji wyswietli sie reklama. Korzystajac z tej komendy ustawisz wszystkim na serwerze reklama.ciludzie na false i dzieki temu nie bedzie lapalo reklam, a reklama bedzie lapana tylko przy reklamie. Mam juz zrobione jeszcze kilka funkcji, do tego dodam automatyczny debug i wrzuce 1.2, ale to jak bede przy komputerze Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77119 Udostępnij na innych stronach Więcej opcji udostępniania...
RoRap 6 Opublikowano 8 lutego 2016 Udostępnij Opublikowano 8 lutego 2016 @jahumen to może łaskawie dałbyś cały kod a nie pierdole się z tym. Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77120 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 8 lutego 2016 Autor Udostępnij Opublikowano 8 lutego 2016 (edytowane) @RoRap Ale ja dałem kod Usun tamten skript i wgraj jeszcze raz z neta wersje 1.1 (edytowalem ja), a potem wpisz /cenzor debug (tak, ze spacja) i bedzie git A jesli nie chce Ci sie kombinowac to wpisz /kickall i jak wejda, to juz bd w porzadku //jak zadziala to poprosze lapke w gore Edytowane 8 lutego 2016 przez jahumen zerziG 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77121 Udostępnij na innych stronach Więcej opcji udostępniania...
RoRap 6 Opublikowano 8 lutego 2016 Udostępnij Opublikowano 8 lutego 2016 @jahumen czyli ten kod teraz jest gitara? Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77123 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 8 lutego 2016 Autor Udostępnij Opublikowano 8 lutego 2016 (edytowane) @RoRap Tak, wgrywasz nowy kod, wpisujesz /cenzor debug i dziala //jak bys mial jeszcze jakies problemy ze skriptem, to pisz PW. Edytowane 8 lutego 2016 przez jahumen Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77124 Udostępnij na innych stronach Więcej opcji udostępniania...
xSttReSSx 1 Opublikowano 9 lutego 2016 Udostępnij Opublikowano 9 lutego 2016 ty chcesz zeby moj server przepuchliny dostal ? xD loop 10000 times: set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml" if {_wl.%loop-number%} is not set: set {wc.wl} to loop-number exit loop Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77174 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 9 lutego 2016 Autor Udostępnij Opublikowano 9 lutego 2016 (edytowane) Z moim sie nic nie dzieje. To wydarzenie dzieje sie tylko raz, oraz jesli nastepny punkt w configu nie jest ustalony automatycznie sie wylacza. Zazwyczaj ta petla sie wykonuje MAX 40 RAZY. @xSttReSSx Edytowane 9 lutego 2016 przez jahumen Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77179 Udostępnij na innych stronach Więcej opcji udostępniania...
AlfonsikPL 0 Opublikowano 9 lutego 2016 Udostępnij Opublikowano 9 lutego 2016 (edytowane) Nie wiem czy to błąd ale jak gracz napisz np. kurw to nie wczytuje tego koloru &8[&cNazwa&8] &c @jahumen @edit już wiem czemu... masz w config takie coś i ustawisz tam prefix cenzury i on nie przyjmuje & tylko § ( w moim przypadku ) Edytowane 10 lutego 2016 przez AlfonsikPL Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77235 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 9 lutego 2016 Autor Udostępnij Opublikowano 9 lutego 2016 (edytowane) Opisz dokładniej @AlfonsikPL Teraz pracuje nad znacznie większym projektem (bany, banyip, warny, kicki, wszystko na yml), w sumie to mam prawie gotowe, jak ogłoszą konkurs na skript miesiąca to wrzucę. Co do tego skriptu, jak skończe bany, wydam wersję 1.2, w której będą poprawione cenzury, możliwość ustalenia jakie komendy mają być sprawdzane w configu, a także wykrywanie ip numerycznych. Noi zostanie dodana automatyczna aktualizacja (na komende) więc nie będzie tu trzeba co chwile zaglądać Edytowane 10 lutego 2016 przez jahumen AlfonsikPL 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-77236 Udostępnij na innych stronach Więcej opcji udostępniania...
Vertonowsky 0 Opublikowano 3 marca 2016 Udostępnij Opublikowano 3 marca 2016 Bomba skrypt, najlepszy jaki widziałem na blokowanie reklam! Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-79055 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 7 marca 2016 Autor Udostępnij Opublikowano 7 marca 2016 Teraz mam trochę czasu wolnego, więc w tym tygodniu pojawi się dość duża aktualizacja Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-79449 Udostępnij na innych stronach Więcej opcji udostępniania...
Tofii 0 Opublikowano 27 czerwca 2017 Udostępnij Opublikowano 27 czerwca 2017 Mi nie dzała to banowanie Cytuj Odnośnik do komentarza https://skript.pl/temat/10376-cenzorplus-skrypt-na-cenzur%C4%99-czatu/#findComment-132269 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ą.