public client_PreThink(id) { if(!is_user_alive(id)) return; static Float:pressTime[33]; if(~pev(id, pev_button) & IN_ATTACK) { pressTime[id] = 0.0; } else if(!pressTime[id]) { pressTime[id] = get_gametime(); } else if(get_gametime() < pressTime[id] + 4.0) { RunEvent(); } }