Skocz do zawartości
  • 0

Antyreklama


Mrddkdkkd

Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on load:
    set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
    loop {_} times:
        delete {reklama::*}
        add skutil yaml value "reklamy.nazwy.%loop-value%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {reklama::*}

command /reklama [<text>] [<text>]:
    trigger:
        if player is op:
            if arg 1 is "dodaj":
                if arg 2 is set:
                    set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                    add 1 to {_}
                    set skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {_}
                    set skutil yaml value "reklamy.nazwy.%{_}%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to arg 2 
                    send "&7» &cdodano &4%arg 1%&c do reklam"
                    set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                    loop {_} times:
                        delete {reklama::*}
                        add skutil yaml value "reklamy.nazwy.%loop-value%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {reklama::*}
            else if arg 1 is "reset":
                delete skutil yaml value "reklamy.nazwy" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                send "&7» &cZresetowano reklamy"
                delete {reklama::*}
            else if arg 1 is "odswiez" or "reload" or "odśwież":
                set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                send "&7» &cOdświeżono ustawienia"
                loop {_} times:
                    delete {reklama::*}
                    add skutil yaml value "reklamy.nazwy.%loop-value%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {reklama::*}
            else:
                send "&7» &cPoprawne użycie: &7/reklama odswiez/reset/dodaj [IP]"
        else:
            send "&7» &cNie masz do tego dostępu!"

    
on chat:
    if message contain {reklama::*}:
        send "&7» &4Twoja wiadomośc została anulowana z powodu przypuszczenia &lreklamy"
        cancel event

Powinno działać... 
Wyjaśnienie:
/reklama dodaj [coś] - dodaje coś do tekstów zakazanych
/reklama resetuj - usuwa wszystko z tekstów zakazanych
/reklama odswiez - odświeża zakazane teksty

-------------------------------------------------

Moja odpowiedź jest pomocna bądź rozwiązała twój problem? Oznacz ją jako najlepszą, bądź dodaj do niej reakcje!

Odnośnik do komentarza
https://skript.pl/temat/38620-antyreklama/#findComment-243587
Udostępnij na innych stronach

  • 0
W dniu 25.04.2020 o 22:20, wiktorm12 napisał:

on load:
    set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
    loop {_} times:
        delete {reklama::*}
        add skutil yaml value "reklamy.nazwy.%loop-value%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {reklama::*}

command /reklama [<text>] [<text>]:
    trigger:
        if player is op:
            if arg 1 is "dodaj":
                if arg 2 is set:
                    set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                    add 1 to {_}
                    set skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {_}
                    set skutil yaml value "reklamy.nazwy.%{_}%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to arg 2 
                    send "&7» &cdodano &4%arg 1%&c do reklam"
                    set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                    loop {_} times:
                        delete {reklama::*}
                        add skutil yaml value "reklamy.nazwy.%loop-value%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {reklama::*}
            else if arg 1 is "reset":
                delete skutil yaml value "reklamy.nazwy" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                send "&7» &cZresetowano reklamy"
                delete {reklama::*}
            else if arg 1 is "odswiez" or "reload" or "odśwież":
                set {_} to skutil yaml value "reklamy.ilosc" from file "/plugins/Skript/scripts/WikScript/reklama.yml"
                send "&7» &cOdświeżono ustawienia"
                loop {_} times:
                    delete {reklama::*}
                    add skutil yaml value "reklamy.nazwy.%loop-value%" from file "/plugins/Skript/scripts/WikScript/reklama.yml" to {reklama::*}
            else:
                send "&7» &cPoprawne użycie: &7/reklama odswiez/reset/dodaj [IP]"
        else:
            send "&7» &cNie masz do tego dostępu!"

    
on chat:
    if message contain {reklama::*}:
        send "&7» &4Twoja wiadomośc została anulowana z powodu przypuszczenia &lreklamy"
        cancel event

Powinno działać... 
Wyjaśnienie:
/reklama dodaj [coś] - dodaje coś do tekstów zakazanych
/reklama resetuj - usuwa wszystko z tekstów zakazanych
/reklama odswiez - odświeża zakazane teksty

-------------------------------------------------

Moja odpowiedź jest pomocna bądź rozwiązała twój problem? Oznacz ją jako najlepszą, bądź dodaj do niej reakcje!

a gdzie jest whitelist slow? nie chce tego w yml

Odnośnik do komentarza
https://skript.pl/temat/38620-antyreklama/#findComment-244220
Udostępnij na innych stronach

  • 0
command /reklama [<text>]:
	permission: reklama
	trigger:
		if arg is not set:
			send "&7/reklama <tekst>"
			stop
		if {chat::blacklist::*} contain arg 2:
			remove arg 2 from {chat::blacklist::*}
			send "&7Usunieto!"
		else:
			add arg 2 to {chat::blacklist::*}
			send "&7Dodano!"
on chat:
	if player has permission "reklama":
		stop
	if message contain {chat::blacklist::*}:
		cancel event
		send "&7Wykryto reklame albo brzydkie slowa!"

 

Odnośnik do komentarza
https://skript.pl/temat/38620-antyreklama/#findComment-244245
Udostępnij na innych stronach

  • 0
W dniu 30.04.2020 o 11:35, xAxee napisał:

command /reklama [<text>]:
	permission: reklama
	trigger:
		if arg is not set:
			send "&7/reklama <tekst>"
			stop
		if {chat::blacklist::*} contain arg 2:
			remove arg 2 from {chat::blacklist::*}
			send "&7Usunieto!"
		else:
			add arg 2 to {chat::blacklist::*}
			send "&7Dodano!"
on chat:
	if player has permission "reklama":
		stop
	if message contain {chat::blacklist::*}:
		cancel event
		send "&7Wykryto reklame albo brzydkie slowa!"

 

a gdzie jest whitelista slow, chodzi mi to ze ze jak nawet gracz napisze ip mojego serwera i tak dostanie ten komunikat ze wykryto reklame serwera.

Odnośnik do komentarza
https://skript.pl/temat/38620-antyreklama/#findComment-245581
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...