| 1420 | } |
| 1421 | |
| 1422 | void CServer::SendRconLogLine(int ClientId, const CLogMessage *pMessage) |
| 1423 | { |
| 1424 | char aLine[sizeof(CLogMessage().m_aLine)]; |
| 1425 | char aLineWithoutIps[sizeof(CLogMessage().m_aLine)]; |
| 1426 | StrHideIps(pMessage->m_aLine, aLine, sizeof(aLine), aLineWithoutIps, sizeof(aLineWithoutIps)); |
| 1427 | |
| 1428 | if(ClientId == -1) |
| 1429 | { |
| 1430 | for(int i = 0; i < MAX_CLIENTS; i++) |
| 1431 | { |
| 1432 | if(m_aClients[i].m_State != CClient::STATE_EMPTY && IsRconAuthedAdmin(i)) |
| 1433 | SendRconLine(i, m_aClients[i].m_ShowIps ? aLine : aLineWithoutIps); |
| 1434 | } |
| 1435 | } |
| 1436 | else |
| 1437 | { |
| 1438 | if(m_aClients[ClientId].m_State != CClient::STATE_EMPTY) |
| 1439 | SendRconLine(ClientId, m_aClients[ClientId].m_ShowIps ? aLine : aLineWithoutIps); |
| 1440 | } |
| 1441 | } |
| 1442 | |
| 1443 | void CServer::SendRconCmdAdd(const IConsole::ICommandInfo *pCommandInfo, int ClientId) |
| 1444 | { |