Beispiel #1
0
        public static void Initialize()
        {
            try
            {
                ConcursosManager.seavItemsObject(); //Cargar los items que caen en salas
                TrampasManager.saveTrampasSala();   //Cargar las trampas de todas las salas

                LoginHandler.Start();
                FlowerHandler.Start();
                PocionesHandler.Start();
                CasasHandler.Start();
                NavigatorHandler.Start();
                NoticiasHandler.Start();
                BPadHandler.Start();
                CatalogoHandler.Start();
                ConcursosHandler.Start();
                PathfindingHandler.Start();
                IntercambiosHandler.Start();
                InterfazHandler.Start();
                IslasHandler.Start();
                MiniGamesHandler.Start();
                PingHandler.Start();
                npcHandler.Start();
                codigos_promocionales.Iniciar();
                Output.WriteLine("Se han registrado " + Handlers.Count + " handlers.");
                listas.automatic_lists_row();

                UserManager.obtenerUsuariosRegistrados();
            }
            catch (Exception e)
            {
                Program.EditorialResponse(e);
            }
        }
Beispiel #2
0
        static void Atrapar(SessionInstance Session, string[,] Parameters)
        {
            int key = int.Parse(Parameters[0, 0]);
            ObjetoLanzadoInstance Item = ConcursosManager.ObtenerLanzamiento(key);

            if (Item != null)
            {
                ConcursosManager.AbrirObjeto(Item, Session);
            }
        }
Beispiel #3
0
 static void LoadObjects(SessionInstance Session, string[,] Parameters)
 {
     if (Session.User != null)
     {
         if (Session.User.Sala != null)
         {
             Session.User.Sala.LoadObjects(Session);
             Packet_175(Session);
             if (Session.User.Sala.Escenario.es_categoria == 2)
             {
                 if (Session.User.Sala.Ring != null)
                 {
                     Session.User.Sala.Ring.Cargar_Contador(Session);
                 }
                 if (Session.User.Sala.Cocos != null)
                 {
                     Session.User.Sala.Cocos.Cargar_Contador(Session);
                 }
                 if (Session.User.Sala.Sendero != null)
                 {
                     Session.User.Sala.Sendero.Cargar_Contador(Session);
                 }
                 if (Session.User.Sala.Camino != null)
                 {
                     Session.User.Sala.Camino.Cargar_Contador(Session);
                 }
             }
             if (Session.User.Sala.Ring != null || Session.User.Sala.Cocos != null || Session.User.Sala.Sendero != null || Session.User.Sala.Camino != null)
             {
                 return;
             }
             TrampasManager.ObtenerTrampas(Session);
             ConcursosManager.Encontrar_Objetos(Session, Session.User.Sala);
         }
     }
 }
