PtokaX forum

Archive => Archived 5.0 boards => Request for scripts => Topic started by: kunal on 06 July, 2005, 18:12:35

Title: CONVERT THIS SCRIPT TO LUA 5
Post by: kunal on 06 July, 2005, 18:12:35
--quick anti hammer v1 by Phatty
--will reset on scripts restart


function Main()
   Bot = "GoD"
   lucifer = {}
   hammeramount = 5
   time = 20
   SetTimer(10*60000)
end

function OnTimer()
   ResetCounter()
   StopTimer()
end

function ResetCounter()
   lucifer = {}
   SendPmToOps(Bot,"Hammer counter has been reset")
end

function NewUserConnected(user)
   if lucifer[user.sName]==nil then
      lucifer[user.sName]=1
   elseif lucifer[user.sName]==hammeramount then
      SendPmToOps(Bot,user.sName.." has been lucified for hammering the server")
            user:SendPM(Bot, "you have been tempbanned for "..time.." min, because of connecting more than "..hammeramount.." times in 10 min. |")
            user:TimeBan(time)
      StartTimer()
   else
      lucifer[user.sName]=lucifer[user.sName]+1
   end
end

Title:
Post by: ??????Hawk?????? on 06 July, 2005, 18:16:09
No need  ..  the deflood built in to ptokax takes care of this
Title:
Post by: kunal on 06 July, 2005, 18:28:38
the deflood security in ptokax takes care of flooding and not ppl reconnecting many times withina short time
Title:
Post by: Madman on 06 July, 2005, 18:52:55
Is'nt that the  New connections from new IPs x/x ?