示例#1
0
        private static void Pociones_Manager(SessionInstance Session, int Item, int ID_Usuario, bool pajarito_mensajero, string Mensaje, int x, int y)
        {
            mysql           client       = new mysql();
            SessionInstance OtherSession = UserManager.ObtenerSession(ID_Usuario);

            if (OtherSession == null)
            {
                return;
            }
            OtherSession.User.Trayectoria.DetenerMovimiento();
            OtherSession.User.Time_Interactuando = Time.GetCurrentAndAdd(AddType.Segundos, 4);
            DataRow ver_objeto = client.ExecuteQueryRow("SELECT swf,efecto_id,tiempo_pocion FROM objetos WHERE id = '" + Item + "'");

            if (ver_objeto != null)
            {
                String swf    = (String)ver_objeto["swf"];
                int    id     = (byte)ver_objeto["efecto_id"];
                int    tiempo = Convert.ToInt16(ver_objeto["tiempo_pocion"]);
                if (id != 0)
                {
                    OtherSession.User.Efecto = id; OtherSession.User.TiempoPocion = tiempo;
                    if (swf == "Miedo_Pipeta_Dark_Red")
                    {
                        new Thread(() => Teleport_Master_X(Session, x, y)).Start();
                    }
                    else if (swf == "Miedo_Pipeta_Red")
                    {
                        new Thread(() => Teleport(OtherSession.User.id)).Start();
                    }
                }
            }
            Packet_189_169(Session, -1, Item);
            Packet_184_120(OtherSession, OtherSession.User.Efecto, Mensaje, true);
            Packet_181_120(Session, Item);
            PathfindingHandler.Reprar_Mirada_Z(OtherSession);
            client.ExecuteNonQuery("DELETE FROM objetos_comprados where objeto_id = '" + Item + "' AND usuario_id = '" + Session.User.id + "' LIMIT 1");
        }
示例#2
0
 public static void Devolver_Traje(SessionInstance Session)
 {
     Session.User.avatar = Session.User.KekoAnteriorPocion;
     Packet_125_120(Session, Session.User.id, Session.User.avatar, Session.User.colores, true);
     PathfindingHandler.Reprar_Mirada_Z(Session);
 }
示例#3
0
 private static void Trajes_Halloween_Catalago(SessionInstance Session, int Item_ID)
 {
     if (Session == null)
     {
         return;
     }
     if (Session.User == null)
     {
         return;
     }
     if (Session.User.Sala == null)
     {
         return;
     }
     if (Session.User.PreLock_Interactuando)
     {
         Packet_143(Session); return;
     }
     if (Session.User.Sala.Ring != null || Session.User.Sala.Cocos != null || Session.User.Sala.Sendero != null || Session.User.Sala.Camino != null)
     {
         Packet_143(Session);
     }
     else
     {
         if (Session != null && Session.User.Efecto == 0)
         {
             if (Session.User.PreLock_Disfraz == true)
             {
                 return;
             }
             if (Session.User.ModoNinja == true)
             {
                 return;
             }
             Session.User.PreLock_Disfraz = true;
             if (Item_ID == 3070 && Session.User.avatar != 13)
             {
                 Session.User.KekoAnteriorPocion = Session.User.avatar; Session.User.avatar = 13; Session.User.nombre_halloween = Session.User.nombre; Session.User.nombre = "";
             }
             else if (Item_ID == 3070 && Session.User.avatar == 13)
             {
                 Session.User.avatar = Session.User.KekoAnteriorPocion; Session.User.nombre = Session.User.nombre_halloween;
             }
             if (Item_ID == 3071 && Session.User.avatar != 14)
             {
                 Session.User.KekoAnteriorPocion = Session.User.avatar; Session.User.avatar = 14; Session.User.nombre_halloween = Session.User.nombre; Session.User.nombre = "";
             }
             else if (Item_ID == 3071 && Session.User.avatar != 14)
             {
                 Session.User.avatar = Session.User.KekoAnteriorPocion; Session.User.nombre = Session.User.nombre_halloween;
             }
             Session.User.Trayectoria.DetenerMovimiento();
             Packet_125_120(Session, Session.User.id, Session.User.avatar, Session.User.colores, true);
             PathfindingHandler.Reprar_Mirada_Z(Session);
         }
         else
         {
             Packet_143(Session);
         }
     }
 }
