Changed antiflood to be more intelligent.

This commit is contained in:
David Anderson 2004-06-29 20:29:40 +00:00
parent 3c22ae73a1
commit 09e13f5dd9

View File

@ -34,7 +34,8 @@
#include <amxmodx>
new Float:g_Flooding[33]
new Float:g_Flooding[33] = {0, ...}
new g_Flood[33] = {0, ...}
public plugin_init()
{
@ -53,11 +54,18 @@ public chkFlood(id)
new Float:nexTime = get_gametime()
if ( g_Flooding[id] > nexTime )
{
if (g_Flood[id] >= 3)
{
client_print( id , print_notify , "** Stop flooding the server!" )
g_Flooding[ id ] = nexTime + maxChat + 3.0
return PLUGIN_HANDLED
}
g_Flood[id]++
} else {
if (g_Flood[id])
g_Flood[id]--
}
g_Flooding[id] = nexTime + maxChat
}