private void Server_newClientConnected(ConnectionToClient client) { lstSpieler.Add(new Spieler("Player " + lstSpieler.Count + 1, client)); foreach (Spieler s in lstSpieler) { Server.SendData(client, "P: " + s.Name); s.client.send("P: " + s.Name); } }
private void ServermessageReceived(string message) { switch (message.Substring(0, 2)) { case "P:": for (int i = 0; i < lstSpieler.Count; i++) { if (lstSpieler[i].Name == message.Substring(2) && lstSpieler.Count - 1 == i) { Server.SendData(lstSpieler[0].client, "Dr"); } else if (lstSpieler[i].Name == message.Substring(2)) { Server.SendData(lstSpieler[i + 1].client, "Dr"); } } break; case "Z:": foreach (Spieler s in lstSpieler) { Server.SendData(s.client, message); } break; case "N:": lstSpieler[lstSpieler.Count - 1].Name = message.Substring(2, message.Length - 2); string players = ""; foreach (Spieler p in lstSpieler) { players += "P:" + p.Name; } foreach (Spieler s in lstSpieler) { Server.SendData(s.client, players); } break; } }