Beispiel #4
0
 static void ObjetosSistem_Manager()
 {
     foreach (SalaInstance salas_publicas in SalasManager.Salas_Publicas.Values)
     {
         if (salas_publicas.Escenario.modelo == salas_publicas.Escenario.id)
         {
             if (salas_publicas.Visitantes >= 2)
             {
                 if (salas_publicas.Escenario.segundos_cofre > 0)
                 {
                     salas_publicas.Escenario.segundos_cofre--;
                 }
                 else//Los contadores de cofres
                 {
                     int cofre_type = new Random().Next(1, 20);
                     if (cofre_type == 10)
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 1, "segundos_cofre");
                     }                                                                                             //Oro
                     else if (cofre_type == 5 || cofre_type == 9)
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 29, "segundos_cofre");
                     }                                                                                                                     //Caja Pocion
                     else
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 2, "segundos_cofre");// Cofre Plata
                     }
                     //Output.WriteLine("Cofre lanzado en area " + salas_publicas.Escenario.nombre);
                 }
                 if (salas_publicas.Escenario.id == 9)//Los contadores de coco - shuriken en Igloo
                 {
                     if (salas_publicas.Escenario.segundos_coco_igloo > 0)
                     {
                         salas_publicas.Escenario.segundos_coco_igloo--;
                     }
                     else//Contador de Coco
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 5, "segundos_coco_igloo");//Coco
                         Output.WriteLine("Item coco lanzado en area " + salas_publicas.Escenario.nombre);
                     }
                     if (salas_publicas.Escenario.segundos_shuriken_igloo > 0)
                     {
                         salas_publicas.Escenario.segundos_shuriken_igloo--;
                     }
                     else//Contador de Shurikens
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 6, "segundos_shuriken_igloo");//Shuriken
                     }
                 }
             }
             ///****************************************************************************************************************************************************************
             if (salas_publicas.Visitantes > 2)//Los contadores de eventos semanales cocos-shurikens
             {
                 if (salas_publicas.Escenario.tipo_evento != 0 && salas_publicas.Escenario.segundos_evento_semanal > 0)
                 {
                     salas_publicas.Escenario.segundos_evento_semanal--;
                 }
                 else
                 {
                     if (salas_publicas.Escenario.tipo_evento == 1)
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 5, "segundos_evento_semanal");
                     }                                                                                                                               //Coco
                     if (salas_publicas.Escenario.tipo_evento == 2)
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 6, "segundos_evento_semanal");
                     }                                                                                                                               //Shuriken
                 }
             }
             ///****************************************************************************************************************************************************************
             if (salas_publicas.Escenario.id >= 26 && salas_publicas.Escenario.id <= 55 || salas_publicas.Escenario.id >= 57 && salas_publicas.Escenario.id <= 74 || salas_publicas.Escenario.id >= 78 && salas_publicas.Escenario.id <= 96)
             {
                 if (salas_publicas.Escenario.segundos_items_cmb > 0)
                 {
                     salas_publicas.Escenario.segundos_items_cmb--;
                 }                                                                                                      //Contadores areas Cementerio - Bosque - Madirguera
                 else
                 {
                     if (salas_publicas.Escenario.id >= 26 && salas_publicas.Escenario.id <= 55) //Items Cementerio
                     {
                         int Type         = new Random().Next(1, 3);
                         int ListaObjetos = 0;
                         if (Type == 1)
                         {
                             ListaObjetos = new Random().Next(7, 13);
                         }
                         if (Type == 2)
                         {
                             ListaObjetos = new Random().Next(14, 22);
                         }
                         ConcursosManager.Lanzar_Objeto(salas_publicas, ListaObjetos, "segundos_items_cmb");
                     }
                     if (salas_publicas.Escenario.id >= 57 && salas_publicas.Escenario.id <= 74)//Items Bosque
                     {
                         int Objeto_Bosque = new Random().Next(1, 6);
                         if (Objeto_Bosque == 3)
                         {
                             ConcursosManager.Lanzar_Objeto(salas_publicas, 22, "segundos_items_cmb");
                         } //Donut congelado
                         else
                         {
                             ConcursosManager.Lanzar_Objeto(salas_publicas, 23, "segundos_items_cmb");
                         } //Bola de nieve
                     }
                     if (salas_publicas.Escenario.id >= 78 && salas_publicas.Escenario.id <= 96)//Items Madriguera
                     {
                         ConcursosManager.Lanzar_Objeto(salas_publicas, 24, "segundos_items_cmb");
                     }
                 }
             }
         }
     }
     foreach (SalaInstance salas_privadas in SalasManager.Salas_Privadas.Values)
     {
         if (salas_privadas.Visitantes > 0)//Items que caen en islas
         {
             if (salas_privadas.Escenario.segundos_cofre > 0)
             {
                 salas_privadas.Escenario.segundos_cofre--;
             }
             else
             {
                 int cofre_type = new Random().Next(1, 20);
                 if (cofre_type == 10)
                 {
                     ConcursosManager.Lanzar_Objeto(salas_privadas, 1, "segundos_cofre");
                 }                                                                                             //Oro
                 else if (cofre_type == 5 || cofre_type == 9)
                 {
                     ConcursosManager.Lanzar_Objeto(salas_privadas, 29, "segundos_cofre");
                 }                                                                                                                     //Caja Pocion
                 else
                 {
                     ConcursosManager.Lanzar_Objeto(salas_privadas, 2, "segundos_cofre");// Cofre Plata
                 }
             }
         }
     }
 }
