Skocz do zawartości
  • 0

Blokowanie wiadomości która ma inną treść


Pytanie

Witam mam skrypt w którym jak napisze się  /reklamayt (tekst) wysyła się wiadomość do administracji że ktoś ma reklame i wysyła się w tej wiadomości link i chodzi mi o to czy jest jakis argument lub cos czym mogl bym zablokować zbędne wiadomości zeby gracze nie mogli tam pisac np: siema, kupa, itp. tylko zeby dalo sie wysyłać wiadomość ktora się zaczyna na https://youtube.com/ lub https://youtu.be/ i tam dalej link do filmu 

Odnośnik do komentarza
https://skript.pl/temat/17624-blokowanie-wiadomo%C5%9Bci-kt%C3%B3ra-ma-inn%C4%85-tre%C5%9B%C4%87/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /reklamayt [<text>]:
  trigger:
    set {_t} to text-arg
    {_t} doesn't contain "https://youtube.com/" or "https://www.youtube.com/" or "http://www.youtube.com/" or "http://youtube.com/" or "http://youtu.be/" or "https://youtu.be" or "https://youtube.com/" or "https://youtube.com" or "http://youtube.com" or "https://www.youtube.com" or "http:www.//youtube.com":
      stop
    loop all players:
      loop-player has permission "uprawnienie posiadane przez admina":
        send "&c%player% &ffzgłasza &e%text-arg%"

 

Odnośnik do komentarza
https://skript.pl/temat/17624-blokowanie-wiadomo%C5%9Bci-kt%C3%B3ra-ma-inn%C4%85-tre%C5%9B%C4%87/#findComment-120564
Udostępnij na innych stronach

  • 0
14 minut temu, PoweredDragon napisał:

command /reklamayt [<text>]:
  trigger:
    set {_t} to text-arg
    {_t} doesn't contain "https://youtube.com/" or "https://www.youtube.com/" or "http://www.youtube.com/" or "http://youtube.com/" or "http://youtu.be/" or "https://youtu.be" or "https://youtube.com/" or "https://youtube.com" or "http://youtube.com" or "https://www.youtube.com" or "http:www.//youtube.com":
      stop
    loop all players:
      loop-player has permission "uprawnienie posiadane przez admina":
        send "&c%player% &ffzgłasza &e%text-arg%"

 

Dzięki działa po drobnych zmianach. Teraz jeszcze jak byś mogł zrobić że po wpisaniu czegoś innego oprocz linka do video zeby na chacie pisalo np: zly format podaj link czy cos takiego Pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/17624-blokowanie-wiadomo%C5%9Bci-kt%C3%B3ra-ma-inn%C4%85-tre%C5%9B%C4%87/#findComment-120566
Udostępnij na innych stronach

  • 0
12 minut temu, Kefi napisał:

Dzięki działa po drobnych zmianach. Teraz jeszcze jak byś mogł zrobić że po wpisaniu czegoś innego oprocz linka do video zeby na chacie pisalo np: zly format podaj link czy cos takiego Pozdrawiam

 

command /reklamayt [<text>]:
  trigger:
    set {_t} to text-arg
    {_t} doesn't contain "https://youtube.com/" or "https://www.youtube.com/" or "http://www.youtube.com/" or "http://youtube.com/" or "http://youtu.be/" or "https://youtu.be" or "https://youtube.com/" or "https://youtube.com" or "http://youtube.com" or "https://www.youtube.com" or "http:www.//youtube.com":
      stop
      send "zly format podaj link"
    else:
        loop all players:
          loop-player has permission "uprawnienie posiadane przez admina":
            send "&c%player% &ffzgłasza &e%text-arg%"

Przerobiony kod @PoweredDragon... Wytabuj sobie ;)

Edytowane przez wiktorelex
Odnośnik do komentarza
https://skript.pl/temat/17624-blokowanie-wiadomo%C5%9Bci-kt%C3%B3ra-ma-inn%C4%85-tre%C5%9B%C4%87/#findComment-120567
Udostępnij na innych stronach

  • 0