示例#4
0
 private static void Trajes_Catalago(SessionInstance Session, int Item_ID)
 {
     if (Session == null)
     {
         return;
     }
     if (Session.User == null)
     {
         return;
     }
     if (Session.User.Sala == null)
     {
         return;
     }
     if (Session.User.PreLock_Interactuando)
     {
         Packet_143(Session); return;
     }
     if (Session.User.Sala.Ring != null)
     {
         Packet_143(Session); return;
     }
     if (Session.User.Sala.Cocos != null)
     {
         Packet_143(Session); return;
     }
     if (Session.User.Sala.Sendero != null)
     {
         Packet_143(Session); return;
     }
     if (Session.User.Sala.Camino != null)
     {
         Packet_143(Session); return;
     }
     if (Session == null)
     {
         return;
     }
     if (Session.User.Efecto != 0)
     {
         Packet_143(Session); return;
     }
     if (Session.User.avatar == 13)
     {
         Packet_143(Session); return;
     }
     if (Session.User.avatar == 14)
     {
         Packet_143(Session); return;
     }
     if (Session.User.PreLock_Disfraz == true)
     {
         Packet_143(Session); return;
     }
     Session.User.Trayectoria.DetenerMovimiento();
     Session.User.PreLock_Disfraz = true;
     if (Session.User.ModoNinja == false)
     {
         if (Item_ID == 3069)
         {
             Session.User.NinjaColores_Sala = Session.User.Colores_traje_ninja_copiador_de_color(Session); Session.User.Ninja_Copi_color = true;
         }
         if (Item_ID == 3066)
         {
             Session.User.NinjaColores_Sala = Session.User.Colores_traje_oscuro(Session);
         }
         if (Item_ID == 3067)
         {
             Session.User.NinjaColores_Sala = Session.User.Colores_traje_rosa(Session);
         }
         if (Item_ID == 3068)
         {
             Session.User.NinjaColores_Sala = Session.User.Colores_traje_verde(Session);
         }
         if (Item_ID == 3063)
         {
             Session.User.NinjaColores_Sala = Session.User.Colores_traje_purpura(Session);
         }
         if (Item_ID == 3110)
         {
             Session.User.NinjaColores_Sala = Session.User.Colores_traje_selestial(Session); Session.User.ninja_celestial_puesto = true;
         }                                                                                                                                                   //Ninja Celestial
         Session.User.ModoNinja = true;
         if (Session.User.ModoNinja == true && Session.User.NinjaColores_Sala == "")
         {
             Session.User.ModoNinja = false; return;
         }
         Packet_125_120(Session, Session.User.id, 12, Session.User.NinjaColores_Sala, true);
         PathfindingHandler.Reprar_Mirada_Z(Session);
     }
     else if (Session.User.ModoNinja == true)
     {
         Session.User.NinjaColores_Sala      = "";
         Session.User.Ninja_Copi_color       = false;
         Session.User.ninja_celestial_puesto = false;
         Session.User.ModoNinja = false;
         Packet_125_120(Session, Session.User.id, Session.User.avatar, Session.User.colores, true);
         Packet_125_121(Session);
         PathfindingHandler.Reprar_Mirada_Z(Session);
     }
 }
示例#5
0
        private static void Chat_Colores(SessionInstance Session, int ID_Objeto)
        {
            if (Session == null)
            {
                return;
            }
            if (Session.User == null)
            {
                return;
            }
            if (Session.User.Sala == null)
            {
                return;
            }
            if (Session.User.PreLock_Interactuando)
            {
                Packet_143(Session); return;
            }
            if (Session.User.Sala.Ring != null)
            {
                Packet_143(Session); return;
            }
            if (Session.User.Sala.Cocos != null)
            {
                Packet_143(Session); return;
            }
            if (Session.User.Sala.Camino != null)
            {
                Packet_143(Session); return;
            }
            if (Session.User.Sala.Sendero != null)
            {
                Packet_143(Session); return;
            }
            if (Session == null)
            {
                return;
            }
            if (Session.User.Efecto != 0)
            {
                Packet_143(Session); return;
            }
            if (Session.User.avatar == 13)
            {
                Packet_143(Session); return;
            }
            if (Session.User.avatar == 14)
            {
                Packet_143(Session); return;
            }
            if (Session.User.ModoNinja == true)
            {
                NotificacionesManager.NotifiChat(Session, "Sabio: Desactiva el traje Ninja para cambiar el color de chat.");
                Packet_143(Session);
                return;
            }
            Session.User.Trayectoria.DetenerMovimiento();
            Session.User.Time_Interactuando = Time.GetCurrentAndAdd(AddType.Segundos, 4);
            string Color_Chat = "";

            if (ID_Objeto == 3117 && Session.User.Color_Chat != 4)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 4; Color_Chat = "Helado";
            }                                                                                                                                                                      //Helado
            else if (ID_Objeto == 3117 && Session.User.Color_Chat == 4)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal";
            }                                                                                                                                                                           //
            if (ID_Objeto == 3116 && Session.User.Color_Chat != 5)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 5; Color_Chat = "Oscuro";
            }                                                                                                                                                                      //Oscuro
            else if (ID_Objeto == 3116 && Session.User.Color_Chat == 5)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal";
            }                                                                                                                                                                           //
            if (ID_Objeto == 3044 && Session.User.Color_Chat != 6)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 6; Color_Chat = "Rosa";
            }                                                                                                                                                                    //Rosa
            else if (ID_Objeto == 3044 && Session.User.Color_Chat == 6)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal";
            }                                                                                                                                                                           //
            if (ID_Objeto == 3045 && Session.User.Color_Chat != 7)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 7; Color_Chat = "Rojo";
            }                                                                                                                                                                    //Rojo
            else if (ID_Objeto == 3045 && Session.User.Color_Chat == 7)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal";
            }                                                                                                                                                                           //
            if (ID_Objeto == 3046 && Session.User.Color_Chat != 8)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 8; Color_Chat = "Azul";
            }                                                                                                                                                                    //Azul
            else if (ID_Objeto == 3046 && Session.User.Color_Chat == 8)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal";
            }                                                                                                                                                                           //
            if (ID_Objeto == 3047 && Session.User.Color_Chat != 10)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 10; Color_Chat = "Verde";
            }                                                                                                                                                                       //Verde
            else if (ID_Objeto == 3047 && Session.User.Color_Chat == 10)
            {
                Session.User.Efecto = 42; Session.User.TiempoPocion = 8; Session.User.Color_Chat = 1; Color_Chat = "Normal";
            }                                                                                                                                                                            //
            NotificacionesManager.NotifiChat(Session, "Sabio: has cambiado el color del chat por " + Color_Chat + "");
            Packet_133(Session, string.Format("{0} a cambiado el color de chat.", Session.User.nombre), true);
            Packet_184_120(Session, Session.User.Efecto, "", true);
            Packet_181_120(Session, ID_Objeto);
            PathfindingHandler.Reprar_Mirada_Z(Session);
        }