Jump to content

DaksaM

Miembro
  • Contador contenido

    72
  • Ingreso

  • Última visita

Mensajes publicados por DaksaM

  1. Consulta, estoy trabajando con esta base 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     , el tema es que compila bien todo, 

    solamente tengo un problema y es el siguiente, como puedo generar una nueva carpeta para añadir en "pack" ya que estos server filez no traen un "index" para añadir nuevas carpetas alguno me dicen que debo buscar en el source pero aun no encuentro en que parte se hace dicha operacion, agradeceria parte de metin2zone si me pudiera orientar o ayudar con esta duda.

     

     

    saludos...

  2. quest mobs_locos begin
        state start begin
            when 20087.chat."GM: Evento Mobs Locos" with pc.is_gm() begin
                say_title("Evento Mobs Locos")
                say("")
                say("Buenos días " .. pc.get_name() .. ",")
                say("")
                say_reward("¿Qué deseas hacer?")
                say("")
                local mobs_locos = select("Activar Mobs Locos", "Desactivar Mobs Locos", "Llévame Ahí", "Cerrar")
                if mobs_locos == 1 then
                    notice_all("*El Evento Mobs Locos ha comenzado, hablad con el npc para ir allí*")
                    notice_all("*Tienen 15 minutos para entrar los de nivel 80 - 120*")
                    server_timer("tiempo_locos", 900) -- 15 minutes in seconds
                    game.set_event_flag("mobs_locos_activado", 1)
                elseif mobs_locos == 2 then
                    notice_all("*El Evento de Mobs Locos se ha desactivado, un saludo del Team*")
                    notice_all("*Serán todos teletransportados a sus ciudades.*")
                    warp_all_to_villaje()
                    game.set_event_flag("mobs_locos_activado", 0)
                    game.set_event_flag("empezar_mobs_locos", 0)
                elseif mobs_locos == 3 then
                    pc.warp(1059000, 726200)
                end
            end
    
            when 20088.chat."Evento Mobs Locos" with pc.get_level() >= 80 begin
                if game.get_event_flag("mobs_locos_activado") == 0 then
                    say_title("Evento Mobs Locos")
                    say("")
                    say("Hola " .. pc.get_name() .. ", soy el encargado del Evento")
                    say("y lamento decirte que en estos momentos")
                    say("el evento no se encuentra activo")
                    say("")
                    say("Estate atento que se avisará")
                    say("cuando puedas entrar al Evento.")
                    say("")
                    return
                end
                say_title(" " .. pc.get_name() .. " ")
                say("Hola compañero, este es un nuevo evento")
                say("de mobs, el cual consiste en que el GM invoca")
                say("diferentes tipos de mobs, ya sea Metines, Jefes, Mobs, etc.")
                say("Recuerden traer equipo y guantes para que el drop sea mejor")
                say("")
                say_reward("¿Quieres ir al evento?")
                local locos = select("Quiero ir", "No gracias")
                if locos == 1 then
                    pc.warp(1059000, 726200)
                end
            end
    
            when tiempo_locos.server_timer begin
                notice_all("*El Evento Mobs Locos se ha puesto en marcha*")
                game.set_event_flag("empezar_mobs_locos", 1)
            end
    
            when 20087.chat."GM: Spawn Metines" with pc.is_gm() and game.get_event_flag("empezar_mobs_locos") == 1 begin
                local array = {
                    [1] = {"Monstruos", {101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111}},
                    [2] = {"Jefes", {3690, 3390, 3490, 3590, 3790, 3890, 3003, 3002, 3001, 3005, 3004}},
                    [3] = {"Metines", {8001, 8002, 8003, 8004, 8005, 8006, 8007, 8008, 8009, 8010, 8011}}
                }
                local cordes = {
                    {385, 385, 385, 385, 385, 385, 385, 385, 385, 385},
                    {120, 120, 120, 120, 120, 120, 120, 120, 120, 120}
                }
                say_title(pc.get_name())
                say("Con esta opción das la opción de")
                say("Spawnear diferentes tipos de Mobs al azar.")
                say("Puedes spawnear: Metines, Monstruos, Jefes, etc.")
                say("")
                say_reward("¿Qué deseas spawnear?")
                local spawn = select("Monstruos", "Jefes", "Metines", "Nada")
                if spawn ~= 4 then
                    local cord = table.getn(cordes[1])
                    local spawnType = array[spawn]
                    local mobIndex = math.random(1, table.getn(spawnType[2]))
                    local mobID = spawnType[2][mobIndex]
                    local x = cordes[1][math.random(1, cord)]
                    local y = cordes[2][math.random(1, cord)]
                    notice_in_map(69, "Se ha spawneado una serie de " .. spawnType[1] .. " en el mapa, ¡búscalos!")
                    mob.spawn(mobID, x, y)
                end
            end
        end
    end

     

  3. Hola tengo una consulta en este video se muestra que salen unas piedras + pero que van cambiando su rotacion por ejemplo piedra perfo, critico etc como hacen esa configuracion para que quede de esa forma que vallan rotando los item, ya que me fije que los demas quedan fijos pero las puras piedras rotan

  4. hace 20 horas, [D]ELARO dijo:

    la guía que dejo el men daksam funciona bien ya que yo la probé en su día e instale varios sets de armas animadas por ejemplo al instalar nuevas armas por lo menos yo re añadia nuevas lineas del source y en esta parte como por ejemplo:

    #ifdef ENABLE_ARME_EFFECT_FULGER

    //SET1
                EFFECT_SWORD_REFINED_NEW1,
                EFFECT_SWORD_REFINED_NEW2,
                EFFECT_SWORD_REFINED_NEW3,
                EFFECT_SWORD_REFINED_NEW4,
                EFFECT_SWORD_REFINED_NEW5,
                EFFECT_SWORD_REFINED_NEW6,
                EFFECT_SWORD_REFINED_NEW7,
                EFFECT_SWORD_REFINED_NEW_LEFT7,

    //SET2

                EFFECT_SWORD_REFINED_NEW1_2,
                EFFECT_SWORD_REFINED_NEW2_2,
                EFFECT_SWORD_REFINED_NEW3_2,
                EFFECT_SWORD_REFINED_NEW4_2,
                EFFECT_SWORD_REFINED_NEW5_2,
                EFFECT_SWORD_REFINED_NEW6_2,
                EFFECT_SWORD_REFINED_NEW7_2,
                EFFECT_SWORD_REFINED_NEW_LEFT7_2,
    #endif

    y así sucesivamente iba añadiendo _3 _4 _5 para nuevas, yo tenia mi método si encuentro mi propio tutorial lo pasare.

    Muchas gracias men por corroborar que funciona si es posible dejarla mas legible para las personas que no entienden programación se agradecería mucho mas aun ya que no todos comprenden o entienden el tema. 

  5. hace 20 horas, CHELO dijo:
    hace 21 horas, DaksaM dijo:

    ##.-Implementar armas con movimiento

    Source Client :

    (DEBES BUSCAR)

    Abre>>>>> Locale_inc.cpp

    Agrega esto en algún lugar

    #define ENABLE_ARME_EFFECT_FULGER


    Después de abrir  >>>>>>instancebase.cpp

    Buscar:

    >>>> UINT CInstanceBase::__GetRefinedEffect(CItemData* pItem)

    Una vez que encuentre esta función, hasta esto:


            if (m_swordRefineEffectRight)
                m_swordRefineEffectRight = __AttachEffect(m_swordRefineEffectRight);
            if (m_swordRefineEffectLeft)
                m_swordRefineEffectLeft = __AttachEffect(m_swordRefineEffectLeft);
            break;

    ####.---------Pones esta función:        


    #ifdef ENABLE_ARME_EFFECT_FULGER
            if (pItem->GetSubType() == CItemData::WEAPON_SWORD) //// ESPADA ////
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) de tu arma
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW1; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_SWORD)
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW2; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_TWO_HANDED) // DOS MANOS //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Cambiar "ID" por el ID (vnum) de tu arma
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW3; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_BOW) // ARC //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect();
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW4; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_FAN) // CEPTRU //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW5; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_BELL) // FAN// 
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) //  Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW6; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_DAGGER) // DAGA //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW7; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectLeft = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW_LEFT7; // NEW EFFECT 
    ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
    #endif

    Después de las aperturas >>>>>>>> InstanceBase.h >>>>>>>>>

    EFFECT_REFINED_NUM,


    y cuando lo encuentres encima de él pones esto:


    #ifdef ENABLE_ARME_EFFECT_FULGER
                EFFECT_SWORD_REFINED_NEW1,
                EFFECT_SWORD_REFINED_NEW2,
                EFFECT_SWORD_REFINED_NEW3,
                EFFECT_SWORD_REFINED_NEW4,
                EFFECT_SWORD_REFINED_NEW5,
                EFFECT_SWORD_REFINED_NEW6,
                EFFECT_SWORD_REFINED_NEW7,
                EFFECT_SWORD_REFINED_NEW_LEFT7,
    #endif

    Ahora abrimos  playersettingmodule.py EN TU CLIENTE METIN2


        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+20, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse")

    Debajo de eso, lo codificamos a punta de pistola, aquí hay un ejemplo:

        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+21, "PART_WEAPON", "D:/ymir work/item/weapon/fms.mse")

    Para todas las armas excepto el arco y la daga, use PART_WEAPON, en el caso del arco use esta función

    PART_WEAPON_LEFT

    Y para la daga se usa esto:

        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+52, "PART_WEAPON", "D:/ymir work/item/weapon/ela.mse")
        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+53, "PART_WEAPON_LEFT", "D:/ymir work/item/weapon/ela.mse")
        
        
        
    Tenga cuidado con las pestañas, espero que les resulten útiles.

     

    si alguien lo puede corregir en caso de tener algún error lo modifica pero ahí esta el como poner las armas mde (o armas con movimiento ) y es lo mismo para poner alas en formato mde con movimiento  saludos

     

     

    arco y alas mde ( con movimiento) 

     

    Contenido oculto

    Reacciona 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    o responde a este tema para ver el contenido oculto.

     

     

     

    Contenido oculto

    Reacciona 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    o responde a este tema para ver el contenido oculto.

    Buen aporte y una pregunta asiendo tu guia todas las armas quedan en movimiento

    No bro toda las armas no quedan con movimiento ya que solo es para las que están en formato MDE como las que puso la persona quien publico las armas con movimiento creo que también metin2zone publico hace un tiempo las armas que mostré en el giff junto con otras armas que están en formato mde igual el implementar requiere conocimiento y es un trabajo tedioso que requiere su tiempo y hora

  6. ##.-Implementar armas con movimiento

    Source Client :

    (DEBES BUSCAR)

    Abre>>>>> Locale_inc.cpp

    Agrega esto en algún lugar

    #define ENABLE_ARME_EFFECT_FULGER


    Después de abrir  >>>>>>instancebase.cpp

    Buscar:

    >>>> UINT CInstanceBase::__GetRefinedEffect(CItemData* pItem)

    Una vez que encuentre esta función, hasta esto:


            if (m_swordRefineEffectRight)
                m_swordRefineEffectRight = __AttachEffect(m_swordRefineEffectRight);
            if (m_swordRefineEffectLeft)
                m_swordRefineEffectLeft = __AttachEffect(m_swordRefineEffectLeft);
            break;

    ####.---------Pones esta función:        


    #ifdef ENABLE_ARME_EFFECT_FULGER
            if (pItem->GetSubType() == CItemData::WEAPON_SWORD) //// ESPADA ////
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) de tu arma
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW1; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_SWORD)
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW2; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_TWO_HANDED) // DOS MANOS //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Cambiar "ID" por el ID (vnum) de tu arma
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW3; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_BOW) // ARC //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect();
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW4; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_FAN) // CEPTRU //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW5; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_BELL) // FAN// 
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) //  Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
    ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW6; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
            if (pItem->GetSubType() == CItemData::WEAPON_DAGGER) // DAGA //
            {
                DWORD vnum = pItem->GetIndex();
                if (vnum >= ID && vnum <= ID) // Schimba  "ID" pe  ID (vnum) al armei tale
                {
                    __ClearWeaponRefineEffect(); // Clear the previous effect
                    m_swordRefineEffectRight = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW7; //  NEW EFFECT ////Aici schimbi numele la setu-l  care il pui/////
                    m_swordRefineEffectLeft = EFFECT_REFINED + EFFECT_SWORD_REFINED_NEW_LEFT7; // NEW EFFECT 
    ////Aici schimbi numele la setu-l  care il pui/////
                }
            }
    #endif

    Después de las aperturas >>>>>>>> InstanceBase.h >>>>>>>>>

    EFFECT_REFINED_NUM,


    y cuando lo encuentres encima de él pones esto:


    #ifdef ENABLE_ARME_EFFECT_FULGER
                EFFECT_SWORD_REFINED_NEW1,
                EFFECT_SWORD_REFINED_NEW2,
                EFFECT_SWORD_REFINED_NEW3,
                EFFECT_SWORD_REFINED_NEW4,
                EFFECT_SWORD_REFINED_NEW5,
                EFFECT_SWORD_REFINED_NEW6,
                EFFECT_SWORD_REFINED_NEW7,
                EFFECT_SWORD_REFINED_NEW_LEFT7,
    #endif

    Ahora abrimos  playersettingmodule.py EN TU CLIENTE METIN2


        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+20, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse")

    Debajo de eso, lo codificamos a punta de pistola, aquí hay un ejemplo:

        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+21, "PART_WEAPON", "D:/ymir work/item/weapon/fms.mse")

    Para todas las armas excepto el arco y la daga, use PART_WEAPON, en el caso del arco use esta función

    PART_WEAPON_LEFT

    Y para la daga se usa esto:

        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+52, "PART_WEAPON", "D:/ymir work/item/weapon/ela.mse")
        chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+53, "PART_WEAPON_LEFT", "D:/ymir work/item/weapon/ela.mse")
        
        
        
    Tenga cuidado con las pestañas, espero que les resulten útiles.

     

    si alguien lo puede corregir en caso de tener algún error lo modifica pero ahí esta el como poner las armas mde (o armas con movimiento ) y es lo mismo para poner alas en formato mde con movimiento  saludos

     

     

    arco y alas mde ( con movimiento) 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  7. hace 1 hora, nilsonmax dijo:

    mis disculpas a los de la comunidad solo la 💩 es

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     que dice ser dios pero no veo que aporta nada solo joder y mas nada por eso digo como dice los moderadores a los que queremos aportar algo nos caen y los que se creen que saben no saben nada no veo contenido solo hablar 💩 en todos los post deberían colocar como en otros foros sero spam los que hagan spam y malas criticas sancion ya que hacen sacar de quisio a cualquiera con sus malas palabras y si eres tan bueno donde esta tus metines o al menos el tuyo creado por ti si eres tan cerebrito deberías aportar mas no destruir.

    sigues con los insultos, Estimado ud al parecer no leyó los estatutos de metin2zone ? , al parecer no, lo invito a ver las normas de comunidad del foro y mas aun cuando esta insultando la comunidad de metin2zone en general, no me creo cerebrito ni nada porque quien lo esta haciendo aparecer de esa forma eres tu sacando un provecho gratuito de creaciones de otras personas, diferente seria si crearas un contenido propio  como lo hace marty sama con sus proyectos diría bravo amigo eso si es trabajo pero no me vengas hablar de tus grandes traducciones cuando usas una base nexo para luego lucrar y vender a personas que no tienen conocimiento y créeme yo aporto bastante anónimamente porque no tengo que estar publicando mi nombre para darme aires de grandeza y decir yo tal persona ayude a tal para que hiciera esto y gracias a mi bla bla no yo no soy esa clase de gente realmente tengo dignidad quizás tu no conozcas ese concepto ya que tu símbolo $$$ lo tienes marcado en la frente a costa de otras personas quien insulta y tira fecas eres tu no yo es mas yo dije mas arriba de un principio que si vas aportar algo hazlo bien , conozco muchas personas de este foro que dedican horas y horas para aprender cosas y ahí personas con mui buena voluntad para enseñar y otros que solo lucran o se aprovechan de la necesidad de alguien para generar su gran $$$ en base a un juego del cual es copia de otro con alguno que otro parámetro echo. o hasta ni siquiera eso ya que muchas veces dicen vender filez y lo único que hacen es cambiar la interfaz de encendido del servidor y ponerle su nombre como lo haces tu  🙂 Además es ud quien se esta desprestigiando al comentar barbaridades de insulto que a fin de cuenta lo hacen quedar mal a Ud. no ami ya que es Ud. quien vende no yo, y me imagino que con ese trato hablas con las persona a quienes les vendes?

     

    (ASI QUE MEJOR ESTIMADO Y CON MUCHO RESPECTO SE LO DIGO YA QUE NO TENGO NESESIDAD DE INSULTAR A NADIE . LO INVITO A VER LOS ESTATUTOS DEL SERVIDOR Y REVISAR LAS NORMAS DE CONVIVENCIAS DEL FORO QUE POR CIERTO YA LLEVA BASTANTE TIEMPO Y POR OTRO LADO TENGO MAS ANTIGUEDAD QUE TU POR MESES DENTRO DEL FORO ENTONCES SI ESTAMOS EN PLAN DE HACER LA VICTIMA PORQUE SEGUN TE SACAN DE QUISIO, SIENDO UNA PERSONA MADURA CON DIGNIDAD OMITES SILENCIO Y UN MODERADOR CIERRA EL POST ASI COMO SE HACEN TODO LOS DEMAS POST DE SERVIDORES ) por favor men respétese no caiga mas bajo aun de lo que esta.

     

     

     

    La envidia es el homenaje que la mediocridad le rinde al talento. (Jackson Brown)

  8. ah y por cierto

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    metin2zone no es una mierda de comunidad como dices tu, ya que por ese contexto estas insultando a los moderadores administradores del foro y eso amerita sanción

    por las normas del foro estimado.  

     

    Espero que para conocimiento analice sus palabras antes de insultar a toda las persona que hacen metin2zone en esta hermosa comunidad saludos cordiales estimado..

     

     

     

     Los únicos lobos a los que debemos temerles son aquellos que llevan piel humana puesta. (George R.R. Martin)

  9. En 20/7/2021 a las 14:47, nilsonmax dijo:

    Hola amigo si no te sirven a ti de repente debes aprender mas del tema de metin2, y de freebsd antes de opinar y disculpa si soy tan directo, aprende mas del tema y deja de estar despreciando el trabajo de los demás y ayer comprobé que hay personas que si instalan mal el mysql o preparan mal en freebsd si da error para crear personajes no se decirle cual es el error que comenten porque a la persona que tenia el error no vi como preparo la maquina yo lo ayude a preparar la maquina de nuevo y si funciono correctamente la guía que coloque en mi blog de como preparar para frebsd para metin2 lo hizo de esa manera y si le funciono correctamente, por eso digo q a veces es error de instalación a muchos bo a pasado y los que no saben simplemente hacen comentarios como el amigo aqui presente ni hacen el esfuerzo de preguntar antes de como solucionar los errores que a el se les presenta.

    Y lo otro hay les deje un vdi con frebsd 12.2 64bits con los tar.gz instalado y funcionando para que no vengas a decir que no sirve amigo que no crea cuentas y otras cosas mas si no te interesa los files solo has caso.

    hay metines de 500 euros o mas como estos que los vendieron a ese precio cuando salieron y los pagaron y ahora porque son publicos  y por personas que no saben instalarlos son malos aprendan a valorar amigos por eso es que nadie publica nada para ustedes sino saben instalarlos y ni solucionar los problemas que se le presentan solo empiezan a decir que no sirven tiene razón

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     como comunidad son una mierda de comunidad en otros foros todos dicen "Dios bendiga tus manos" "gracias por traerlos" y ven si les sirve o no y hacen lo mejor de arreglarlos con las cosas publicas hacen comentarios buenos pera ya que uno se cansa de colaborar aportar cosas por personas como tu que no aportan nada solo critican ya me canse de gente como estas.

    Los que desean hablar conmigo gente seria ya saben donde encontrarme saludos que tengan un excelente día.

    Sigo sin compartir tu forma de pensar tan vaga o tan mediocre como se diría en mi pais, reitero no tengo para que sacarte mi ingeniería para menoscabarte porque si lo hiciera y donde trabajo créeme que quedarías como idiota pero la verdad no me gusta nivelarme a personas con complejo de dios 🙂 para mi tu trabajo apesta y como bien eres tan sincero te lo digo con letras mayúsculas "TU TRABAJO ES MEDIOCRE Y DE UN USELESS NO  TENGO NI LA MENOR IDEA DE QUE  TIPO DE ESTUDIOS TIENES PERO PARA TENER CONOCIMIENTO EN PROGRAMACION ES MUI PERO MUI VAGA TE FALTA MAS ESCUELA MAS CONOCIMIENTO Y MAS LIBROS POR ESTUDIAR " le dejo un caluroso abraso y saludo, estimado espero que con esto ya le quede claro que este foro a sus inicios de creación fue para contribuir con la comunidad completa para entregar buenas cosas no para entregar cosas MEDIOCRES. y con esto ya cierro mi siclo de conversa que para mi es atenuante tener que estar leyendo ignorancias ajenas de otras personas las cuales no colaboran y usan su conocimiento para generar lucro u o estafar a las personas que son nuevas en esto y no tienen conocimiento , como bien ley en un libro ( EL CONOCIMIENTO ES PODER , EL ENSEÑAR ES GRATIS Y NO ES UN LUCRO PARA LLENARSE LA BOCA A COSTA DE OTROS YA QUE LE RECUERDO QUE LO QUE UD HACE AL TRADUCIR ES UN TRABAJO DE OTRO NO PROPIO QUIZAS NOS ENTENDAMOS CUANDO RECIEN SEPA HACER ALGO POR SI MISMO NO TOMADO DE OTRA PERSONA PARA LUEGO VENDER)

     

     

     

     

     

     Prefiero rodearme de personas que revelan su imperfección, en lugar de personas que falsifican su perfección. (Charles F. Glassman)

×
×
  • Crear nuevo...