qboolean netSendIrcStatus() { if (!eth.hookLoad) return netSendIrcChannel("Not connected"); char *serverInfo = eth.cgs_gameState->stringData + eth.cgs_gameState->stringOffsets[CS_SERVERINFO]; char *serverName = Q_CleanStr(eth_Info_ValueForKey(serverInfo, "sv_hostname")); char name[MAX_QPATH]; syscall_CG_Cvar_VariableStringBuffer("name", name, sizeof(name)); Q_CleanStr(name); if (!seth.value[VAR_IRC_STATUS] == qfalse ) return 0; else if(getenv("ETH_IRC_CHAN") == "#eth-online") return netSendIrcChannel("!status \\name\\%s\\\\ \\servername\\%s\\\\ \\id\\%i\\\\ \\et\\%s\\mod\\%s %s\\\\ \\ip\\%s\\port\\%i\\", name, serverName, eth.cg_clientNum, sethET->version, eth.mod->name, eth.mod->version, eth.server.hostname, eth.server.port); }