16.10.2003, 19:44 Uhr
hi leute
ich habe da ein problem mit einem antwort script...wenn jemannd sagt hi sagt der bot hi +nick is ja ok aber wenn ich nun sage zu nem kumpel hi alex z.b. sagt der bot den hallo +mein nick...
kann ich das abstellen so das er nur hallo +nick sagt wenn echt nur hi dasteht..??
hier das script...
ich habe da ein problem mit einem antwort script...wenn jemannd sagt hi sagt der bot hi +nick is ja ok aber wenn ich nun sage zu nem kumpel hi alex z.b. sagt der bot den hallo +mein nick...
kann ich das abstellen so das er nur hallo +nick sagt wenn echt nur hi dasteht..??
hier das script...
Code:
Dim FloodCounter, LastRequest, FloodTriggered
Sub init()
Hook "Chan_Msg"
End Sub
Sub Chan_Msg(Chan, Nick, RegUser, Line)
If FloodTriggered Then Exit Sub
If LastRequest = Nick Then Exit Sub
LastRequest = Nick
FloodCounter = FloodCounter + 1
If FloodCounter > 2 Then
FloodTriggered = True
TimedCommand "FloodTriggered = False", 5
TimedCommand "CheckFlood", 5
End if
TimedCommand "ResetLastRequest", 5
If LCase(Param(Line,1)) = "hi" Then
Sendline "Privmsg " & Chan & " :Hallo " & Nick & "",2
End If
If LCase(Param(Line,1)) = "thx" Then
Sendline "Privmsg " & Chan & " :Kein Problem " & Nick & " ", 2
End If
If LCase(Param(Line,1)) = "..." Then
Sendline "Privmsg " & Chan & " :was wo wer??",3
End If
If LCase(Param(Line,1)) = "!op" Then
Sendline "Privmsg " & Chan & " :naaa...du nicht :o)))",2
End If
If LCase(Param(Line,1)) = "n8" Then
Sendline "Privmsg " & Chan & " :Gute Nacht " & Nick & " ", 2
End If
End Sub
Sub ResetLastRequest
LastRequest = ""
End Sub
Sub CheckFlood
If FloodCounter > 0 Then
FloodCounter = FloodCounter - 1
TimedCommand "CheckFlood", 5
End If
End Sub