void NotifyAdmins(const CString& event) { CString client = GetUser()->GetUserName(); if (GetClient()->GetIdentifier() != "") { client += "@"; client += GetClient()->GetIdentifier(); } CString ip = GetClient()->GetRemoteIP(); SendAdmins(t_f("{1} {2} from {3}")(client, event, ip)); }
void NotifyAdmins(const CString& event) { CString client = GetUser()->GetUserName(); if (GetClient()->GetIdentifier() != "") { client += "@"; client += GetClient()->GetIdentifier(); } CString ip = GetClient()->GetRemoteIP(); SendAdmins(client + " " + event + " (from " + ip + ")"); }
EModRet OnRaw(CString& sLine) { CString sCmd = sLine.Token(0).AsUpper(); if(sCmd == "ERROR") { CString sRest = sLine.Token(1, true).AsLower(); if(sRest.find("lined") != CString::npos || sRest.find("kill") != CString::npos) { if(m_pUser) { SendAdmins(m_pUser->GetUserName() + " (killed: " + sLine + ")"); } } } return CONTINUE; }
virtual void OnClientDisconnect() { SendAdmins(m_pUser->GetUserName() + " detached (gone: " + m_pClient->GetRemoteIP() + ")"); }
virtual void OnClientLogin() { SendAdmins(m_pUser->GetUserName() + " attached (from " + m_pClient->GetRemoteIP() + ")"); }
void OnClientDisconnect() override { SendAdmins(GetUser()->GetUserName() + " detached (from " + GetClient()->GetRemoteIP() + ")"); }
void OnClientLogin() override { SendAdmins(GetUser()->GetUserName() + " attached (from " + GetClient()->GetRemoteIP() + ")"); }
virtual void OnClientDisconnect() { SendAdmins(m_pUser->GetUserName() + " detached"); }
virtual void OnClientLogin() { SendAdmins(m_pUser->GetUserName() + " attached"); }