i made this one for my hns server and works nicely =]
it bans them for 30 minutes.
PHP Code:
#include <amxmodx>
#include <fakemeta>
new gBhopCmd[32];
public plugin_init()
{
register_plugin("No Bhop Scripts", "1.0", "Exolent");
register_forward(FM_PlayerPreThink, "fm_PreThink");
formatex(gBhopCmd, 31, "plop%d%d%d", random_num(0, 99), random_num(0, 99), random_num(0, 99));
register_clcmd(gBhopCmd, "script_detected");
}
public fm_PreThink(id)
{
if(is_user_alive(id))
{
if(!(pev(id, pev_flags) & FL_ONGROUND) && (!(pev(id, pev_button) & IN_JUMP) || pev(id, pev_oldbuttons) & IN_JUMP))
{
client_cmd(id, ";alias _special %s", gBhopCmd);
}
}
}
public script_detected(id)
{
if(!(pev(id, pev_flags) & FL_ONGROUND) && (!(pev(id, pev_button) & IN_JUMP) || pev(id, pev_oldbuttons) & IN_JUMP))
{
new name[32], authid[32];
get_user_name(id, name, 31);
get_user_authid(id, authid, 31);
new userid = get_user_userid(id);
client_print(0, print_chat, "[AMXX] Bhop Script detected on %s! (30 min. ban)", name);
server_cmd("kick #%d ^"No bhop scripts allowed.^"; wait; banid 30 ^"%s^"; wait; writeid", userid, authid);
}
}
__________________