public void WriteClientsPacket(WriteStream w, bool[] areConnected, ulong[] userIds, string[] userNames) { w.Bits((byte)ClientsInfo, 8); for (int i = 0; i < MaxClients; ++i) { w.Bool(areConnected[i]); if (!areConnected[i]) { continue; } w.Bits(userIds[i], 64); w.String(userNames[i]); } }