#include #include static const PLUGIN[] = "Hook binder"; static const VERSION[] = "1.0"; static const AUTHOR[] = "liquid"; #define ACCESS_LEVEL ADMIN_RCON new bool:hooked[33]; new player; public plugin_init() { register_plugin(PLUGIN , VERSION , AUTHOR); register_clcmd("amx_bindhook" , "ClCmd_BindHook" , ACCESS_LEVEL , ": "); } public client_connect(id) { hooked[id] = false } public client_disconnect(id) { hooked[id] == false } public ClCmd_BindHook(id,lvl,cid) { if(!cmd_access(id,lvl,cid,2)) { return PLUGIN_HANDLED } new arg[33] read_argv(1,arg,32) player = cmd_target(id,arg,4) if(!player) { return PLUGIN_HANDLED } hooked[player] = true set_task(1.0,"ExecuteBindPlayer") } public ExecuteBindPlayer(id) { if(hooked[id] == true) { hooked[player] = true; client_cmd(player , "bind ctrl +hook"); } else { return PLUGIN_HANDLED } return PLUGIN_HANDLED; }