zrobilem takie cos : command /reklamayt [<text>]:
  trigger:
    set {_t} to text-arg
    {_t} doesn't contain "https://youtube.com/" or "https://www.youtube.com/" or "http://www.youtube.com/" or "http://youtube.com/" or "http://youtu.be/" or "https://youtu.be" or "https://youtube.com/" or "https://youtube.com" or "http://youtube.com" or "https://www.youtube.com" or "http:www.//youtube.com":
      send "&3[&e&lREKLAMA&f&lY&4&lT&3] &c&lNie Prawidlowy format!" to player
      stop
    loop all players:
      loop-player has permission "admin.yt":
        send "&3[&e&lREKLAMA&f&lY&4&lT&3] &b&l%player% &4> &e%text-arg%" to loop-player
        send "&3[&e&lREKLAMA&f&lY&4&lT&3] &eWyslales wiadomosc z linkiem do reklamy naszego serwera na &f&lYou&4&lTube &e poczekaj chwile aż ktos z administracji sprawdzi twoją reklame" to player

 

i ten tekst "send "&3[&e&lREKLAMA&f&lY&4&lT&3] &eWyslales wiadomosc z linkiem do reklamy naszego serwera na &f&lYou&4&lTube &e poczekaj chwile aż ktos z administracji sprawdzi twoją reklame" to player" wysyła się tyle razy ile jest adminów jak to zrobić żeby wysyłąło się tylko raz?

Odnośnik do komentarza
https://skript.pl/temat/17624-blokowanie-wiadomo%C5%9Bci-kt%C3%B3ra-ma-inn%C4%85-tre%C5%9B%C4%87/#findComment-120568
Udostępnij na innych stronach

  • 0
28 minut temu, Kefi napisał:

i ten tekst "send "&3[&e&lREKLAMA&f&lY&4&lT&3] &eWyslales wiadomosc z linkiem do reklamy naszego serwera na &f&lYou&4&lTube &e poczekaj chwile aż ktos z administracji sprawdzi twoją reklame" to player" wysyła się tyle razy ile jest adminów jak to zrobić żeby wysyłąło się tylko raz?

Daj ten "send..." przed "loop all players" i "loop-player has permission "admin.yt":".

Kod powinien wyglądać mniej więcej tak:
 

command /reklamayt [<text>]:
   trigger:
     set {_t} to text-arg
     {_t} doesn't contain "https://youtube.com/" or "https://www.youtube.com/" or "http://www.youtube.com/" or "http://youtube.com/" or "http://youtu.be/" or "https://youtu.be" or "https://youtube.com/" or "https://youtube.com" or "http://youtube.com" or "https://www.youtube.com" or "http:www.//youtube.com":
       send "&3[&e&lREKLAMA&f&lY&4&lT&3] &c&lNie Prawidlowy format!" to player
       stop
     send "&3[&e&lREKLAMA&f&lY&4&lT&3] &eWyslales wiadomosc z linkiem do reklamy naszego serwera na &f&lYou&4&lTube &e poczekaj chwile aż ktos z administracji sprawdzi twoją reklame" to player 
     loop all players:
       loop-player has permission "admin.yt":
         send "&3[&e&lREKLAMA&f&lY&4&lT&3] &b&l%player% &4> &e%text-arg%" to loop-player

 

Odnośnik do komentarza
https://skript.pl/temat/17624-blokowanie-wiadomo%C5%9Bci-kt%C3%B3ra-ma-inn%C4%85-tre%C5%9B%C4%87/#findComment-120569
Udostępnij na innych stronach

  • 0
16 godzin temu, MegaLegoTom napisał:


 


command /reklamayt [<text>]:
   trigger:
     set {_t} to text-arg
     {_t} doesn't contain "https://youtube.com/" or "https://www.youtube.com/" or "http://www.youtube.com/" or "http://youtube.com/" or "http://youtu.be/" or "https://youtu.be" or "https://youtube.com/" or "https://youtube.com" or "http://youtube.com" or "https://www.youtube.com" or "http:www.//youtube.com":
       send "&3[&e&lREKLAMA&f&lY&4&lT&3] &c&lNie Prawidlowy format!" to player
       stop
     send "&3[&e&lREKLAMA&f&lY&4&lT&3] &eWyslales wiadomosc z linkiem do reklamy naszego serwera na &f&lYou&4&lTube &e poczekaj chwile aż ktos z administracji sprawdzi twoją reklame" to player 
     loop all players:
       loop-player has permission "admin.yt":
         send "&3[&e&lREKLAMA&f&lY&4&lT&3] &b&l%player% &4> &e%text-arg%" to loop-player

 

Dziękuje!

Odnośnik do komentarza
https://skript.pl/temat/17624-blokowanie-wiadomo%C5%9Bci-kt%C3%B3ra-ma-inn%C4%85-tre%C5%9B%C4%87/#findComment-120616
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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