Beispiel #5
0
 static void Pathfinder()
 {
     while (true)
     {
         try
         {
             foreach (SessionInstance Session in UserManager.UsuariosOnline.Values.ToList())
             {
                 if (Session.User.Sala == null)
                 {
                     continue;
                 }
                 if (Session.User.Trayectoria == null)
                 {
                     continue;
                 }
                 if (Session.User.Trayectoria.Movimientos.Count == 0)
                 {
                     continue;
                 }
                 if (Session.User.PreLock_Interactuando == true)
                 {
                     continue;
                 }
                 if (Session.User.PreLock_Caminando == true)
                 {
                     continue;
                 }
                 if (Session.User.Sala.PathFinder == false)
                 {
                     continue;
                 }
                 if (Session.User.contar_pasos > 0)
                 {
                     Session.User.contar_pasos--;
                 }
                 Posicion SiguienteMovimiento = Session.User.Trayectoria.SiguienteMovimiento();
                 if (!Session.User.Trayectoria.MovementIsVerifield(SiguienteMovimiento))
                 {
                     continue;
                 }
                 if (SiguienteMovimiento.y < Session.User.Sala.MapSizeY && SiguienteMovimiento.x < Session.User.Sala.MapSizeX)
                 {
                     if (Session.User.Sala.Caminable(SiguienteMovimiento))
                     {
                         Session.User.Sala.Map[Session.User.Posicion.y, Session.User.Posicion.x].FijarSession(null);
                         Session.User.PreLock_Caminando = true;
                         Session.User.Posicion          = SiguienteMovimiento;
                         Session.User.Sala.Map[Session.User.Posicion.y, Session.User.Posicion.x].FijarSession(Session);
                         ServerMessage server = new ServerMessage();
                         server.AddHead(182);
                         server.AppendParameter(1);
                         server.AppendParameter(Session.User.IDEspacial);
                         server.AppendParameter(SiguienteMovimiento.x);
                         server.AppendParameter(SiguienteMovimiento.y);
                         server.AppendParameter(SiguienteMovimiento.z);
                         server.AppendParameter(750);
                         server.AppendParameter((Session.User.Trayectoria.Movimientos.Count >= 1 ? 1 : 0));
                         Session.User.Sala.SendData(server, Session);
                         new Thread(() => ConcursosManager.BuscarObjetoCaido(Session, Session.User.Sala)).Start();
                         new Thread(() => TrampasManager.BuscarTrampa(Session)).Start();
                         new Thread(() => SalasManager.bosque_oso(Session)).Start();
                         if (Session.User.Sala.Sendero != null)
                         {
                             new Thread(() => Session.User.Sala.Sendero.VerificarMovimiento(Session)).Start();
                         }
                     }
                     else
                     {
                         Session.User.Trayectoria.Movimientos.Clear();
                         Session.User.Trayectoria.BuscarOtroSendero();
                     }
                 }
                 else
                 {
                     Session.User.Trayectoria.Movimientos.Clear();
                     Session.User.Trayectoria.BuscarOtroSendero();
                 }
             }
         }
         catch
         {
             continue;
         }
         Thread.Sleep(1);
     }
 }
