AnGelBot-Portal²

Normale Version: antijflood
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
servus
wo muss ich was im script eintragen damit der bot das limit erst nach einer minute oder 2 ändert nachdem jemand gejoined oder geparted is?
Mit dieser Version kannst du einfach die Kostanten ändern (dann speichern und neuladen):

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 Sub

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).
Referenz-URLs