07.03.2003, 14:17 Uhr
07.03.2003, 15:45 Uhr
Mit dieser Version kannst du einfach die Kostanten ändern (dann speichern und neuladen):
Ich will nocheinmal erwähnen, dass, wenn der Bot das Limit falsch setzt, also zu niedrig oder zu hoch, der Bot sich auf einem Server befindet der falsche Channeldaten übermittelt.
Dies ist zum Beispiel der Fall im QuakeNet auf allen Servern die Asuka benutzen (so in etwa alle UK Server).
Code:
Const ChangeAfter = 5 'Sekunden
Const ChangeLimit = 5 'um diese Zahl wird das Limit erhöht oder erniedrigt
Sub Init()
Script "Anti-Join-Flood 1.0b by Sp33d"
Hook "Join"
Hook "Part"
Hook "Quit"
End Sub
Sub EditUserLimit(Chan)
If ChanUserCount(ChanNum(Chan)) => 5 Then
SendLine "MODE " & Chan & " +l " & ChanUserCount(ChanNum(Chan)) + ChangeLimit, 2
End If
End Sub
Sub Join(Chan, Nick, RegUser, Flags)
If IsOp(MyNick, Chan) Then
TimedCommand "EditUserLimit " & Chr(34) & Chan & Chr(34), ChangeAfter
End If
End Sub
Sub Part(Chan, Nick, RegUser, Flags)
If IsOp(MyNick, Chan) Then
TimedCommand "EditUserLimit " & Chr(34) & Chan & Chr(34), ChangeAfter
End If
End Sub
Sub Quit(Chan, Nick, RegUser, Flags, Message)
If IsOp(MyNick, Chan) Then
TimedCommand "EditUserLimit " & Chr(34) & Chan & Chr(34), ChangeAfter
End If
End Sub
Sub Kick(Chan, Nick, User, Flags, KNick, KUser, KFlags, Message)
If IsOp(MyNick, Chan) Then
TimedCommand "EditUserLimit " & Chr(34) & Chan & Chr(34), ChangeAfter
End If
End SubIch will nocheinmal erwähnen, dass, wenn der Bot das Limit falsch setzt, also zu niedrig oder zu hoch, der Bot sich auf einem Server befindet der falsche Channeldaten übermittelt.
Dies ist zum Beispiel der Fall im QuakeNet auf allen Servern die Asuka benutzen (so in etwa alle UK Server).