// P2P Logout TPacketGGLogout p; p.bHeader = HEADER_GG_LOGOUT; strlcpy(p.szName, GetName(), sizeof(p.szName)); P2P_MANAGER::instance().Send(&p, sizeof(TPacketGGLogout)); char buf[51]; snprintf(buf, sizeof(buf), "%s %lld %d %ld %d", inet_ntoa(GetDesc()->GetAddr().sin_addr), GetGold(), g_bChannel, GetMapIndex(), GetAlignment()); LogManager::instance().CharLog(this, 0, "LOGOUT", buf);