Önerdiğiniz eklentinin algoritmasını sevemedim, biraz saçmalamış.
#include <amxmodx>
#define VERSION "0.0.1"
#define PLUGIN "Anti-FullUpdate"
new Float:g_Oyuncular[32] = {0.0, ...}
public plugin_init(){
register_plugin(PLUGIN, VERSION, "SUNLUGUN")
register_clcmd("fullupdate", "anti_fullupdate")
}
public anti_fullupdate(id){
if(g_Oyuncular[id] < get_gametime()-1.0){
g_Oyuncular[id] = get_gametime();
return;
}
server_cmd("kick #%d ^"[0_0] Anti-FullUpdate!!!^"",get_user_userid(id));
//Test edilmedi ama çalışmaması için hiçbir nedeni yok. : )
}
Bende fullupdate eklentisinde küçük bir editleme yaptım server_cmd de kick in altina birde addip yani ban ekledim
#include <amxmodx>
new const EKLENTI_ADI[] = "Anti Full Update"
new const EKLENTI_VERSIYON[] = "1.0"
new const EKLENTI_YAPIMCI[] = "R-10"
new Flood[33], afs_warn
public plugin_init( )
{
register_plugin(EKLENTI_ADI, EKLENTI_VERSIYON, EKLENTI_YAPIMCI)
register_clcmd("fullupdate", "fullupdate")
afs_warn = register_cvar("afs_warn", "5")
}
public client_connect(i)
{
Flood[i] = 0
}
public fullupdate(i)
{
new ipa[32]
get_user_ip(i, ipa, 31, 1)
Flood[i]++
if(Flood[i] == get_pcvar_num(afs_warn))
{
server_cmd("kick #%d ^"[Oynucaz.Com] Hacker? xD!^"", get_user_userid(i))
server_cmd("addip %s;writeip", ipa)
}
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/Böyle daha uygun oluyor.Biraz karışık atmış olabilirim.Tüm fix eklentilerimi tek 1 eklentide topluyorum.Bunuda ordan ayırdım.