Beispiel #6
0
        public static void Sistema_Regalos(SessionInstance Session)
        {
            Random random             = new Random();
            mysql  client             = new mysql();
            bool   U                  = (random.Next(1, 4001) == 5);
            int    CU                 = random.Next(1, 2001);
            int    V6M                = random.Next(1, 1651);
            int    O30                = random.Next(1, 1201);
            int    O25                = random.Next(1, 1001);
            int    O20                = random.Next(1, 801);
            int    O15                = random.Next(1, 601);
            int    O10                = random.Next(1, 401);
            int    P30                = random.Next(1, 201);
            int    P25                = random.Next(1, 161);
            int    P20                = random.Next(1, 121);
            int    P15                = random.Next(1, 81);
            bool   Regalo_Determinado = false;

            if (U)
            {
                int Objeto         = listas.Lista_Objetos_Unicos.Count;
                int Obtener_Objeto = random.Next(Objeto);
                int idRandom       = listas.Lista_Objetos_Unicos[Obtener_Objeto];
                EntregarRegalo(Session, idRandom);
                // Entrega objeto Unico
                DataRow row = client.ExecuteQueryRow("SELECT * FROM objetos WHERE id = '" + idRandom + "'");
                Regalo_Grande(Session, (string)row["titulo"], 43);
                Regalo_Determinado = true;
            }
            else if (CU == 5 && !Regalo_Determinado)
            {
                int Objeto         = listas.Lista_Objetos_CU.Count;
                int Obtener_Objeto = random.Next(Objeto);
                int idRandom       = listas.Lista_Objetos_CU[Obtener_Objeto];
                EntregarRegalo(Session, idRandom);
                //Enrega regalo Casi Unico
                DataRow row = client.ExecuteQueryRow("SELECT * FROM objetos WHERE id = '" + idRandom + "'");
                Regalo_Grande(Session, (string)row["titulo"], 43);
                Regalo_Determinado = true;
            }
            else if (V6M == 5 && !Regalo_Determinado)// VIP 6 Meses
            {
                Session.User.vip_double = Time.GetCurrentAndAdd(AddType.Meses, 6);
                Session.User.end_vip    = Convert.ToString(DateTime.Now.AddMonths(6));
                FlowerHandler.BoomBangTeam(Session, "¡Felicidades " + Session.User.nombre + " Ahora eres un habitante de BurBian! \r\rTe notificaremos cuando tu suscripción termine faltando 15 días para que puedas renovar tu Membresía.");
                client.SetParameter("id", Session.User.id);
                client.SetParameter("vip_double", Session.User.vip_double);
                client.SetParameter("end_vip", Session.User.end_vip);
                client.ExecuteNonQuery("UPDATE usuarios SET vip = @vip_double, end_vip = @end_vip WHERE id = @id");

                Regalo_Grande(Session, "6 Meses VIP", 45);
                Regalo_Determinado = true;
            }
            else if (O30 == 5 && !Regalo_Determinado)/// ORO 30k
            {
                UserManager.Creditos(Session.User, true, true, 30000);
                Regalo_Grande(Session, "30.000 de oro", 42);
                Regalo_Determinado = true;
            }
            else if (O25 == 5 && !Regalo_Determinado)
            {
                int Regalo_Random = random.Next(1, 4);
                if (Regalo_Random == 1)
                {
                    UserManager.Creditos(Session.User, true, true, 25000); Regalo_Grande(Session, "25.000 de oro", 41);
                }                       ///Entrega ORO 25K
                if (Regalo_Random == 2) /// Entrega VIP 3 MESES
                {
                    Session.User.vip_double = Time.GetCurrentAndAdd(AddType.Meses, 3);
                    Session.User.end_vip    = Convert.ToString(DateTime.Now.AddMonths(3));
                    FlowerHandler.BoomBangTeam(Session, "¡Felicidades " + Session.User.nombre + " Ahora eres un habitante de BurBian! \r\rTe notificaremos cuando tu suscripción termine faltando 15 días para que puedas renovar tu Membresía.");
                    client.SetParameter("id", Session.User.id);
                    client.SetParameter("vip_double", Session.User.vip_double);
                    client.SetParameter("end_vip", Session.User.end_vip);
                    client.ExecuteNonQuery("UPDATE usuarios SET vip = @vip_double, end_vip = @end_vip WHERE id = @id");
                    Regalo_Grande(Session, "3 Meses VIP", 45);
                }
                if (Regalo_Random == 3)
                {
                    /// Entrega objeto MUY RARE
                    int     Objeto         = listas.Lista_Objetos_MR.Count;
                    int     Obtener_Objeto = random.Next(Objeto);
                    int     idRandom       = listas.Lista_Objetos_MR[Obtener_Objeto];
                    DataRow row            = client.ExecuteQueryRow("SELECT * FROM objetos WHERE id = '" + idRandom + "'");
                    Regalo_Grande(Session, (string)row["titulo"], 43);
                    EntregarRegalo(Session, idRandom);
                }
                Regalo_Determinado = true;
            }
            else if (O20 == 5 && !Regalo_Determinado)/// 20k oro
            {
                UserManager.Creditos(Session.User, true, true, 20000);
                Regalo_Grande(Session, "20.000 de oro", 40);
                Regalo_Determinado = true;
            }
            else if (O15 == 5 && !Regalo_Determinado)/// 15k oro
            {
                UserManager.Creditos(Session.User, true, true, 15000);
                Regalo_Grande(Session, "15.000 de oro", 39);
                Regalo_Determinado = true;
            }
            else if (O10 == 5 && !Regalo_Determinado)
            {
                int Regalo_Random = random.Next(1, 4);
                if (Regalo_Random == 1)
                {
                    UserManager.Creditos(Session.User, true, true, 10000); Regalo_Grande(Session, "10.000 de oro", 38);
                }                       ///Entrega ORO 10K
                if (Regalo_Random == 2) /// Entrega VIP 1 MESES
                {
                    Session.User.vip_double = Time.GetCurrentAndAdd(AddType.Meses, 1);
                    Session.User.end_vip    = Convert.ToString(DateTime.Now.AddMonths(1));
                    FlowerHandler.BoomBangTeam(Session, "¡Felicidades " + Session.User.nombre + " Ahora eres un habitante de BurBian! \r\rTe notificaremos cuando tu suscripción termine faltando 15 días para que puedas renovar tu Membresía.");
                    client.SetParameter("id", Session.User.id);
                    client.SetParameter("vip_double", Session.User.vip_double);
                    client.SetParameter("end_vip", Session.User.end_vip);
                    client.ExecuteNonQuery("UPDATE usuarios SET vip = @vip_double, end_vip = @end_vip WHERE id = @id");
                    Regalo_Grande(Session, "1 Mes VIP", 44);
                }
                if (Regalo_Random == 3)
                {
                    int     Objeto         = listas.Lista_Objetos_Rare.Count;
                    int     Obtener_Objeto = random.Next(Objeto);
                    int     idRandom       = listas.Lista_Objetos_Rare[Obtener_Objeto];
                    DataRow row            = client.ExecuteQueryRow("SELECT * FROM objetos WHERE id = '" + idRandom + "'");
                    Regalo_Grande(Session, (string)row["titulo"], 43);
                    EntregarRegalo(Session, idRandom);

                    /// Entrega objeto RARE
                }
                Regalo_Determinado = true;
            }
            else if (P30 == 5 && !Regalo_Determinado)
            {
                int Regalo_Random = random.Next(1, 3);
                if (Regalo_Random == 1)
                {
                    UserManager.Creditos(Session.User, false, true, 3000); Regalo_Grande(Session, "3.000 de plata", 37);
                }
                if (Regalo_Random == 2 && Session.User.puntos_cocos < 600 || Regalo_Random == 2 && Session.User.puntos_ninja < 1000)
                {
                    int Tipo_Puntos = random.Next(1, 3);
                    if (Tipo_Puntos == 1 && Session.User.puntos_cocos < 600)
                    {
                        Session.User.puntos_cocos += 50;
                        Regalo_Grande(Session, "50 puntos coco", 49);
                        ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                    }
                    else if (Tipo_Puntos == 1 && Session.User.puntos_cocos >= 600 && Session.User.puntos_ninja < 1000)
                    {
                        Session.User.puntos_ninja += 50;
                        Regalo_Grande(Session, "50 puntos ninja", 53);
                        ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                    }
                    if (Tipo_Puntos == 2)
                    {
                        if (Session.User.puntos_ninja < 1000)
                        {
                            Session.User.puntos_ninja += 50;
                            Regalo_Grande(Session, "50 puntos ninja", 53);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                        }
                        else if (Session.User.puntos_cocos < 600)
                        {
                            Session.User.puntos_cocos += 50;
                            Regalo_Grande(Session, "50 puntos coco", 49);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                        }
                    }
                    UserManager.ActualizarEstadisticas(Session.User);
                }
                Regalo_Determinado = true;
            }
            else if (P25 == 5 && !Regalo_Determinado)// 25k PLATA
            {
                int Regalo_Random = random.Next(1, 3);
                if (Regalo_Random == 1)
                {
                    UserManager.Creditos(Session.User, false, true, 2500); Regalo_Grande(Session, "2.500 de plata", 36);
                }
                if (Regalo_Random == 2 && Session.User.puntos_cocos < 600 || Regalo_Random == 2 && Session.User.puntos_ninja < 1000)
                {
                    int Tipo_Puntos = random.Next(1, 3);
                    if (Tipo_Puntos == 1)
                    {
                        if (Session.User.puntos_cocos < 600)
                        {
                            Session.User.puntos_cocos += 35;
                            Regalo_Grande(Session, "35 puntos coco", 48);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                        }
                        else if (Session.User.puntos_cocos >= 600 && Session.User.puntos_ninja < 1000)
                        {
                            Session.User.puntos_ninja += 35;
                            Regalo_Grande(Session, "35 puntos ninja", 52);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                        }
                    }
                    else if (Tipo_Puntos == 2)
                    {
                        if (Session.User.puntos_ninja < 1000)
                        {
                            Session.User.puntos_ninja += 35;
                            Regalo_Grande(Session, "35 puntos ninja", 52);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                        }
                        else if (Session.User.puntos_ninja >= 1000 && Session.User.puntos_cocos < 600)
                        {
                            Session.User.puntos_cocos += 35;
                            Regalo_Grande(Session, "35 puntos coco", 48);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                        }
                    }
                    UserManager.ActualizarEstadisticas(Session.User);
                }
                Regalo_Determinado = true;
            }
            else if (P20 == 5 && !Regalo_Determinado)
            {
                int Regalo_Random = random.Next(1, 3);
                if (Regalo_Random == 1)
                {
                    UserManager.Creditos(Session.User, false, true, 2000); Regalo_Grande(Session, "2.000 de plata", 35);
                }
                if (Regalo_Random == 2 && Session.User.puntos_cocos < 600 || Regalo_Random == 2 && Session.User.puntos_ninja < 1000)
                {
                    int Tipo_Puntos = random.Next(1, 3);
                    if (Tipo_Puntos == 1 && Session.User.puntos_cocos < 600)
                    {
                        Session.User.puntos_cocos += 25;
                        Regalo_Grande(Session, "25 puntos coco", 47);
                        ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                    }
                    else if (Tipo_Puntos == 1 && Session.User.puntos_cocos >= 600 && Session.User.puntos_ninja < 1000)
                    {
                        Session.User.puntos_ninja += 25;
                        Regalo_Grande(Session, "25 puntos ninja", 51);
                        ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                    }
                    if (Tipo_Puntos == 2 && Session.User.puntos_ninja < 1000)
                    {
                        Session.User.puntos_ninja += 25;
                        Regalo_Grande(Session, "25 puntos ninja", 51);
                        ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                    }
                    else if (Tipo_Puntos == 2 && Session.User.puntos_ninja >= 1000 && Session.User.puntos_cocos < 600)
                    {
                        Session.User.puntos_cocos += 25;
                        Regalo_Grande(Session, "25 puntos coco", 47);
                        ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                    }
                    UserManager.ActualizarEstadisticas(Session.User);
                }
                Regalo_Determinado = true;
            }
            else if (P15 == 5 && !Regalo_Determinado)
            {
                int Regalo_Random = random.Next(1, 3);
                if (Regalo_Random == 1)
                {
                    UserManager.Creditos(Session.User, false, true, 1500); Regalo_Grande(Session, "1.500 de plata", 34);
                }
                if (Regalo_Random == 2 && Session.User.puntos_cocos < 600 || Regalo_Random == 2 && Session.User.puntos_ninja < 1000)
                {
                    int Tipo_Puntos = random.Next(1, 3);
                    if (Tipo_Puntos == 1)
                    {
                        if (Session.User.puntos_cocos < 600)
                        {
                            Session.User.puntos_cocos += 10;
                            Regalo_Grande(Session, "10 puntos coco", 46);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                        }
                        else if (Session.User.puntos_cocos >= 600 && Session.User.puntos_ninja < 1000)
                        {
                            Session.User.puntos_ninja += 10;
                            Regalo_Grande(Session, "10 puntos ninja", 50);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                        }
                    }
                    else if (Tipo_Puntos == 2)
                    {
                        if (Session.User.puntos_ninja < 1000)
                        {
                            Session.User.puntos_ninja += 10;
                            Regalo_Grande(Session, "10 puntos ninja", 50);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 2);
                        }
                        else if (Session.User.puntos_ninja >= 1000 && Session.User.puntos_cocos < 600)
                        {
                            Session.User.puntos_cocos += 10;
                            Regalo_Grande(Session, "10 puntos coco", 46);
                            ConcursosManager.Alerta_Nuevo_Nivel(Session, 1);
                        }
                    }
                    UserManager.ActualizarEstadisticas(Session.User);
                }
                Regalo_Determinado = true;
            }
            else if (!Regalo_Determinado) // 10k PLATA
            {
                UserManager.Creditos(Session.User, false, true, 1000);
                Regalo_Grande(Session, "1.000 de plata", 57);
                Regalo_Determinado = true;
            }
        }