private void Cocos() { while (Contador >= 1) { Contador--; if (Contador == 10 || Contador == 30) { ServerMessage server_1 = new ServerMessage(); server_1.AddHead(160); server_1.AddHead(125); server_1.AppendParameter(Contador); sala.SendData(server_1); sala.Entrable = false; } Thread.Sleep(new TimeSpan(0, 0, 1)); } if (Participantes.Count >= 4) { this.IniciarCocos(); return; } ServerMessage server_2 = new ServerMessage(); server_2.AddHead(160); server_2.AddHead(124); server_2.AppendParameter("Ups!, al parecer no hay suficientes jugadores..."); sala.SendData(server_2); this.FinalizarCocos(); }
public static void NotifiChat(SessionInstance Session, string Mensaje, SalaInstance Sala = null) { ServerMessage server = new ServerMessage(); server.AddHead(133); server.AppendParameter(0); server.AppendParameter(Mensaje); server.AppendParameter(3); if (Sala == null) { Session.SendData(server); return; } Sala.SendData(server); }
private void Ring() { sala.Entrable = false; while (Contador >= 1) { Contador--; ServerMessage server_1 = new ServerMessage(); server_1.AddHead(160); server_1.AddHead(125); server_1.AppendParameter(Contador); sala.SendData(server_1); Thread.Sleep(new TimeSpan(0, 0, 1)); } if (sala.Usuarios.Count == 1) { this.Iniciado = false; this.NSP = true; ServerMessage server_3 = new ServerMessage(); server_3.AddHead(160); server_3.AddHead(124); server_3.AppendParameter("No hay suficientes jugadores. No te hemos cobrado la partida."); sala.SendData(server_3); Contador = 10; ServerMessage server_4 = new ServerMessage(); server_4.AddHead(160); server_4.AddHead(125); server_4.AppendParameter(Contador); sala.SendData(server_4); } else { this.Iniciado = true; sala.PathFinder = true; ServerMessage server_2 = new ServerMessage();////Sabio pega el taboro fuerte para indicar que ring ha iniciado server_2.AddHead(160); server_2.AddHead(126); sala.SendData(server_2); Contador = 0; //Contador = 480; while (Tiempo_Atas >= 1) { Tiempo_Atas--; if (Tiempo_Atas == 60) { ServerMessage server = new ServerMessage(); server.AddHead(160); server.AddHead(123); sala.SendData(server); } if (Tiempo_Atas == 0) { ServerMessage server_45 = new ServerMessage();////Sabio pega el taboro fuerte para indicar que ring ha iniciado server_45.AddHead(160); server_45.AddHead(126); sala.SendData(server_45); } Thread.Sleep(new TimeSpan(0, 0, 1)); } this.Iniciado = false; if (!Ganador) { ServerMessage server_3 = new ServerMessage(); server_3.AddHead(160); server_3.AddHead(124); server_3.AppendParameter("Se ha acabado el tiempo..."); sala.SendData(server_3); Contador = 10; ServerMessage server_4 = new ServerMessage(); server_4.AddHead(160); server_4.AddHead(125); server_4.AppendParameter(Contador); sala.SendData(server_4); } else { Contador = 30; } } while (Contador >= 1) { Contador--; if (Contador == 10) { ServerMessage server_4 = new ServerMessage(); server_4.AddHead(160); server_4.AddHead(125); server_4.AppendParameter(Contador); sala.SendData(server_4); } Thread.Sleep(new TimeSpan(0, 0, 1)); } sala.ExpusarUsuarios(); Rings.Remove(sala.id); }
private void Sendero() { sala.Entrable = false; while (Contador >= 1) { Contador--; ServerMessage server_1 = new ServerMessage(); server_1.AddHead(160); server_1.AddHead(125); server_1.AppendParameter(Contador); sala.SendData(server_1); Thread.Sleep(new TimeSpan(0, 0, 1)); } if (Participantes.Count <= 1) { ServerMessage server_5 = new ServerMessage(); server_5.AddHead(160); server_5.AddHead(124); server_5.AppendParameter("Ups!, al parecer no hay suficientes jugadores..."); sala.SendData(server_5); this.FinalizarSendero(); return; } if (Participantes.Count >= 3) { this.IniciarSendero(); } this.Iniciado = true; sala.PathFinder = true; ServerMessage server_2 = new ServerMessage(); server_2.AddHead(160); server_2.AddHead(126); sala.SendData(server_2); Contador = 0; while (Tiempo >= 1) { Tiempo--; Thread.Sleep(new TimeSpan(0, 0, 1)); } this.Iniciado = false; if (!Ganador) { ServerMessage server_3 = new ServerMessage(); server_3.AddHead(160); server_3.AddHead(124); server_3.AppendParameter("Se ha acabado el Contador..."); sala.SendData(server_3); foreach (Point PointToShow in Senderos) { ServerMessage server1 = new ServerMessage(); server1.AddHead(124); server1.AddHead(120); server1.AppendParameter(PointToShow.X); server1.AppendParameter(PointToShow.Y); server1.AppendParameter(1); sala.SendData(server1); } } Contador = 30; while (Contador >= 1) { Contador--; if (Contador == 10) { ServerMessage server_4 = new ServerMessage(); server_4.AddHead(160); server_4.AddHead(125); server_4.AppendParameter(Contador); sala.SendData(server_4); } Thread.Sleep(new TimeSpan(0, 0, 1)); } sala.ExpusarUsuarios(); EndSendero.Remove(sala.id); }