Skocz do zawartości

BOT - skrypt na automatyczne odpowiedzi


Rekomendowane odpowiedzi

Witam! Jestem xWiewiooora a to moj 1 skrypt ;P

Skrypt nazywa sie "BOT" i co on dodaje?

A wiec tak skrypt dodaje serwerowego bota ktory bedzie odpowiadal na wiadomosci graczy ktore dales w configu np na "daj opa" odpowie "
Konfiguracja:
Mozecie dodawac wlasne wiadomosci i jak na nie bedzie odpowiadal i bedzie uzywal komendy np ''mute''
Przyklad:
on chat:
 if chat message contains "Siemka" :
   wait 1 second
   send "&8[&aBOT&r&8]: &fWitaj %player% ;)?"

  stop


Wymagania:
Script
 
 
Download:
http://pastebin.com/MxGTtY9E

Wersja:
1.1

Wprowadzone poprawki:
Zmienienie broadcast na send zeby nie zasmiecac czatu

To do:
Wiecej wiadomosci bota i odpowiedzi ;)
 
PS:To moj 1 skrypt ;P Porady mile widziane :)

Odnośnik do komentarza
https://skript.pl/temat/8064-bot-skrypt-na-automatyczne-odpowiedzi/
Udostępnij na innych stronach

lepiej broadcast zamień na send, po co zaśmiecać chat innych graczy.
No i zrób wszystko w 1 evencie a nie kilka razy 'on chat:'
No i to nie zadziała

if chat message contains "Hej" and "Siema" and "Czesc:
Odnośnik do komentarza
https://skript.pl/temat/8064-bot-skrypt-na-automatyczne-odpowiedzi/#findComment-63656
Udostępnij na innych stronach

Słabe i jeszcze dajesz graczowi op na 2sec !? W te 2sec daje sobie np. gm'a. Jak był by to claverbot to było by ok, ale tak to mało przydatne. Raczej bym zrobił tu cenzurę, aby takie coś nie zaśmieciło chatu. 

Odnośnik do komentarza
https://skript.pl/temat/8064-bot-skrypt-na-automatyczne-odpowiedzi/#findComment-63675
Udostępnij na innych stronach

Ok, zabawimy się. ;-)

 

 

Pierwsza sprawa, czemu używasz jednego wydarzenia aż 5 razy?

Można to zrobić tak:

on chat:    if message contains "xd":	    #kod    if message contains "dx":	    #kod    if message contains "xd2":	    #kos

I tak dalej.

 

Kolejna sprawa,czyli mam rozumieć, że nie ma żadnego aktywatora? Czyli jeżeli ktoś w wiadomości do gracza napisze słowo np.: "Siema" to automatycznie mu odpowie? Ok, zrób jakiś aktywator, przykładowo /rozmowa.

 

Czemu ta wiadomość jest wysyłana na cały serwer? Wyślij ją do jednego gracza.

Czemu wiadomość gracza również jest wysyłana na cały serwer? Anuluj to, jeżeli oczywiście aktywowałeś rozmowę.

Przykład:

command /rozmowa:    trigger:	    if {rozmowa::%player%} is not set:		    set {rozmowa::%player%} to true		    send "Od teraz rozmawiasz z serwerem."		    stop	    if {rozmowa::%player%} is set:		    clear {rozmowa::%player%}		    send "Od teraz nie rozmawiasz z serwerem."		    stopon chat:    if {rozmowa::%player%} is true:	    if message is "Jak sie masz?":		    cancel event		    wait 15 ticks		    send "Dobrze"		    stopon exit:    if {rozmowa::%player%} is true:	    delete {rozmowa::%player%}	    stop

Dużo fajniejsze i proste.

Odnośnik do komentarza
https://skript.pl/temat/8064-bot-skrypt-na-automatyczne-odpowiedzi/#findComment-63752
Udostępnij na innych stronach

Ja bym tu widział sekcję wartości z yml'a, np.

on chat:    set {_pytania::*} to configuration section "pytania" get of "..."    loop {_pytania::*}:        set {_slowa} to single value "pytania.%loop-value%.slowa" get of "..."        set {_odpowiedz} to single value "pytania.%loop-value%.odpowiedz" get of "..."        if message contains {_slowa}:            cancel event            send "&6Napisales: %message%"            send "Odpowiedz serwera:"            send "%{_odp}%"
izi pizi
Odnośnik do komentarza
https://skript.pl/temat/8064-bot-skrypt-na-automatyczne-odpowiedzi/#findComment-64119
Udostępnij na innych stronach

  • bvcz zablokował(a) ten temat
  • Libter odblokował(a) ten temat

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
Dodaj odpowiedź do tematu...

×   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ę...