Jump to content

josepiti1

Miembro
  • Contador contenido

    31
  • Ingreso

  • Última visita

  • Días ganados

    1

Mensajes publicados por josepiti1

  1. Hola, hoy les mostraré como cancelar la desconexión del servidor al realizar una determinada acción, ya sea usar una habilidad, mover un objeto, pescar, dar espadazos, etc.

     

    Iremos a src/game/input_main.cpp y buscaremos la acción en la que deseamos agregar la condición.

    Algunas de ellas son:

    Para cancelar la desconexión al usar una habilidad = case HEADER_CG_USE_SKILL:
    Al dropear un objeto = case HEADER_CG_ITEM_DROP:
    Al usar un objeto  = case HEADER_CG_ITEM_USE:
    Pescar = case HEADER_CG_FISHING:
    Mover un objeto en el inventario = case HEADER_CG_ITEM_MOVE:

    con [CTRL] + F podemos buscar las demás acciones usando como palabra clave a  HEADER_CG

    Condición que debemos agregar después de la acción:

    			if (ch->m_pkTimedEvent)
    			{
    				ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("취소 되었습니다."));
    				event_cancel(&ch->m_pkTimedEvent);
    			}

    Agregar a locale_string.txt a "취소 되었습니다."  o podemos reemplazarlo con un texto ya agregado que avise que la desconexión ha sido cancelada.

     

    Ejemplo:

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

  2. hace 2 horas, Pegasus dijo:

    Revisa que en virtual box en las opciones de (Configuracion-Sistema) Tenga la pestañita de red activada y puesta en la primera posicion. Al igual que si estas usando una maquina local para metin2 te recomiendo que no cambies la ip que ya te viene configurada. Si tu cambias la ip por una acabada en .100 o cualquier otra no funciona. O por lo menos es lo que tengo entendido. De igual haz lo que te dije revisa eso en configuracion y si sigue sin funcionar prueba a crear de nuevo una local y no cambies la ip por otra, si no deja la que te viene por defecto y prueba

     

    Hola, gracias por su respuestas, todo esta bien con el internet, hice ping a 8.8.8.8 y funciona. Pero no me deja usar pkg

     

  3. Hola, que tal

    tengo un problema: No puedo instalar nada con pkg al tratar de configurar el FreeBSD 9.3

    He buscado multiples soluciones en internet, pero dichas soluciones me traen mas problemas. En vista de que no le encuentro una solución vengo por aca a ver si me pueden echar una mano.

    No me funciona pkg install mysql56-server, tampoco pkg install python, en fin, nada que tenga que instalar con pkg.

     

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

  4. hace 9 horas, Julio Araujo dijo:

    funciona aun 2021?

    Da mucha pena que alguien pregunte eso, por eso el metin2 está como está. En que cabeza cabe que un post del 2012 sobre seguridad funcione después de 9 años y le informo que actualmente ya los servidores actuales tienen FIX los errores que con ellos quiere reparar. Solo le agregará basura a su Game

  5. quest mob_loco begin
        state start begin        when 20012.chat."GM: Spawn Metines" with pc.is_gm() and pc.get_map_index() == INDEXMAPA begin
                local mob = {            {8000,8010,8020,8030,8040,8050,8060,8070,8080,8090,8100},            } -----Aquí va el ID de los mobs
                local cordes = {            {300,155,255,152,142,165,189,153,162,166}, ---- Cordenadas X                {199,295,154,265,184,198,147,123,177,199} --- Cordenadas Y ---- Puedes ir poniendo mas cordenadas donde tiraran los mobs.            }
                say_title(mob_name(20090))
                say(""..pc.get_name().." :")
                say("Hola, ¿quieres spawnear un mobs en todo el mapa ?,")
                say("Si es así, que esperas, esta opción da la posibilidad")
                say("de spawnear mobs aleatorios, en todo el mapa.")
                say_reward("¿Quieres spawnear mobs en todo el mapa?")
                local s = select ("Si","No")
                    if s == 2 then return end
                    cord = table.getn(cordes)
                    mob.spawn(mob[math.random(1,11)], cordes[math.random(table.getn(cordes))][1], cordes[math.random(table.getn(cordes))][2]
                    notice_in_map(INDEXMAPA, "Se ha spawneado "..mob_name(mob[math.random(table.getn(mob))]).." en el mapa, buscalo!")
                end
            end
        end
    end

  6. En 16/9/2017 a las 15:06, Dilong dijo:

    Los peces de por si ya desaparecen o se cambian a otro objeto al darle click derecho, asi que usar esto podria dar problemas, pero bueno

    
    quest pesca begin
    state start begin
    when login with game.get_event_flag("pesca")== 1 begin
    notice("El evento pesca esta activo")
    end
    when npcid.chat."Evento pesca" with pc.is_gm() begin
    say_npc_name()
    say("texto")
    local pesca = select("Activar evento","Cancelar evento","cerrar")
    if pesca == 3 then
    return
    elseif pesca == 1 then
    game.set_event_flag("pesca", 1)
    notice("El evento pesca ahora esta activo")
    elseif pesca == 2 then
    game.set_event_flag("pesca", 0)
    notice("El evento pesca ahora esta inactivo")
    end
    when idpez.use with game.get_event_flag("pesca") == 1 begin
    local items = {19,29,39,49,59}
    local aleatorio = math.random(1,5)
    pc.give_item2(items[aleatorio],1)
    pc.remove_item(idpez,1)
    end
    end
    end

     

    Gracias :D

  7. Hola a todos hoy vengo a pedirles un favor de una quest de evento de jefes.

    la ques que salga como una misión y que la pueda activar y desactivar, que los jefes salgan en algunas partes de  desierto los jefes sean Azrael, Nemere, Arrador, Beran Setau, Dragon rojo y que pueda elegir la cantidad que quiera de los mob.

    si alguien me puede facilitar la quest se lo agradecería gracias desde ya :D

    y si alguien tiene una como esta o me la puede hacer se lo agradecería una quest de un evento de pesca que se active y desactive, que cuando agarre un pez el te tire un cofre y y el cofre de tire unas piezas y esas piezas las puedan canjear por un cofre en un npc y que cuando lo active y desactive salga un aviso el evento tal a sido activado por tanto tiempo y que cuando pase ese tiempo se desactive y salga un aviso el evento de pesca a finalizado.

    o también puede ser de activar y desactivar el drop de cofres en los pescados gracias desde ya

    Saludos espero alguien me ayude :D

     

×
×
  • Crear nuevo...