PtokaX forum

Archive => Archived 4.0 boards => Request for Lua 4 scripts => Topic started by: Madman on 19 December, 2004, 20:35:55

Title: AntiCmd Flooder
Post by: Madman on 19 December, 2004, 20:35:55
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
Title:
Post by: blackwings on 20 December, 2004, 07:16:51
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 :)
Title:
Post by: Herodes on 20 December, 2004, 14:24:04
deflood 5 that is in beta stage atm is taking care of that ...
Title:
Post by: ??????Hawk?????? on 20 December, 2004, 19:34:34
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



Title:
Post by: plop on 21 December, 2004, 00:06:53
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