public OrpheuHookReturn:MessageBeginf(msg_dest, msg_type, const Float:vfOrigin[], id){ static szMsgName[32]; if(msg_dest == MSG_ONE || msg_dest == MSG_ONE_UNRELIABLE){ if(!is_user_connected(id) && !is_user_connecting(id)){ get_user_msgname(msg_type, szMsgName, 31); gbBlock = true; return OrpheuSupercede; } } return OrpheuIgnored; }