I need a anti cmd flooder for my FunScript...
something like
User is only allowed to use the commands X nr of times in X nr of seconds
Check my signature and dl the FunScript v5 if you need to have look at the script... ;p
QuoteOriginally posted by madman
I need a anti cmd flooder for my FunScript...
something like
User is only allowed to use the commands X nr of times in X nr of seconds
Check my signature and dl the FunScript v5 if you need to have look at the script... ;p
that is a nice thing to add to deflood actually. deflood already stop !me floods, but a anitcmd flooding would be nice...
Anyway, on topic, dunno really, but if you check how deflood stop !me flooders, then you might add a anitcmd flooder to your script by yourself :)
deflood 5 that is in beta stage atm is taking care of that ...
heres a start..
maby someone want to take it further ...
-- Command Anti Flood ??????Hawk??????
-- 20-12-04
Bot = "Anti-Command-Flood"
Prefix = "!"
BarredUsers = {}
Count = 4000
function Main()
SetTimer(Count)
StartTimer()
end
function OnTimer()
BarredUsers = {}
end
function DataArrival(user, data)
if (strsub(data,1,1) == "<") then
s,e,cmd = strfind(data,"%b<>%s+(%S).*")
if not user.bOperator and (cmd==Prefix) then
if BarredUsers[user.sName] then
user:SendData(Bot,"Please Slow Your commands down ! ! !")
return 1
else
BarredUsers[user.sName] = 1
end
end
end
end
QuoteOriginally posted by Herodes
deflood 5 that is in beta stage atm is taking care of that ...
so does deflood 4.x.x, but you gotta make sure that deflood is the 1st script which is executed.
if you don't do this there is no script which can help against this problem except fixing it inside the script with the command itself.
plop