30.05.2003, 23:44 Uhr
Ich habe durch Anleitung von einem Thread hier im Forum ein Script gemacht, dass den Usern bei der Eingabe von
!help im qry die verfügbaren befehle ausgibt. Dies haben 3 fast gleichzeitig gemacht und schon war excess flood und der Angel war weg.
Das Script sieht so aus :
Sub Init()
Script "!help User Trigger Script"
Hook "Chan_Msg"
End Sub
Sub Chan_Msg(Chan, Nick, RegUser, Line)
If LCase(Param(Line, 1)) = "!help" Then
'eine Nachricht an den User schicken:
SendLine "PRIVMSG " & Nick & " :Befehlsübersicht des Bots:", 3
SendLine "PRIVMSG " & Nick & " :*** !hi <nick>", 3
SendLine "PRIVMSG " & Nick & " :*** !cu <nick>", 3
SendLine "PRIVMSG " & Nick & " :*** !knuddel <nick>", 3
End If
End Sub
Es sind noch mehr Befehle drin, aber die sind ja für meine Frage unwichtig. Meine Frage ist, kann man da eine Flood Protection einbauen, dass dies nicht mehr passiert ? Wäre schon ganz hilfreich, auch für andere Scripts denke ich.
Mit freundlichen Grüßen
Noeltz
!help im qry die verfügbaren befehle ausgibt. Dies haben 3 fast gleichzeitig gemacht und schon war excess flood und der Angel war weg.
Das Script sieht so aus :
Sub Init()
Script "!help User Trigger Script"
Hook "Chan_Msg"
End Sub
Sub Chan_Msg(Chan, Nick, RegUser, Line)
If LCase(Param(Line, 1)) = "!help" Then
'eine Nachricht an den User schicken:
SendLine "PRIVMSG " & Nick & " :Befehlsübersicht des Bots:", 3
SendLine "PRIVMSG " & Nick & " :*** !hi <nick>", 3
SendLine "PRIVMSG " & Nick & " :*** !cu <nick>", 3
SendLine "PRIVMSG " & Nick & " :*** !knuddel <nick>", 3
End If
End Sub
Es sind noch mehr Befehle drin, aber die sind ja für meine Frage unwichtig. Meine Frage ist, kann man da eine Flood Protection einbauen, dass dies nicht mehr passiert ? Wäre schon ganz hilfreich, auch für andere Scripts denke ich.
Mit freundlichen Grüßen
Noeltz