case MC_NET_BANPLAYER_FLOODING :
{
if (pCommand->GetSenderUID() != GetUID()) return true; //why remove a packet that disconnects flooders when u can uid check it as it originates from mserver lol
MUID uidPlayer;
pCommand->GetParameter(&uidPlayer, 0, MPT_UID);
if (MGetServerConfig()->IsUseBlockFlooding())
{
MMatchObject* pObj = GetObject( uidPlayer );
if( pObj && pObj->GetDisconnStatusInfo().GetStatus() == MMDS_CONNECTED)
{
if( pObj->GetAccountName() ) {
LOG(LOG_PROG,"Ban Player On Flooding - (MUID:%d%d, ID:%s)"
, uidPlayer.High, uidPlayer.Low, pObj->GetAccountName());
} else {
LOG(LOG_PROG,"Ban Player On Flooding - (MUID:%d%d, ID:%s)"
, uidPlayer.High, uidPlayer.Low);
}
pObj->DisconnectHacker( MMHT_COMMAND_FLOODING );
}
else
{
LOG(LOG_PROG,"Ban Player On Flooding - Can't Find Object");
}
}
}
break;