Jump to content

Tabla del Honor

Contenido popular

Showing content with the highest reputation on 20/01/22 en todas las áreas

  1. https://i.gyazo.com/e942d131e765edf921c3af720be68840.mp4 https://i.gyazo.com/0a2c2ca6e839ebcefc8622edc143b929.mp4 https://i.gyazo.com/22164f08b7c02c993fa50fe14b5948bb.mp4 https://i.gyazo.com/3cd2bb10f0e013d3bc0cc78ea9657c41.mp4 https://i.gyazo.com/97337fcc2e752d7c860a1469184e7c10.mp4 https://i.gyazo.com/d1eff13020878243bd93350f8e45f9bf.mp4 https://i.gyazo.com/1d6fd6692d2096e6bd48783d2ab9ac65.mp4 https://i.gyazo.com/11ce9b9e49c57b654a156340cc9929e1.mp4 https://i.gyazo.com/5b95704f4800b24ce8a0b7d00f3c0e1f.mp4 https://i.gyazo.com/84400d436fc6663dba5a406407be41c4.mp4 https://i.gyazo.com/c9a7661790716ac4a00e7f236b696f17.mp4 https://i.gyazo.com/5fd508058a49931aceb64ed534469aa4.mp4 https://i.gyazo.com/3aa085ba3d02c8c34f6bae8add6e4da8.mp4 https://i.gyazo.com/4df8cb6dfda99b998eaaad49d2a57a51.mp4 https://i.gyazo.com/9d40853c1279cf66dc7dfec6026dd325.mp4 https://i.gyazo.com/2af3c5ebc7a717cc445eb876168d87d7.mp4 https://i.gyazo.com/e035b71f8d390190c1723b17830ef120.mp4 https://i.gyazo.com/d224f4cfac6f87fd42419182c974c14f.mp4 DESCARGAS ServerFiles + Archivos: [CLIC EN "ME GUSTA" PARA VER EL ENLACE] FreeBSD 11.3: [CLIC EN "ME GUSTA" PARA VER EL ENLACE] FreeBSD Usuario: root Contraseña: dev MySQL Usuario: root Contraseña: JT4JqqfrgR1H5V3v1iDaN8sJJyua8hx3 Cambiar IP en el archivo Root > controller.py
    7 puntos
  2. muy buenas noches aqui les traigo un sistema de color de armas y armaduras aqui les dejo el video junto con el link espero que os guste mucho https://streamable.com/f71e2p link de descarga https://www.mediafire.com/file/ohc9n3yf0m8xnmp/Specular_Color_System.rar/file Fuente:turkmmo
    4 puntos
  3. [40250] Archivos limpios + Cliente + Src [15 idiomas disponibles] Mi objetivo era hacer que un archivo de servidor r40250 fuera lo más oficial posible en comparación con lo que GF tenía cuando sus archivos se filtraron a principios de 2014. No se agregaron nuevos sistemas, solo se corrigieron errores. Aunque pasé varias horas probando, es posible que todavía haya errores. Por favor, infórmeme de los errores para que pueda corregirlos en el futuro, quiero que este proyecto esté lo más libre de errores posible. Idiomas disponibles: EN / DE / HU / FR / CZ / DK / ES / GR / IT / NL / PL / PT / RO / RU / TR Lea Languages.txt para aprender cómo cambiar el idioma predeterminado. SSH para VM: root / 123456789 MySQL: root/ 123456789 En el juego: admin / 123456789 Alias y sus comandos: iniciar cd /usr/metin2/server && sh start.sh apagar cd /usr/metin2/server && sh close.sh limpiar cd /usr/metin2/server && sh clear.sh backup cd /usr/metin2/server && sh backup.sh cargarquest cd /usr/metin2/server/share/locale/english/quest && python make.py limpiardb cd /usr/metin2/src/db/src && gmake clean comp-db cd /usr/metin2/src/db/src && gmake limpiargame cd /usr/metin2/src/game/src && gmake clean compilargame cd /usr/metin2/src/game/src && gmake Lea Changelog.txt para obtener más información sobre los cambios que hice. Agradecimientos especiales a: @Mali por los archivos src de cliente y servidor limpios y actualizados. @Sanchez por el cliente base 2014. @Veltor88 por el paquete de translate.lua. @Fazer por el paquete de locale_string.txt. Hice un pequeño video sobre la instalación del archivo de servidor (vm) y el cambio de idioma: Descarga / Download [CLIC AL BOTÓN DE "ME GUSTA" PARA VER EL ENLACE] [CLICK ON THE "LIKE" BUTTON TO SEE THE LINK] Créditos: TMP4
    3 puntos
  4. Este es mi primer tema, además de que soy nuevo en esto de servidor metin2, por lo cual busque y busque Server files 40k actualizados y por fin encontré algo bueno que hasta ahora no he visto bugs, los 2 clientes están 100% al español uno es del multi lenguaje que es de 15 idiomas pero que esta modificado para que trabaje con los files de forma correcta y el otro cliente es el propio de los serverfiles pero solo están al español, explicare como cambiarle el idioma al de los 15 idiomas y también como utilizas los files, como ultimo detalle conecta algo lento con el WinScp y a veces se rompe la conexión pero hasta ahora nada grave aunque sería mejor que reportaran todos sus errores por la caja de comentarios, bueno comencemos: SERVERFILES El serverfile no hay que actualizarlo ni nada, ya están actualizados por lo que solo descargan y en el virtualbox montan la maquina virtual de esta forma: Y así hasta montar el disco y la maquina, y ahora vamos a configuración y lo dejan así: Y listo, le damos a iniciar y esperemos hasta meter el usuario y contraseña: Maquina virtual, WinScp y Navicat -> ID = root Contraseña = 12345 La IP es siempre 192.168.1.100, creo que en algunos sistemas operativos se adaptara automáticamente a 192.168.0.100, en todo caso siempre terminara en 100, esto para conectarte de forma offline a tu server, para dedicado si será de otra manera que creo tocar en otro tema aunque ya hay temas de eso. Para iniciar la maquina o parar o instalar actualizaciones, borrar, etc. Siempre se pondrá en la maquina virtual o el PuTTY de esta forma: cd /usr/azura/azura/sh sh azura.sh Elijen la opción 1 que es prender y elijen los Chs que quieren prender, yo les aconsejo que por ahora 1, y listo ya tienen los serverfiles prendidos. Link de descarga del VDI: https://drive.google.com/file/d/1MyMimJyUGAeYArJ1ri_aRWlDYjpZZxuD/view https://www.mediafire.com/file/2f8e6fxopo9kwrq/40kFiles.rar/file Link del cliente propio del file: https://drive.google.com/file/d/13JfonndX4LNNXOUdjtfBqfark71KXOVu/view https://www.mediafire.com/file/l2nzn6qz8nytr96/Metin2Test.rar/file Link del cliente multilenguaje: https://drive.google.com/file/d/1Ie1UMFuI4yu8rbRR1ojkZq9v_rRD4caD/view https://www.mediafire.com/file/xppnv2bh11g4llu/Cliente_Multilenguaje.rar/file Para cambiar el idioma del cliente multilenguaje solo deben remplazar el locale.cfg por alguno de los otros locales. Y bueno eso fue todo, espero sus comentarios si tuvieron errores, o les sirvieron o yo que se, los files 40k no sirven para hamachi lamentablemente pero si encuentro una manera la publicare. Posdata: el cliente esta 100% al español, los dos, pero los serverfiles están mas o menos a un 70 - 75% al español ya que no hice el debe de traducir lo de alquimia dragón y otras pocas cosas que faltaron, de todos modos eso lo pueden hacer sin problemas en WinSCP, sino hare otro tema para terminar de traducir el resto :). Los files y cliente vienen normalmente en turko. FUENTES
    3 puntos
  5. Hola muy buenas tardes hoy les Traigo estos files Daroo 1678 son files virgenes Tambien les dejare un cliente para que puedan usarlo el cliente es total mente virgen les pueden implementar lo que quieras ha sus gustos Claro Repito si estos files Ya estan postiado con link resubido Porfavor Borren este post Claros simpre y cuando si el otro Post original los tenga activo los links bueno en fin aqui se los dejo Link del Files http://www.mediafire.com/file/tvx11lj9dfe5zw2/Serverfiles1678-RC-B4.exe La contraseña para Descomprimir los files es germany Link Files 2089 (daroo 8.2) .tar y Cliente omega (2011) instalable por @Dilong: https://mega.nz/#F!s9pz3CbR!MVMn7dvUChrqm_ldiw6BhQ Link del cliente http://www.mediafire.com/file/yopxej88befqn8c/Metin2+by+daroo.rar Datos para Encender la maquina virtual y Navicat root daroo Para prender los files solo configuren la maquina cuando ya esta listo ponen m2 start les pedira que canal quieres encender les pones 1 y enter y listo Cliente omega Español full esta por partes el cliente http://www.mediafire.com/?gqlmf58cd6fxg Espero que os guste Credito para el Creador del los files daroo 8.2 Saludos
    2 puntos
  6. DESCARGA: [CLIC EN "ME GUSTA" PARA VER EL ENLACE]
    2 puntos
  7. Estos Files estan en turkmmo asi que no creo que infrinja ninguna regla ya que están posteados en otros foros. Los Files son MartySama y según el post son la versión 5.3 ya trabajados, no esta confirmado que lo sean ya que normalmente los quitan por que ellos los venden :v , contienen sistema pet oficial, tienda offline de Great, monturas funcionando correctamente y no se que mas sistemas tiene, son la mejor base que haya al momento según el foro y otros lados son los mas robustos, les dejo imágenes de referencia, el locale_inc y el service o define de los Files. Cabe mencionar que ya los probé y funcionan sin problemas, puede tener multi lenguaje por lo menos en cliente pero seria cosas de ustedes hacer esa tarea titanica xd, yo añadí español solo de prueba y funciono :v ID de BSD: root Contraseña de BSD: turkmmo Mysql: no hay informacion pero en un comentario les dejo la forma facil de cambiar la contraseña. Locale_inc #pragma once ////////////////////////////////////////////////////////////////////////// // ### Default Ymir Macros ### #define LOCALE_SERVICE_EUROPE #define ENABLE_COSTUME_SYSTEM #define ENABLE_ENERGY_SYSTEM #define ENABLE_DRAGON_SOUL_SYSTEM #define ENABLE_NEW_EQUIPMENT_SYSTEM // ### Default Ymir Macros ### ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // ### New From LocaleInc ### #define ENABLE_PACK_GET_CHECK #define ENABLE_CANSEEHIDDENTHING_FOR_GM #define ENABLE_PROTOSTRUCT_AUTODETECT #define ENABLE_PLAYER_PER_ACCOUNT5 #define ENABLE_LEVEL_IN_TRADE #define ENABLE_DICE_SYSTEM #define ENABLE_EXTEND_INVEN_SYSTEM #define ENABLE_LVL115_ARMOR_EFFECT #define ENABLE_SLOT_WINDOW_EX #define ENABLE_TEXT_LEVEL_REFRESH #define ENABLE_USE_COSTUME_ATTR #define WJ_SHOW_MOB_INFO #ifdef WJ_SHOW_MOB_INFO #define ENABLE_SHOW_MOBAIFLAG #define ENABLE_SHOW_MOBLEVEL #endif // ### New From LocaleInc ### ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // ### From GameLib ### #define ENABLE_WOLFMAN_CHARACTER // #define ENABLE_MAGIC_REDUCTION_SYSTEM #define ENABLE_MOUNT_COSTUME_SYSTEM #define ENABLE_WEAPON_COSTUME_SYSTEM // ### From GameLib ### ////////////////////////////////////////////////////////////////////////// /* ### New System Defines - Extended Version ### */ // if is define ENABLE_ACCE_SYSTEM the players can use shoulder sash // if you want to use object scaling function you must defined ENABLE_OBJ_SCALLING #define ENABLE_ACCE_SYSTEM #define ENABLE_OBJ_SCALLING // if you want use SetMouseWheelScrollEvent or you want use mouse wheel to move the scrollbar #define ENABLE_MOUSEWHEEL_EVENT //if you want to see highlighted a new item when dropped or when exchanged #define ENABLE_HIGHLIGHT_NEW_ITEM // it shows emojis in the textlines #define ENABLE_EMOJI_SYSTEM #define ENABLE_NEW_PET_SYSTEM //Tr Levelli Pet Sistemi #define ENABLE_PET_ATTR_DETERMINE //Tr Yeni Pet Güncellemesi #define ENABLE_NEW_PET_SYSTEM_FEED //Lvlli Pet Mama Sistemi #define ENABLE_CONQUEROR_LEVEL #define ENABLE_DISCORD_RPC #define ENABLE_DETAILS_UI #define BL_PRIVATESHOP_SEARCH_SYSTEM #define ENABLE_EXTRA_APPLY_BONUS // Yeni Bonuslar Modulu #define ENABLE_ELEMENTAL_APPLY_BONUS // Elemental Bonuslar Modulu #define ENABLE_OFFLINE_SHOP // Offline Shop System; #define __LOADING_TIP__ #define ENABLE_QUEST_RENEWAL // Quest page renewal #define ENABLE_OFFICAL_CHARACTER_SCREEN //Tr Karakter Seçme Ekranı #define ENABLE_CHEQUE_SYSTEM #define ENABLE_OFFLINE_SHOP_USE_CHEQUE /* ### New Debugging Defines */ // #define ENABLE_PRINT_RECV_PACKET_DEBUG Service o Define de game #ifndef __INC_METIN2_COMMON_DEFINES_H__ #define __INC_METIN2_COMMON_DEFINES_H__ #define ENABLE_QUEST_CATEGORY #define ENABLE_D_NJGUILD #define ENABLE_FULL_NOTICE #define ENABLE_NEWSTUFF #define ENABLE_PORT_SECURITY #define ENABLE_BELT_INVENTORY_EX #define ENABLE_CMD_WARP_IN_DUNGEON // #define ENABLE_ITEM_ATTR_COSTUME // #define ENABLE_SEQUENCE_SYSTEM enum eCommonDefines { MAP_ALLOW_LIMIT = 32, // 32 default }; #define ENABLE_WOLFMAN_CHARACTER #ifdef ENABLE_WOLFMAN_CHARACTER #define USE_MOB_BLEEDING_AS_POISON #define USE_MOB_CLAW_AS_DAGGER // #define USE_ITEM_BLEEDING_AS_POISON // #define USE_ITEM_CLAW_AS_DAGGER #define USE_WOLFMAN_STONES #define USE_WOLFMAN_BOOKS #endif #define ENABLE_PLAYER_PER_ACCOUNT5 #define ENABLE_DICE_SYSTEM #define ENABLE_EXTEND_INVEN_SYSTEM #define ENABLE_MOUNT_COSTUME_SYSTEM #define ENABLE_WEAPON_COSTUME_SYSTEM // #define ENABLE_MAGIC_REDUCTION_SYSTEM #ifdef ENABLE_MAGIC_REDUCTION_SYSTEM // #define USE_MAGIC_REDUCTION_STONES #endif #define DISABLE_STOP_RIDING_WHEN_DIE // if DISABLE_TOP_RIDING_WHEN_DIE is defined , the player does not lose the horse after his death #define ENABLE_ACCE_SYSTEM //fixed version #define ENABLE_HIGHLIGHT_NEW_ITEM //if you want to see highlighted a new item when dropped or when exchanged #define __ENABLE_KILL_EVENT_FIX__ //if you want to fix the 0 exp problem about the when kill lua event (recommended) #define ENABLE_EXTRA_APPLY_BONUS // Yeni Bonuslar Modulu #define ENABLE_ELEMENTAL_APPLY_BONUS // Yeni Elemental Bonuslar Modulu #define OFFLINE_SHOP // Çevrimdışı Pazar #define GIFT_SYSTEM // Hediye Sistemi #define SHOP_TIME_REFRESH 1*60 // Pazarların Yenilenme Süresi #define SHOP_BLOCK_GAME99 // Kanal 99da Pazarı Bloklama #define SHOP_DISTANCE // Pazarlar Arası Mesafe #define SHOP_AUTO_CLOSE // Pazarda İtem Kalmayınca Otomatik Kapanması //#define SHOP_ONLY_ALLOWED_INDEX // Her Mapta Belirli Sayıda Pazar //#define SHOP_HIDE_NAME // Pazar İsimlerini Gizleme #define SHOP_GM_PRIVILEGES GM_IMPLEMENTOR // Pazar açmak için minimum gm seviyesi #define BL_PRIVATESHOP_SEARCH_SYSTEM #define ENABLE_NEW_PET_SYSTEM //Tr Levelli Pet Sistemi #define ENABLE_PET_ATTR_DETERMINE //Tr Yeni Pet Güncellemesi #define ENABLE_CONQUEROR_LEVEL #define __LOADING_TIP__ #define ENABLE_CHEQUE_SYSTEM #define ENABLE_OFFLINE_SHOP_USE_CHEQUE #define ENABLE_SHOP_USE_CHEQUE #endif IMAGENES: Links Google Drive MEGA, Actualizaciones no probadas por mi.
    2 puntos
  8. Algunos de mis amigos me han preguntado este error, la descripción del error está en rar, les deseo un buen día. Link de descarga
    2 puntos
  9. Hola muy buenas Chicos, En esta Guía les voy a enseñar a instalar la ItemShop 2.0 paso a paso y el sistema de pago de Recursos Móviles! Dispondrás de los siguientes métodos de pago de forma automática por coins! SMS Llamadas PayPal Tarjeta de Crédito SafetypPay Payvalida Depósitos 7Eleven Oxxo Rapipago Ripsa Webpay Boleto Pago Fácil Redpagos Exito Paysafecard (Tienes que solicitarlo a Recursos Móviles para que te lo active) y más. Instalar la ItemShop 2.0 de Recursos Móviles. El enlace de descarga de tal es el siguiente: - Descarga directa desde Recursos Móviles: Recursos Móviles - Descarga desde el panel de control de RecursosMoviles.com: Herramientas > Scripts Itemshop > Segunda Opción. Una vez tengamos nuestro archivo itemshop_metin_pro3.zip necesitamos un Hosting/Alojamiento Web donde subir la Itemshop. Yo tengo mi pagina web en https://www.recursosmoviles.host/. Subimos el contenido del archivo "itemshop_metin_pro3.zip" al FTP utilizando FileZilla (Enlace de Descarga): Para conectarnos a FileZilla utilizamos nuestros datos que nos proporciono nuestro proveedor de Hosting, - Servidor/IP: ftp.recursosmoviles.host (en mi caso) - Usuario: Metin2ESP (en mi caso) - Contraseña: Juanpepino (no es en mi caso pero ya me entienden jaja) - Puerto: 21 (Algunos proveedores de Hosting lo tienen cambiado, el por defecto para FTP es 21) Entramos en la carpeta /public_html/ y nos creamos una carpeta llamada "ItemShop" o "iShop" a vuestra elección. - Clic derecho "Crear Directorio" > "/public_html/ItemShop/" - Entramos en la carpeta "ItemShop" y seleccionamos el contenido del archivo "itemshop_metin_pro3.zip" Ahora entramos en nuestra pagina web http://metin2esp.com (en mi caso) y en la carpeta /itemshop/setup_mysql.php que quede así "metin2esp.com/itemshop/setup_mysql.php" Tenemos que completar los datos que nos piden en el apartado Configurar: Host, Login, Password y la Base de Datos a crear: - Host: Aquí colocamos la IP de nuestro servidor de juego en donde tengamos la mysql - Login: Aquí ponemos el usuario de nuestra mysql se recomienda utilizar el root para que se pueda crear correctamente la base de datos de la Itemshop. - Password: Aquí colocamos la contraseña de nuestro usuario de mysql antes puesto arriba. - Base de datos a crear: Aquí nos pide que elijamos el nombre de la base de datos que se creara para la Itemshop. Una vez tengamos los datos puestos correctamente le damos en crear y nos aparecerá el siguiente mensaje: Ahora que nuestra base de datos itemshop se creó correctamente, solo nos falta volver a poner los datos en el archivo config.fn.php que se encuentra en la carpeta /public_html/ItemShop/config.fn.php, volvemos a FileZilla y pulsamos "Clic derecho" > Ver/Editar en config.fn.php define("DB_HOST", "127.0.0.1"); Aquí va de nuevo la dirección IP de nuestro servidor de juego. define("DB_NAME", "itemshop"); Aquí el nombre de la base de datos que se creó con el script setup_mysql.php. define("DB_USER", "root"); Aquí ponemos el usuario que pusimos en el anterior script con los mismos privilegios. define("DB_PASS", ""); Aquí ponemos la contraseña del usuario que pusimos anteriormente. define("DB_TYPE", "mysql"); y esto no lo tocamos al tener nuestra base de datos en mysql y no en mssql que también soporta la Itemshop. Después tenemos que cambiar el usuario y contraseña del Administrador de la ItemShop por uno nuestro, no hace falta que exista en el juego. define("_ITEMSHOP_ADMIN_LOGIN", "admin"); Aquí ponemos el usuario del Admin. define("_ITEMSHOP_ADMIN_PASS", "admin"); Aquí ponemos la contraseña del Admin. Ahora nos queda cambiar añadir la ruta de la ItemShop para que las consultas por .php se ejecute correctamente. define("_ITEMSHOP_WEB", "http://metin2esp.com/ItemShop"); En mi caso voy a poner mi pagina web y la carpeta de la ItemShop. Guardamos nuestro script una vez lo tengamos configurado y aceptamos el cambio en el FileZilla pulsando en sí! y con esto ya tendríamos nuestra Itemshop funcionando correctamente, ahora nos falta añadir el método de pago de Recursos Móviles. Instalar la Pasarela de pago de Recursos Móviles. Nos registramos si no lo estamos en RecursosMoviles.com con el siguiente enlace: https://www.recursosmoviles.com/?id=12265 Una vez tengamos nuestra cuenta creada correctamente iniciamos sesión con nuestra cuenta, para que nos dirija al área de clientes. Una vez dentro en el menú de la izquierda (WebMaster) entramos en > Herramientas > Crear Script. En el apartado "Configuración de base de datos" nos pide los siguientes datos: - IP: Ponemos la Dirección IP de nuestro servidor de juego. - Nombre base de datos: Aquí va el nombre de la base de datos en el caso de Metin2 es siempre account. - Usuario (debe tener permisos): Como en el ejemplo anterior ponemos un usuario con privilegios por ejemplo root. En el apartado "Métodos habilitados" nos pide que seleccionemos los métodos de pago que queremos activar, en mi caso todos. En el apartado "Casó a utilizar" nos pide los siguientes datos: - Tipo: ID y Nombre de cuenta en la misma tabla / Aquí lo dejamos tal cual está. - Tabla de coins: En el caso de Metin2 es siempre account. - Campo de cuenta: En el caso de Metin2 es siempre login. - Campo de coins: En el caso de Metin2 es siempre coins. En el apartado "Descargar Script" sirve por si ya hemos creado un script anteriormente y lo queremos editar, - No editar el script con otro editor que no sea el de la página web de Recursos Móviles o les fallará. En el apartado "Configuración SMS" aquí ponemos cuantos Coins queremos que se otorgue por SMS enviado. - Por defecto: Si ponemos una cantidad por ejemplo "25" y en las demás casillas lo dejamos en blanco se otorga 25 por defecto, si editamos la cantidad en una casilla de abajo por 35 en todos los demás países se otorgará 25 por la casilla por defecto, menos en la casilla que editamos que se otorgara 35. En el apartado "Configuración Llamadas" aquí ponemos cuantos Coins queremos que se otorgue por cada Llamada realizada. - Por defecto: Aquí sucede lo mismo que en SMS, si en esta casilla ponemos "25" se otorgarán 25 coins por cada Llamada realizada. En el apartado "Configuración Depósitos, Tarjeta de crédito, PaySafecard etc..." aquí ponemos cuantos Coins queremos que se otorgue según la cantidad que paguen los usuarios. - Por defecto: Aquí es importante dejarlo en "0" - Nos podemos hacer una tabla de precios según el coste, por ejemplo 10€ = 1000 Coins, 20€ = 2000 Coins, 30€ = 3000 Coins. y así en todos los métodos de pago de abajo. Ahora nos vamos al apartado de arriba "Descargar Script" y pulsamos en Descargar Script, y nos generará un archivo llamado script.php. - Seleccionamos el archivo script.php y lo subimos a nuestra carpeta /public_html/script.php o public_html/ItemShop/script.php mediante FileZilla! Entramos a nuestra pagina web para comprobar que el script se subió correctamente, en mi caso "metin2esp.com/ItemShop/script.php". Ahora nos vamos de nuevo a RecursosMoviles.com y al área de clientes, para crear la herramienta de pago de Auto Respuesta. - Menú WebMaster > Herramientas > Auto Respuestas > Una vez en Auto Respuesta nos pide completar los siguientes datos para nuestra herramienta de pago. En el apartado "Nombre de la herramienta (alias)" ponemos el nombre de nuestra pasarela de pago en mi caso Metin2ESP. En el apartado "Métodos de pago" seleccionamos los métodos de pago que queremos activar en mi caso todos. En el apartado "Configuración de países para SMS" seleccionamos los países donde estará disponible pagar por sms en mi caso todos. En el apartado "Configuración de países para Llamada" seleccionamos los países donde estará disponible pagar por Llamada en mi caso todos. En el apartado "Configuración extra" pondremos la tabla que pusimos antes en el script creator, 10€ = 1000 Coins, 20€ = 2000 Coins y 30€ = 3000 Coins, en mi caso sería esto en el vuestro el precio que hubierais puesto en el script creator donde hicimos el script .php. - Para seleccionar 3 tipos de Opciones de pago pulsamos en "Precios múltiples" y en "Opciones de pago" seleccionamos "3". En el apartado "Funcionalidad" seleccionamos el mensaje que se enviará a nuestro jugador una vez realice el pago y la URL de notificación. - Es importante saber que esto solo se aplica para SMS si tienes activado los alias. - Puedes poner varios mensajes si los pones separados por espacio procura que sean cortos y así serán aleatorios. - URL de notificación: Aquí activamos la casilla y ponemos la URL del script .php que creamos antes con el script creator, en mi caso: "metin2esp.com/ItemShop/script.php" Una vez hemos realizado todos los pasos pulsamos en "Crear Auto Respuesta" y nos aparecerá un recuadro con un código en html. <a class='rm_pay_btn' href='https://iframes.recursosmoviles.com/v3/?wmid=12265&cid=37886' target='_blank'><img src='https://iframes.recursosmoviles.com/v3/button.php?label=pay&theme=3&color=black' /></a> Tenemos que añadir en el "href=" al final de la url los siguientes parametros. - &xf= Tu Usuario / Aquí ponemos el nombre que queremos que tenga el recuadro donde nuestros jugadores ingresaran su usuario de Metin2. - &pall=1000 Coins, 2000 Coins, 3000 Coins, / Aquí ponemos la tabla de precios en orden Ascendente de como lo pusimos en la herramienta de Auto Respuesta. Una vez lo tengamos puesto nos tiene que quedar algo de este estilo: &xf=Tu Usuario&pall=1000 Coins, 2000 Coins, 3000 Coins. Copiamos "&xf=Tu Usuario&pall=1000 Coins, 2000 Coins, 3000 Coins" y lo añadimos al final de la URL del "href=" <a class='rm_pay_btn' href='https://iframes.recursosmoviles.com/v3/?wmid=12265&cid=37886&xf=Tu Usuario&pall=1000 Coins, 2000 Coins, 3000 Coins' target='_blank'><img src='https://iframes.recursosmoviles.com/v3/button.php?label=pay&theme=3&color=black' /></a> Ahora vamos de nuevo a nuestro FileZilla y en la carpeta /public_html/ItemShop/ buscamos el archivo "getcredit.php". y cambiamos una parte del código donde pone: <!-- <iframe src="" style="border-style:none;" width="500px" height="400px"></iframe> --> Lo cambiamos por el código que editamos anteriormente (podemos añadir <center> código </center> para centrar el botón de pago): <a class='rm_pay_btn' href='https://iframes.recursosmoviles.com/v3/?wmid=12265&cid=37886&xf=Tu Usuario&pall=1000 Coins, 2000 Coins, 3000 Coins' target='_blank'><img src='https://iframes.recursosmoviles.com/v3/button.php?label=pay&theme=3&color=black' /></a> y guardamos las modificaciones realizadas y volvemos a pulsar en sí en el FileZilla. Ahora volvemos a nuestra Itemshop desde nuestro navegador, en mi caso: "metin2esp.com/ItemShop" y iniciamos sesión con una cuenta de metin2. Una vez dentro en el menú de la izquierda buscamos "Obtener Créditos" y podemos ver nuestro botón de pago, que al pulsar nos llevara a nuestra pasarela de pago. y con esto tendremos nuestra ItemShop funcionando correctamente y nuestra sistema de pago Automático de Recursos Móviles igual! Fin! Si en la ItemShop te da un problema de consulta te recomiendo volver a editar el archivo config.fn.php con lo siguiente: - define("_ITEMSHOP_WEB", "http://itemshop"); / Comprobar que la ruta de la ItemShop está puesta correctamente. - define("_ITEMSHOP_OWNID", true); / Cambiar por "false o true" para que el item se genere por la DB o por el Script. Si veis algun error o algo en lo que me haya equivocado no dudéis en comentarlo! Agradecería un y un comentario positivo! Saludos!
    2 puntos
  10. Files by Bvural41 - Multi-Language usuario navicat: id: root pw:123456 test account (GM) - id: Bvural41 pw: 123456 Solo comparto Creditos: Just4Metin2 Descarga
    1 punto
  11. Estos files ya estaban en el foro pero esta caído el link así mismo como en el foro turco, los files son de Legendy con base MartySama en su versión 4.9.89 r88 # # # # # # # # # # # # # # # # # # # # # # # # # CONTENIDO: Solo traduje a español en cliente y servidor item_proto, mob_proto, locale_game y locale_interface. Falta traducir quest, locale_string y algunas cosas mas en locale_interface que son "sistemas" añadidos, pero eso ya será cosa de ustedes. Si hay bugs y sus fixes podrían añadirlo en comentarios y yo podría añadirlo despues al post. # # # # # # # # # # # # # # # # # # # # # # # # # VDI: se recomienda asignar al vdi mínimo 4gb de ram, no probé con menor cantidad. Mysql 5.6 GCC6 Visual Studio 2019 VDI: Usuario: root Contraseña: delaro Mysql: Usuario: root Contraseña: 12345 Esta montado directamente en un VDI funcionando sin ningún problema y ya listo para compilar source game. Una vez hayan configurado su ip con el comando bsdconfig, para iniciar pueden hacerlo como yo normalmente lo hago, cd /admin ENTER sh admin.sh ENTER y tendrán el menú a la vista, ya solo seria escribir 1 ENTER e iniciaran los 2 channels sin ningún tipo de complicaciones. # # # # # # # # # # # # # # # # # # # # # # # # # CUENTA GM: Usuario: marty Contraseña: 1 IMAGENES DENTRO DEL JUEGO: LINK DE DESCARGA: Google Drive
    1 punto
  12. Buenas shabots, hace tiempo iba a subir esta onda en VDI pero he estado ocupado xd, son los files de Arrival2 que subió @Araiguma los subo tal cual están recién instalados los .tgz no he limpiado nada ni modificado en absoluto nada salvo la cuenta para entrar y pass, prácticamente están como se subieron, el VDI es freebsd 9.3 y mysql 5.6 y esta preparado para compilar el source de Arrival2, y si desean pueden usarlo para compilar el source de akron2 y los que sean compatibles. Les dejo el post original para cualquier duda que tengan: ya que yo no soy dev de esos files, asi que no me pregunten algo relacionado a los bugs o cualquier cosa ya que desconozco los bugs que tenga xd POST ARRIVAL2 BY ARAIGUMA VDI User: root VDI Pass: delaro Juego ID: delaro Juego Pass: delaro Mysql ID: root Mysql Pass: delaro Ok una vez descargado el VDI y Cliente de Arrival2 queda iniciarlo en el virtual box, recuerden configurarlo como adaptador puente, inician y pedirá el id y el pass los cuales están arriba, una vez dentro del VDI dan el típico sysinstall y configuran su ip que vayan a usar y la segunda terminada en .100 ya saben como y si no busquen pues hay demasiados tutoriales :v El cliente es complicado si no sabes nada de nada, pero en pocas palabras, 1- en root cambias por tu ip terminada en .100 en intrologin.py, 2- despues usan el EterNexus y compilan el root, 3- después seleccionas los 2 archivos root.eix y root.epk y los arrastras sobre el archivo que dice encriptador.exe, 4- les creara el archivo root.metin2, 5- dan doble click al archivo metin2 a araiguma.bat y renombrara en automático el archivo root.metin2 a root.araiguma, 6- el archivo root.araiguma lo pasan al cliente a la carpeta pack y reemplazan por el existente y listo. Una vez todo esta configurado perfectamente antes que nada se me paso hacer GM al personaje xd asi que en navicat abren common, gmlist y en el 1 aparece jfirewall lo cambian por delaro, guardan el cambio y reinician, ahora si para iniciar el servidor el tipico cd /usr/game das enter y sh inicio.sh te dira cuantos chs iniciar, les recomiendo 1 y maximo 2 ya que el ch3 y ch4 no configure los CONFIG con el ID y PASS de mysql pero solo cámbienlos por los mismo que puse en ch1 o ch2.. para detener el servidor es sh parar.sh Links por Google Drive CLIENTE VDI SOURCE DE CLIENTE DESCOMPILADOR Prueba de que funciona bien :v FIX TRAIDOS POR @mt2arcangel SOLO HAY QUE REEMPLAZAR LOS ARCHIVOS EN ROOT. SE SUPONE REPARA EL BUG DE LA EXP DEL GREMIO. NO LO HE PROBADO YA QUE HACE TIEMPO BORRE TODO XD uiguild.py uiinventory.py uipickmoney.py
    1 punto
  13. Hola comunidad, había publicado antes una versión de files con alfa o artemisa y lycan y no funcionaban, esos files fueron revisados y corregidos a una version 1.2, son files turcos que traen implementados 6ta Raza artemisa tenían unos pequeños bug con la base de datos y no tenían tampoco datos de mysql, Aquí se los dejo ya con el error corregido y la base de datos con contraseña sin mas nada que decir imágenes y link de descargas no se olviden de visitar mis otros temas y mi blog saludos a tod@s que los disfruten. Datos de acceso: mysql=>usuario: root clave: 12345678 GM =>usuario: nilsonmax clave: 12345678 iniciar el juego: cd /usr/game && sh baslat.sh link de descargas: https://programas-juegos-max.blogspot.com/2021/01/files-metin2-elf-y-lycan-v-12.html como les dije este pack tenia unos errores para iniciar descargan el PackFull no van a usar el mysql ni el game de hay van a usar los que les deje individual que los disfruten.
    1 punto
  14. Servidor listo para PvM Hard. (fácil de cambiar a pvp o pvm) Nivel máximo: 250 - Ajustable. Máximo de Yang: 110.000.000.000.000. Evoluciones de armas: Batalla - Sirius - Cianita Evoluciones de armadura: acero, cianita, etc. Accesorios de Evoluciones: los accesorios estarán cubiertos desde el nivel 55 (Crystal Soul, Ruby, Garnet, Emerald, Sapphire DESCARGA: [CLIC EN "ME GUSTA" PARA VER EL ENLACE]
    1 punto
  15. muy buenas aqui les comparto este sistema de mazmorras que se ve bastante bueno se los comparto para aver si les gustan les dejare foto y link de descarga link de descarga https://www.mediafire.com/file/ll1v5ib0n8840lf/DUNGEON_INFO_SYSTEM_V2.rar/file
    1 punto
  16. ACTUALIZADO 04/2021 PARTE 1 Explicación por mi Créditos a: Nilsonmax Programas Juegos MAX y BESTPRODUCTION Para Los nuevos.. es como montar un Windows en VirtualBox, solo que no hay pasos de instalación (es mas rápido si es que descargan uno ya hecho) de ahí es solo configurar 2 programas y abrir el cliente, editando un pequeño texto en Pack Semi Español, nivel max 120 versión 40k,32 bits (la que les enseñare), funciona 12/2020 probado por mi En la misma pagina pueden encontrar el VDI 64 bits y el cliente full español, pero es solo una versión de test antigua no actual DESCARGA 1- Cliente Bestprodution 40k y VDI freebsd 9.2 32 bits + file (que es el aqui enseño es la pagina de Nilsonmax) 2- Makepack si o si necesario y Phyton 2.4 y root corregido Click Aqui para después utilizar 3- Virtualbox (Freeware buscar de la pagina oficial) 4- Hamachi (Opcional, multijugador a distancia, buscar de la pagina oficial) 5- WinSCP (Freeware solo necesario en la Parte 2, para edición) 6- Notepad++/Bloc de notas (para editar los textos y archivos .py) 7- Navicat MySQL 5.5 o otro superior premium de preferencia (de youtube mediafire :v) 8- PortMap (Freeware para abrir puertos 80 y 3306) 9- EterNexus File Archiver(esto es para extraer y editar archivos, no es necesario en esta parte solo en la Parte 2, lo encontraran en el Makepack o pueden descargarlo en otro post) DATOS DE ACCESO: (Aclarar que utilice el BESTPRO 40k) ESPA VDI freebsd 12.1=>usuario: root clave: 0424nilmary ESPA Navicat freebsd 12.1=>usuario: remoto clave: R1.mo_To BESTPRO 40k VDI freebsd 9.2=>usuario: root clave: dev BESTPRO 40k Navicat freebsd 9.2=>usuario: root clave: /*bestproduction*/ clientes en ambos: usuario: nilsonmax clave:12345678 Video para entender de Brayan y NietzSche(El Cliente .es antiguo): Pueden ignorar gran parte del video de Nietzsche. solo ver el virtual box como monta el vdi que ip se pone navicat y como cambia el root, solo eso, ya si quieren hacerlo desde 0 configurando su BSD etc pueden verlo completo ** Otra opción *Cliente Español+Multi15+instalacion(Click)* Editar nombres de NPC, descripciones de los objetos, traducir armas, cambiar nombres de items, editar valor de ataque de las armas defensa de armadura (MySQL y Item proto) abajo Como modificar.txt TXT item mob.rar ANEXO *Index Armas, Objetos, Items*Click Otros files/en español y 40k una alternativa al español de arriba Server File Delaro (ESPAÑOL) Mas info en el post bien explicado y detallado, y en el esta el post original de Arribal2 Bestproduction v4 Final (dice ser la versión final) Pagina Oficial Para Profundizar mas y si quieren comprar su producción y la versión final (https://programas-juegos-max.blogspot.com) CREACION PARTE 2 MODIFIACION GUIA *Click COMO SER GM (Esta pagina también tiene muchísimos tutoriales) Crear Implementar Armaduras (KeKo) Editar bonos, brillo, valor de ataque, valor defensa en Navicat Tomen nota de estos programas(estan al inicio del post) y entren en CREACION PARTE 2 MODIFICACION Si quieren editar quest (para cambiar algunas cosas como lo que da el baúl de aprendizaje, misiones, bienvenidas) (WinSCP usr /home/game/share/locale/germany/quest) , drop de yang(MySQL), porcentaje y que objetos dropean mobs y metines (WinSCP), introducir nuevas armaduras escudos(cliente root, MySQL y WinSCP) ACLARACIONES Según describió puedes descargar otro cliente y igual seria compatible excepto por algunos que necesitas cambiar la MySQL ver pagina 4 de: Montaje MySQL Nilsonmax Esto ha sido solo lo básico, hay clientes mas avanzados con mas equipos y implementaciones Ahora ya depende de ustedes quizá mas adelante les muestre otras cosas, nos vemos
    1 punto
  17. Buenas comunidad hoy les vengo aportando unos files totalmente limpios no tienen ningun sistema esta totalmente arreglado y listo para que aprendas a agregar sistema o lo que quieras hacer, pero el unico error que tiene es de las estolas que no visualiza y no da grados de absorcion pero en las files viene su guia para fixearlo. Para compilar source binario necesitas visual studio 2019 pero compile con el 2013 tambien me funciono. DATOS DE MYSQL: ID: root Pass: password Para abrir las opciones de iniciar, detener, compilar quest, etc., en los files ya logueado escribir: cd /usr/serverfiles/main/ - (esta rutas son dependiendo donde instalen las files) sh admin_panel.sh LINK: Posdata : No subi imagenes ya que el foro no acepta mis imagenes que quiero colocar los publico porque seria un desperdicio borrarlo y tanto que me costo pagar para mantenerlo firme iva a hacer un proyecto pero me surgio otra base la cual compre con la mejor version .. Saludos! Y buen provecho en sus vidas ?
    1 punto
  18. https://mega.nz/file/jVATSYLY#9DBMWhPRyNOWD-DK2nS7gSYeN7Qv0YA57GpLm9l3yaM https://mega.nz/file/f2p0UKAK#4GZuFgBdOJNRArx0Vp-HZfEvswvEvt50sAmXfrlSXM8 Los códigos fuente del lado del servidor relacionados con la tienda fuera de línea se compilan con gcc8. Los códigos fuente del lado del cliente se compilan con Visual Studio 2019. Las herramientas están compiladas con Visual Studio 2019. Está usando MySQL 5.6. Mis scripts son compatibles con python2.7. No hay qc.core disponible en la sección de misiones. Los registros de sistema y MySQL innecesarios están desactivados. Los contenidos de la biblioteca del lado del servidor utilizados son; Aumento minimizado 1.68.0 Cryptopp 7.0.0 Libfmt 5.2.1 Rapidjson 1.1.0 Msl v1.2.2 El contenido de la biblioteca del lado del cliente que uso son; Impulso minimizado -1.67.0 Cryptopp 7.0.0 IL-1.8.0.1 lzo-2.10 libjpeg-9c granny2 (2.4 2.7 2.8 2.9 2.11) python2 (2.7) libfmt 5.2.1 lz4 1.9.1 rapidjson 1.1.0 msl v1.2.2 FreeBSD 11.2 32 y 64 bit y superior puede funcionar sin problemas
    1 punto
  19. Zone acá les dejo este gran panel de control que es muy amplio puedes hacer muchas cosas en el solo deberán traducirlo ,dejare un video de muestra https://www.youtube.com/watch?t=412&v=z6FV5Ka3oV4 Descargar:https://mega.co.nz/#!NNwwVIJY!su6daXDE1btped_8rrXDGQJXjey_qKomxb49Wj5-k1s
    1 punto
  20. Item shop V3 sin backdoors solo de favor les pediré que entren a mi web y voten por el servidor ; http://mt2ocaso.com/ Link de ItemShopht
    1 punto
  21. https://i.gyazo.com/34a96a8212237dc08869565cdda3245b.mp4 https://i.gyazo.com/a680d0f484c80d3002f56cb3ac892cda.mp4 https://i.gyazo.com/086df2499a00ccf8a123420bf42071c6.mp4 LOCALE_INC.h Locale_inc.h #define ENABLE_CHANGE_PACKET_LOGIN // Packetele de login au fost schimbate; #define ENABLE_COSTUME_SYSTEM #define ENABLE_AGGREGATE_MONSTER_EFFECT //efect mantie #define ITEM_BUFF_SYSTEM //sistem buff #define ENABLE_ENERGY_SYSTEM #define ENABLE_NEW_EQUIPMENT_SYSTEM #define APP_TITLE "© Metin2 | [Oficial v0.0]" // Nume Client #define ENABLE_TIME_CHANGE_TITLE // Numele la client se schimba la un interval de timp; #define ENABLE_SEND_TARGET_INFO // Info drop mobi/metine; #define NEW_ADD_INVENTORY // invetar 2 cu 2 #define ENABLE_VIEW_TARGET_DECIMAL_HP // Afisare HP mobi/metine; #define ENABLE_VIEW_TARGET_PLAYER_HP // Afisare HP jucatori; #define DESTROY_ITEM // Destroy item; #define ENABLE_SHOPNAMES_RANGE // Distanta numelor maganilor offline; #define ENABLE_HIGHLIGHT_SYSTEM // Hight la iteme noi; #define ENABLE_ITEM_NAME_MAX_LEN // Numarul caracterelor itemelor a fost marit; #define ENABLE_PETS_WITHOUT_COLLISIONS // Coloziunea cu pet-urile a fost dezactivata; #define ENABLE_TRADE_CHAT // Trade Chat #define ENABLE_MOUNT_COSTUME_SYSTEM // Mount Slot; #define ENABLE_NEW_ARROW_SYSTEM // Sageti nelimitate cu timp + efect; #ifndef ENABLE_STOP_COLISSION_GLOBAL #define ENABLE_STOP_COLISSION_GLOBAL #define ENABLE_STOP_COLLISION_PLAYER_OX //coliziune ox; #endif #define ENABLE_OFFLINE_SHOP // Offline Shop System; #ifdef ENABLE_OFFLINE_SHOP #define ENABLE_SHOP_SEARCH // Shop Search; #endif #define ENABLE_FULL_YANG #define ENABLE_EXTEND_INVEN_SYSTEM // Activat 4 inventare, dezactivat 2 inventare; #define ENABLE_CHAT_LOG_VIEWER // Log-uri la chat in client; #define INSTANT_QUEST // Questurile se afiseaza mai repede; #define ENABLE_FAST_CHEST_OPEN // Deschide toate cuferele odata; #define ENABLE_SYSTEM_RUNE //sistem rune #define ENABLE_CHECK_FILES_MD5 //verificare md5 #define ENABLE_FOG_FIX // Fix ceata; #define ENABLE_FIX_LEVEL_UPDATE // Fix update level; #define ENABLE_FIX_CHAT_UPDATE // Fix update chat; #define LINK_IN_CHAT //link in chat #define INDEX_FILE_FROM_C //protectie client #define ENABLE_TITLE_AFTER_NAME //titlu inaintea numelui #define ENABLE_FIX_D_YMIR_WORK // impiedicare citire D #define ENABLE_POPUP_PROTECT_YMIR_WORK //impiedicare citire D #define ENABLE_NEW_EQUIPMENT_SYSTEM //ring2 #define ENABLE_ARGUMENT_STARTUP #define ENABLE_ARGUMENT_POPUP #define ARGUMENT_PATCHER_NAME "Ruleaza AutoUpdater.exe pentru a putea intra in joc!" #define ARGUMENT_STARTUP "$DAS4@*ASD941ASD54#@&EYGABDJKO(&^!*T#GU!TRCNR1!~~STRIXSUGEPULA~~A()4DFA54AGB#J!41ASD45HQEYD*TA" /// #define ENABLE_GRAPHIC_MASK //ascunde copaci #define ENABLE_HIDE_PET // ascunde peturi #define ENABLE_HIDE_MOUNT // ascunde mount #define ENABLE_HIDE_SHOPS // ascunde shop offline #define HiZ_HACKSHIELD //protectie inject Service.h #ifndef __INC_SERVICE_H__ #define ENABLE_AGGREGATE_MONSTER_EFFECT #define __INC_SERVICE_H__ #define _IMPROVED_PACKET_ENCRYPTION_ #define __PET_SYSTEM__ #define __UDP_BLOCK__ #endif #define ENABLE_IP_SECURITY //fix blocare ip #define ENABLE_FIX_DESTROY_GUILD_IF_WAR_IS_ACTIVE //fix breasla #define ENABLE_TIMP_Scriere //fix breasla /mesaj/stresser #define ITEM_BUFF_SYSTEM //sistem buff #define NEW_GM_COMMANDS //comenzi #define ENABLE_MOUNT_COSTUME_SYSTEM //calcasimount #define ENABLE_SYSTEM_RUNE //rune sistem #define ENABLE_CUBE_RENEWAL //allow cube bonus - Los inventarios son como el oficial, se desbloquea con llaves - la gota hecha de acuerdo con la wikipedia oficial - runas: dt, azrael, menere, razador, dragón de agua (v4) - yang ilimitado - Tienda offline (puedes hacer 2 tiendas offline con tiempo entre 1 hora y 20 días) - activación / desactivación de alquimia - sistema de runas encendido / apagado - Las monturas están a tu lado. - todos los disfraces del oficial + los nuevos - protección al cliente lalaker / m2bob / inject - protección de la cuenta ip - protección md5 en archivos vulnerables - Cliente optimizado hasta 1Gb - se sacaron cosas innecesarias del cliente - interfaz oficial como estaba en 2010 / login, intrologin, select, loading. Fotografía - el sistema de búsqueda en la tienda se puede activar / desactivar - la caída se puede ver en cualquier mafia. Contiene: source game/binary source config source patcher source protección ( hackshield Se puede activar/desactivar) item-shop DESCARGA: CLICK PARA DESCARGAR.
    1 punto
  22. DESCARGA: https://mega.nz/file/UnxB0KaD#7q3v7q3vOaQ5KEXTP_491cXJawEmDGpU4nPKP1mYrGY FreeBSD recomendado: https://www.dosyaupload.com/o2ek User: root Pass: dev
    1 punto
  23. Les dejo en un adjunto los links de los archivos para quienes no tengan el cliente oficial,tambien con viene con los archivos del cliente omega,para hacerlo funcionar deben hacer lo mismo que con el cliente maxmi,debe instalarlo sobre otro cliente. PD: Para quienes pregunten si funcionan,pues si solo que tengo guardado los clientes de este modo para no tener la pc de clientes con archivos que ya tengo mas de 1k,por eso solo los guardo con sus locale,root y demas parches omitiendo los archivos comunes como pc,pc2,patch1 etc. https://mega.nz/#F!o1xH3QYI!72lVRhCLRvmeA-pQANc-Vg España italia.txt
    1 punto
  24. ID ; root - 12345 PASS ; 1234567 Mysql ; maxmi33 https://dosya.co/gm8ajdqjr0pw/lib.rar.html https://www.dosyaupload.com/81iy
    1 punto
  25. 1 punto
  26. buenas no suelo hablar solo leo pero veo que os rompeis la cabeza en una cosa super simple ,yo la repare el dia que los probe y es muy facil,sirve para todas las que dan el error del ch2 la solucion tan simple como esto. la quest biene asi. when 9013.chat."Enchanted Arya" with (not dailyBossLibrary.isInDungeon()) begin if pc.get_channel_id() ~= 2 then ---aqui colocas 1 xxxxxxxxxxxxxxx say("Lo siento, para entrar en la mazmorra debes")xxxxxxxxxxxxxxxxxx say("estar conectado en el CH2.") ----aqui tambienxxxxxxxxxxxxxxxxxxx returnxxxxxxxxxxxxxxxxxxxxxxxxxxxxx endxxxxxxxxxxxxxxxxxxxxxxxxx say_title(string.format("%s:[ENTER]", mob_name(npc.get_race()))) say("¿Queres tentar derrotar a Encantada Arya?") if (select("Sim", "Não") == 1) then ---aqui tambem colocas 1 if (dailyBossLibrary.checkRequire()) then dailyBossLibrary.warpToDungeon(); end end end end end pues borras las lineas que marcare ahora con xxxx en la quest y en el npc esas las borrais y el el npc que esta en la carpeta object en el script tambien y la dejais asi when 9013.chat."Enchanted Arya" with (not dailyBossLibrary.isInDungeon()) begin say_title(string.format("%s:[ENTER]", mob_name(npc.get_race()))) say("¿Queres tentar derrotar a Encantada Arya?") if (select("Sim", "Não") == 1) then ---aqui tambem colocas 1 if (dailyBossLibrary.checkRequire()) then dailyBossLibrary.warpToDungeon(); end end end end end asi de facil y con un simple /reload q como estan cargadas funcionan todas perfectas.ahora os paso las mias. blazingPurgatory_Zone.lua daily_boss_zone.lua nemeresWatchTower_Zone.lua owl_dungeon.lua slime_dungeon.lua summer2019_dungeon.lua
    1 punto
  27. Happy

    [Quest]Premium users

    Hace 2 quests, la primera para activar la quest: http://pastebin.com/MsgufPij (a partir de esto podeis hacer que reciban bonus especiales, yo eh echo una tienda premium) Tienda para premium users: http://pastebin.com/8HQQDWqb Espero que les guste
    1 punto
  28. https://mega.nz/#!mBdhnACY!UOCOBImXNwKB3skW3_2f9Apkg6APdUPhYw5PZZsncrw
    1 punto
  29. Algunas imagenes de las estolas DESCARGA: [CLIC EN "ME GUSTA" PARA VER EL ENLACE]
    1 punto
  30. DESCARGA: [CLIC EN ME GUSTA PARA VER EL ENLACE] Créditos: Dane
    1 punto
  31. Hello today i'll present a new interface for you screens : the package also contains (choose / create character , choose empire) download - (Python script + PSD - 89.39MB) : http://depositfiles.com/files/w323220uc Virustotal : credits : mpcforum
    1 punto
  32. Hola a todos, hoy me dio por ver que hace milenios habí­a posteado un npc que cuando hablabas con él te invocaba unos jefes y si los vencias te daba un premio. Por supuesto de aquella no tenia ni idea de hacer quests y no funcionaba así­ que hoy me dio por volver a hacerlo, pero esta vez funciona claro El funcionamiento es sencillo, tu hablas con el npc y estes donde estes te invocará el jefe que le digas, cuando mates a los 6 jefes (cuando matas a uno de los que cuentan te sale un mensaje en la barra de chat) te invoca el último jefe que es el que te da el premio. Sé que es una tonteria pero me da pena que cuando lo hice por primera vez alguien haya podido quedar con las ganas, así­ que ahora que si que sabí­a hacerlo bien pos lo hice. Aqui teneis unas foticos: Y aquí­ la quest en sí­, como suponeis podeis editarla todo lo que querais, aunque no taria de más que digais que lo hice yo si lo usasis xd. Como toda quest la meteis en /home/game/quest (o la ruta en la que tengais vuestra carpeta quest) y luego la cargais cn el comando ./qc retodemonios.quest. Os dejo adjunta la quest tmbn ya creado el archivo .quest por si os da pereza hacerlo vosotros. *El mob que le puse de id 2608 es el dragon de fuego de hdlgp que quedaba bien como jefe del npc y mola verlo, pero vosotros ponerle el que querais xd quest retodemonios begin state start begin when 20095.chat."El reto de los demonios" begin say_title("El reto de los demonios") say("") say("Veo que estas preparado para afrontarlo") say("Elige a tu adversario") say("Y preparate para la lucha") say("Hay que acabar con 6 jefes") say("pero solo aquellos que te salga un mensaje") say("al acabar con ellos sol validos.") say("Descubre el reto final al acabar con el sexto") say_reward( "NPC by KeKo!" ) local s = select ( "Reaper", "Reina arana", "Rey demonio", "Nueve colas", "Rey arana", "Comandante Zin", "Cerrar" ) local coor_x = pc.get_local_x() local coor_y = pc.get_local_y() local cor_x = math.random(0,10) local cor_y = math.random(0,10) if s == 1 then mob.spawn(1093, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefesdem", 2) elseif s == 2 then mob.spawn(2092, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefesdem", 2) elseif s == 3 then mob.spawn(1092, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefesdem", 2) elseif s == 4 then mob.spawn(1901, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefesdem", 2) elseif s == 5 then mob.spawn(2091, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefesdem", 2) elseif s == 6 then mob.spawn(2494, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefesdem", 2) elseif s == 7 then return end end when 1901.kill or 2494.kil or 2092.kill with pc.getqf("jefesdem") == 2 begin if pc.getqf("jefesdem") > 1 then pc.setqf("retodemonio", pc.getqf("retodemonio") + 1) chat("Has acabado con uno de los jefes") if pc.getqf("retodemonio") > 5 then local coor_x = pc.get_local_x() local coor_y = pc.get_local_y() local cor_x = math.random(0,10) local cor_y = math.random(0,10) mob.spawn(2608, coor_x + cor_x , coor_y + cor_y, 1) pc.setqf("jefereto", 2) pc.setqf("retodemonio", pc.getqf("retodemonio") - 6) chat("Acaba con el dragon azul") end end end when 2608.kill begin if pc.getqf("jefereto") > 1 then say("Has superado el reto de los demonios") say("puedes descansar ya que te has ganado tu premio") say("al exterminar a todos esos jefes.") say_reward("Has ganado 100kk") say_reward("Has ganado 5kk de exp") pc.change_gold(100000000) pc.give_exp2(50000000) notice_all ("El jugador "..pc.get_name().." ha superado el reto de los demonios") pc.setqf("jefereto", pc.getqf("jefereto") - 2) end end end end Quest 100% by KeKo!
    1 punto
  33. DESCARGA https://mega.co.nz/#!clgXgI7K!p1NrCeGyaGuwjnSGWuxxsVe3PCSEFEpi6051VdQjt7M CREDITOS PhantomAssassin
    1 punto
  34. Pulse aquí para descargar el archivo Contraseña: just4metin.ro
    1 punto
  35. Hola les comparto este sistema loteria Espero que les Guste Link de Descarga https://www.dosyaupload.com/7ruc
    1 punto
  36. le dejo esta web que estaba diseñando es funcional solo que no he terminado la parte interactiva con js xD se las dejo por si alguno la quiere terminar de igual forma como ya mencione es totalmente funcional, saludos Descargar
    1 punto
  37. Serex

    Ataques DDoS

    Bueno para curiosos y curiosas, o cualquiera que quiera saber un poco acerca de este tipo de ataques, hice un pequeño trabajo hace un mes para una asignatura de la carrera, y os lo dejo por aquí por si os interesa el tema: En el trabajo podréis ver que es un ataque ddos, los tipos de ataques, algunos ataques famosos, sanciones en España para estos ataques, quienes pueden hacerlos y un breve "tutorial" de como defender un sitio web contra estos ataques. -Presentación: https://github.com/ajpelaez/SWAP/blob/master/trabajo_final/Ataques%20de%20denegaci%C3%B3n%20de%20servicio.pdf -Trabajo redactado: https://github.com/ajpelaez/SWAP/blob/master/trabajo_final/Ataques%20de%20denegaci%C3%B3n%20de%20servicio.pdf
    1 punto
  38. Buenasss zoneros y zoneras, hoy os voi a explicar como implementar en vuestro servidores el sistema de logros que meti en Metin2Extasis, hasta con mi querida quest de canjes xd (aunque en elite hay una mas completa la mia es mas sencillita). ESTA GUIA ES EXCLUSIVA DE METIN2ZONE, QUE NADIE LA COPY PASTEE A OTROS FOROS 1 - Qué es el sistema de logros? Este sistema consiste en una quest y una edicion del cliente que hace que cada vez que un jugador alcance un objetivo concreto, que tu fijas en la quest, le da los puntos correspondientes al logro que haya alcanzando. Si un jugador acumula puntos luego los puede canjear por premios. Aqui teneis algunas fotos del resultado final (son antiguas del extasis xd): 2 - Como meto yo esto? El sistema de logros consiste en una quest y en editar unos archivos en el cliente, así que vamos a ir paso por paso: 2.1: Parte del cliente: *Todos los archivos que tengais que meter estan en esta descarga: http://www.mediafire...a_de_logros.zip 2.1.1 - Que archivos vamos a editar? En el cliente editaremos los siguientes archivos: -Root: dentro de el los archivos game.py y uiachievement.py (este lo meteremos nosotros). -Etc: donde meteremos los archivos achievement_small.sub y achievement_small.dds -Uiscript: aqui meteremos el archivo achievementboard.py y warteschleife.py 2.1.2 - Manos a la obra, a implementar! 2.1.2.1: Primero empezaremos con el root. Decompilad vuestro root, abrid el archivo game.py y buscad esto: def __ServerCommand_Build(self): Una vez esteis ahi, vais hasta donde pone "CloseSafeBox" y cuando esteis en esa linea le dais a a enter y pegais esto: # Achievement System START "achievement" : self.__AchievementTest, "achievementpoints" : self.__ShowAchievementPoints, # Achievement System END Quedandoos asi: (Las -------------------- las pongo solo para que distingais la parte que acabamos de añadir, no hay que ponerlas) Ahora vais al final del archivo, le dais a enter para dejar algo de espacio y pegais esto: # Achievement System START def __ShowAchievementPoints(self, points): import uiAchievement import uiTaskbar self.uiAchievement = uiAchievement.AchievementDialog() uiAchievement.AchievementPoints = int(points) def __AchievementTest(self, archivement): import uiAchievement self.uiAchievement = uiAchievement.AchievementDialog() self.uiAchievement.Show(1, str(archivement)) self.uiAchievement.SetTop() # Achievement System END Quedará asi: *Siguiente paso: metemos en la carpeta root el archivo uiachievement.py y lo añadimos al xml <File archivedPath="uiachievement.py" type="2"><![CDATA[Sourceuiachievement.py]]></File> Listo el root! Sigamos con el etc. 2.1.2.2: Decompilamos nuestro etc, vamos a la carpeta ymir work/ui y metemos el achievement_small.dds. Despues vamos a la carpeta ymir work/ui/public y metemos el achievement_small.sub. Por ultimo agregamos ambos al xml: <File archivedPath="d:/ymir work/ui/public/achievement_small.sub" type="0"><![CDATA[Sourceymir workuipublicachievement_small.sub]]></File> <File archivedPath="d:/ymir work/ui/achievement_small.dds" type="0"><![CDATA[Sourceymir workuiachievement_small.dds]]></File> 2.1.2.3: El ultimo paso en el cliente es decompilar nuestro uiscript y meter el archivo achievementboard.py y el warteschleife.py: en la carpeta. Los añadimos al xml y compilamos: <File archivedPath="uiscript/achievementboard.py" type="2"><![CDATA[Sourceuiscriptachievementboard.py]]></File> <File archivedPath="uiscript/warteschleife.py" type="2"><![CDATA[Sourceuiscriptwarteschleife.py]]></File> Y listo ya tenemos todo lo del cliente 2.1: Parte del server: Bueno ahora ya solo nos queda meter nuestra quest del sistema de logros en la carpeta /home/game/quest (o la ruta en la que tengais la carpeta quest). Aqui os dejo la mia, con los nombres en español, algunos logros añadidos, canje, un item que te da logros (pa quien lo quiera xd), una opcion que te dice tus logros, etc quest logros_keko begin state start begin --LOGIN when login begin local actual_achievement_points = pc.getqf("achievement_points") if pc.getqf("firstlogin") != 1 then local Reward = 1 pc.setqf("firstlogin", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Primer_login%".. actual_achievement_points + Reward .."") else cmdchat("achievementpoints ".. pc.getqf("achievement_points")) end end --BOSSE when 691.kill begin local Reward = 2 local Achievement = "Jefe_Orco" local killcount = pc.getqf("691") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("691", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 791.kill begin local Reward = 3 local Achievement = "Lider_esoterico" local killcount = pc.getqf("791") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("791", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2493.kill begin local Reward = 100 local Achievement = "Dragon_azul" local killcount = pc.getqf("2493") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2493", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2492.kill begin local Reward = 20 local Achievement = "Comandante_Setaou" local killcount = pc.getqf("2492") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2492", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1091.kill begin local Reward = 5 local Achievement = "Rey_demonio" local killcount = pc.getqf("1091") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1091", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2597.kill begin local Reward = 20 local Achievement = "Muerte" local killcount = pc.getqf("2597") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2597", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1192.kill begin local Reward = 12 local Achievement = "Bruja_de_hielo" local killcount = pc.getqf("1192") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1192", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1304.kill begin local Reward = 5 local Achievement = "Tigre_fantasma" local killcount = pc.getqf("1304") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1304", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 1901.kill begin local Reward = 4 local Achievement = "9_colas" local killcount = pc.getqf("1901") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("1901", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2091.kill begin local Reward = 3 local Achievement = "Reina_araña" local killcount = pc.getqf("2091") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2091", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2206.kill begin local Reward = 4 local Achievement = "Jefe_logros" local killcount = pc.getqf("2206") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2206", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 2191.kill begin local Reward = 5 local Achievement = "Tortuga_del_desierto" local killcount = pc.getqf("2191") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("2191", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 692.kill begin local Reward = 3 local Achievement = "Orco_elite" local killcount = pc.getqf("692") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("692", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 693.kill begin local Reward = 5 local Achievement = "Orco_renacido" local killcount = pc.getqf("693") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("693", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end --Item shop--- when 50129.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 200 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 200 ) say ( "Enorabuena tienes 200 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50129", 1 ) end end when 50130.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 100 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 100 ) say ( "Enorabuena tienes 100 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50130", 1 ) end end when 50131.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 50 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 50 ) say ( "Enorabuena tienes 50 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50131", 1 ) end end when 50132.use begin say_title ( "Obten puntos logro") local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Obten 25 puntos logro" ) if p == 1 then local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points + 25 ) say ( "Enorabuena tienes 25 logros mas" ) say ( "Disfrutalos!" ) item.remove ( "50132", 1 ) end end --CANJES-- when 50115.use begin say_title ( "Canjea tus puntos logro" ) local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" ) if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 30 ) say ( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif p == 3 then if pc . getqf ( "achievement_points" ) <= 49 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 50 ) say ( "Has recibido 20% fuerza contra mediohumanos por 30min" ) affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 ) return elseif p == 4 then if pc . getqf ( "achievement_points" ) <= 59 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 60 ) say ( "Has recibido 5000hp por 30min" ) affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 ) return elseif p == 5 then if pc. getqf ( "achievement_points" ) <= 399 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 399 ) local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" ) if armor == 1 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "42080" , 1 ) return elseif armor == 2 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "44080" , 1 ) return elseif armor == 3 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "46080" , 1 ) return elseif armor == 4 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "48080" , 1 ) return end elseif p == 6 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 29 ) say ( "Has recibido la mascota de ataque" ) pc . give_item2 ( "30312" , 1 ) return elseif p == 7 then local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" ) if p2 == 1 then if pc . getqf ( "achievement_points" ) <= 39 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 40 ) say ( "Has recibido un leon blanco disfrtualo, no se acaba" ) pc . give_item2 ( "50110" , 1 ) return elseif p2 == 2 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Disfruta de un anillo de experiencia" ) pc . give_item2 ( "71015" , 1 ) return elseif p2 == 3 then if pc . getqf ( "achievement_points" ) <= 14 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 15 ) say ( "Has recibido 20% fuerza monstruo por 30min" ) affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 ) return elseif p2 == 4 then if pc . getqf ( "achievement_points" ) <= 9 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 10 ) say ( "Has recibido 25% velo.movimiento por 30min" ) affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 ) return elseif p2 == 5 then if pc . getqf ( "achievement_points" ) <= 24 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 25 ) say ( "Has recibido la mascota de defensa" ) pc . give_item2 ( "71124" , 1 ) return elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") elseif p2 == 7 then return end end end --METINS when 8013.kill begin local Reward = 8 local Achievement = "Metin_muerte" local killcount = pc.getqf("8013") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8013", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8016.kill begin local Reward = 5 local Achievement = "Metin_demonio" local killcount = pc.getqf("8016") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8016", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8012.kill begin local Reward = 6 local Achievement = "Metin_caida" local killcount = pc.getqf("8012") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8012", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8015.kill begin local Reward = 5 local Achievement = "Metin_dureza" local killcount = pc.getqf("8015") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8015", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8026.kill begin local Reward = 2 local Achievement = "Metin_85" local killcount = pc.getqf("8026") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8026", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end when 8027.kill begin local Reward = 3 local Achievement = "Metin_90" local killcount = pc.getqf("8027") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("8027", killcount + 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") end --LEVELS when login or levelup with pc.get_level() >= 15 and pc.getqf("Level15") != 1 begin local Reward = 2 local Achievement = "Level_15" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level15", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 30 and pc.getqf("Level30") != 1 begin local Reward = 2 local Achievement = "Level_30" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level30", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 40 and pc.getqf("Level40") != 1 begin local Reward = 3 local Achievement = "Level_40" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level40", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 50 and pc.getqf("Level50") != 1 begin local Reward = 4 local Achievement = "Level_50" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level50", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin local Reward = 5 local Achievement = "Level_75" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level75", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 85 and pc.getqf("Level85") != 1 begin local Reward = 10 local Achievement = "Level_85" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level85", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 90 and pc.getqf("Level90") != 1 begin local Reward = 25 local Achievement = "Level_90" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level90", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 95 and pc.getqf("Level95") != 1 begin local Reward = 50 local Achievement = "Level_95" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level95", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end when login or levelup with pc.get_level() >= 99 and pc.getqf("Level99") != 1 begin local Reward = 100 local Achievement = "Level_99" local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("Level99", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."") end --CHECK EQUIP when login begin loop_timer("check_eq", 10) end when check_eq.timer begin local russi = pc.get_armor() local waffe = pc.get_weapon() local actual_achievement_points = pc.getqf("achievement_points") local Reward = 5 if russi==11299 and pc.getqf("achievement_ssp") != 1 then pc.setqf("achievement_ssp", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11499 and pc.getqf("achievement_swa") != 1 then pc.setqf("achievement_swa", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11699 and pc.getqf("achievement_mpp") != 1 then pc.setqf("achievement_mpp", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif russi==11899 and pc.getqf("achievement_sk") != 1 then pc.setqf("achievement_sk", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."") elseif waffe==189 and pc.getqf("achievement_gifti") != 1 then pc.setqf("achievement_gifti", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Giftschwert+9%".. actual_achievement_points + Reward .."") elseif waffe==199 and pc.getqf("achievement_lowenschw.") != 1 then pc.setqf("achievement_lowenschw.", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Löwenschwert+9%".. actual_achievement_points + Reward .."") elseif waffe==5129 and pc.getqf("achievement_orchiglocke") != 1 then pc.setqf("achievement_orchiglocke", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Orchideenglocke+9%".. actual_achievement_points + Reward .."") elseif waffe==2179 and pc.getqf("achievement_krahenstahl") != 1 then pc.setqf("achievement_krahenstahl", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Krähenstahlbogen+9%".. actual_achievement_points + Reward .."") elseif waffe==1139 and pc.getqf("achievement_teufelsflugenchak") != 1 then pc.setqf("achievement_teufelsflugenchak", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Teufelsflügel-Chakram+9%".. actual_achievement_points + Reward .."") elseif waffe==3169 and pc.getqf("achievement_Grolli") != 1 then pc.setqf("achievement_Grolli", 1) pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement Grollschwert+9%".. actual_achievement_points + Reward .."") end end end end Y para que no os quedeis simplemente metiendo la quest y ya ta os voi a explicar como funciona: 1 - Lo mas importante de los logros es que cuando alcanzas uno (por ejemplo matar al jefe orco) te suma puntos mediante un pc.setqf: when 691.kill begin local Reward = 2 pc.setqf("achievement_points", actual_achievement_points + Reward) Como veis ahí al jefe orco (mob de id 691) le asigna los puntos que vale con local Reward = 2 y luego te suma 2 puntos con el pc.setqf("achievement_points", actual_achievement_points + Reward (el reward en este caso seria un +2). Por lo tanto si quereis añadir otro mob a la lista de logros solo tendreis que hacer lo siguiente: when idmob.kill begin local Reward = puntos -- Poneis cuantos puntos quereis que os de local Achievement = "Nombre del mob que saldra en el cliente" local killcount = pc.getqf("idmob") -- Se usa para que el juego lleve la cuenta de cuantas veces lo mataste local actual_achievement_points = pc.getqf("achievement_points") -- Calcula cuantos puntos tenes pc.setqf("693", killcount + 1) -- Aqui os suma 1 al numero de ese mob que llevais pc.setqf("achievement_points", actual_achievement_points + Reward) -- aqui te suma tus puntos por matarlo cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") -- Con esto te saldra la ventana en el cliente diciendo que lo mataste y cuantos puntos tenes end Ahora os enseñare como hacer los canjes. En mi caso los canjes se hacen mediante un item, pero vosotros podeis hacerlo como querais simplement cambiando el when iditem.use por un when npc.chat."Canje de Logros" o como os apetezca. Veamos como tengo yo los canjes: when 50115.use begin say_title ( "Canjea tus puntos logro" ) local actual_achievement_points = pc . getqf ( "achievement_points" ) local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" ) if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 30 ) say ( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif p == 3 then if pc . getqf ( "achievement_points" ) <= 49 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 50 ) say ( "Has recibido 20% fuerza contra mediohumanos por 30min" ) affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 ) return elseif p == 4 then if pc . getqf ( "achievement_points" ) <= 59 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 60 ) say ( "Has recibido 5000hp por 30min" ) affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 ) return elseif p == 5 then if pc. getqf ( "achievement_points" ) <= 399 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 399 ) local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" ) if armor == 1 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "42080" , 1 ) return elseif armor == 2 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "44080" , 1 ) return elseif armor == 3 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "46080" , 1 ) return elseif armor == 4 then say ( "Has recibido la Armadura divina" ) pc . give_item2 ( "48080" , 1 ) return end elseif p == 6 then if pc . getqf ( "achievement_points" ) <= 29 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 29 ) say ( "Has recibido la mascota de ataque" ) pc . give_item2 ( "30312" , 1 ) return elseif p == 7 then local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" ) if p2 == 1 then if pc . getqf ( "achievement_points" ) <= 39 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 40 ) say ( "Has recibido un leon blanco disfrtualo, no se acaba" ) pc . give_item2 ( "50110" , 1 ) return elseif p2 == 2 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Disfruta de un anillo de experiencia" ) pc . give_item2 ( "71015" , 1 ) return elseif p2 == 3 then if pc . getqf ( "achievement_points" ) <= 14 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 15 ) say ( "Has recibido 20% fuerza monstruo por 30min" ) affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 ) return elseif p2 == 4 then if pc . getqf ( "achievement_points" ) <= 9 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 10 ) say ( "Has recibido 25% velo.movimiento por 30min" ) affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 ) return elseif p2 == 5 then if pc . getqf ( "achievement_points" ) <= 24 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 25 ) say ( "Has recibido la mascota de defensa" ) pc . give_item2 ( "71124" , 1 ) return elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") elseif p2 == 7 then return end end end *Si os fijais la ultima opcion de la tienda de canjes te permite ver tus logros, para ello le hice un logro que te sume 0 puntos pero que te enseña cuantos tienes: elseif p2 == 6 then local Reward = 0 local Achievement = "Ver_tus_logros" local killcount = pc.getqf("logros") local actual_achievement_points = pc.getqf("achievement_points") pc.setqf("achievement_points", actual_achievement_points + Reward) cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") Asi que si necesitais hacer vuestra opcion de ver logros ahi teneis Tal como eso son todos los canjes, si quereis hacer vuestros propios canjes os hago aqui un pequeño script de canje para explicaros como seria: when 20095.chat."Canjear mis logros" begin say_title("Canjear mis logros") say("") say("Hola jugador, si tienes logros") say("yo te los puedo cambiar por cositas.") say("") say("Si no tienes intenta conseguir alguno") say("porque merece la pena") say("") say_reward("Quieres canjear tus punots?") local canje = select ("Si" , "No") if canje == 1 then say_title("Canjes de logros") say("") say("Elige lo que quieras") local elegir = select ("Quinto bonus - 3 logros" , "Añadir 6-7 bonus - 4 logros" , "Cambiar 6-7 bonus - 5 logros" , "Caballo armado - 6 logros" , "Caballo militar - 8 logros" , "Cerrar") if elegir == 1 then if pc . getqf ( "achievement_points" ) <= 2 then chat( "Lo siento necesitas mas puntos" ) return end pc.give_item2("70024", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 3 ) return elseif elegir == 2 then if pc . getqf ( "achievement_points" ) <= 3 then chat( "Lo siento necesitas mas puntos" ) return end pc.give_item2("71051", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 4 ) return elseif elegir == 3 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end pc.give_item2("71052", 1) local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) return elseif elegir == 4 then if pc . getqf ( "achievement_points" ) <= 5 then chat( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 6 ) chat ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return elseif elegir == 5 then elseif p == 2 then if pc . getqf ( "achievement_points" ) <= 7 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 8 ) chat( "Has recibido un caballo militar" ) horse . set_level ( "21" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50053" , 1 ) return elseif elegir == 6 then return end elseif canje == 2 then return end end Este script es un pequeño regalo para vosotros, lo hice ahora para que podais usar otro si no quereis el que tenia en el extasis. *Para meterla en vuestra quest podeis quitar mi tienda de canjes y pegar esta si quereis, o hacerla como quest separada. Por ultimo os explicare como funcionan los canjes con un ejemplo: local p = select ( "Caballo armado - 5 logros") if p == 1 then if pc . getqf ( "achievement_points" ) <= 4 then say ( "Lo siento necesitas mas puntos" ) return end local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) say ( "Has recibido un caballo armado" ) horse . set_level ( "11" ) horse . unsummon ( ) horse . summon ( ) pc . give_item2 ( "50052" , 1 ) return Empieza con un local = select para que escojais vuestro premio y os aconsejo que pongais ahi cuantos logros cuesta como hice yo. Luego puse una restriccion para que si teneis menos puntos que los que pide el item no os deje comprarlo: if pc . getqf ( "achievement_points" ) <= 2 then chat( "Lo siento necesitas mas puntos" ) return end Funciona de la siguiente manera: donde pone <= 2 teneis que poner un punto menos que los que pide, ya que eso dice que si tienes esos puntos o menos no te deje comprar. Despues del return end ya solo teneis que poner el comando para que os quite los puntos que es este: local actual_achievement_points = pc . getqf ( "achievement_points" ) pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) --Poneis ahi los que quereis que quite Y lo que quereis que os dea justo debajo de esas dos lineas: pc.give_item2("71052", 1) --- Ahi poned lo que quereis que dea Y eso es todo zoneros, que disfruteis del sistema de logros !!! Creditos: al creador del sistema (que no es mio xd) y a mi por la parte de la quest mia y la traduccion de la original.
    1 punto
  39. Bueno vi que PapiLove posteo buen materia para hacerle codigo y a algunos os gusta en un ratico libre que tuve adapte el login aqui dejo muestra para quienes quieran darle uso :v creditos @love por readaptar el diseño de evil-s para interfaz de metin2 :v codigo base python de @WorldArd con el dates.py e.e luego posteo uno sin dates quiza :v login V.rar
    1 punto
  40. DESCARGA http://www.mediafire.com/download/aefxxbe17xaqw0n/Set_Vanquist-Pro-Area.com.rar DESCARGA http://www.mediafire.com/download/s64pn6u1dsfge37/Set_Templar-Pro-Area.com.rar DESCARGA http://www.mediafire.com/download/fql9r61725vwot4/Set_Oriental-Pro-Area.com.rar CONTRASEÑA DE LAS ARMADURAS ~*CaNsErBeRo*~/ CREDITOS Prometheus DESCARGA https://mega.co.nz/#!dYFxlKCT!qXY6CQc0waKX-1wTkVwTSW82_IZZOCXDO1-U9ipFKCw DESCARGA https://mega.co.nz/#!JQdBkDIA!ZGNdLWg7e6oB2XsYCE2JPBiGJ6sWye8OW-wQpmOHSQ4 CREDITOS: Ryen
    1 punto
  41. 1 punto
  42. Edward™

    [QUEST]Anti-Exp

    Me alegro de que sepas buscar en google Pero bueno, solo te diré que cada quest tiene una cosa distinta. Si te gusta y la necesitas la usas y si no pues no la uses Mas simple imposible.
    1 punto
  43. pepineitor

    [QUEST]Anti-Exp

    http://lmgtfy.com/?q=metin2+anti+exp
    1 punto
  44. Alika

    Corregir quest

    Buenas , que hay de malo en esta quest http://pastebin.com/fVJPFU0b Muchas gracias por su ayuda.
    1 punto
  45. como no deja editar me pidio que posteara este link aqui se los dejo es el archivo adjunto http://xylyxendware.se/board/down/original.rar
    1 punto
  46. Hola Amigos Hoy Les Traigo Este Aporte Espero Que Les Guste ¿Cansada De Las Armaduras? Ya No Tendras Tanto Peso En Tu Cuerpo Con Bikinis *-* :$ *Mi Presentacion Mala* :$ ::>Imagenes<:: He utilizado los formatos novice.gr2 para una personalizacion diferente! Pero no es muy bueno, porque novice.gr2 carece de la forma del cuerpo humano. Asi que algunas partes eran desproporcionadas... Oh, y tambien tiene la sura fememnina que no llegan a la novice.gr2 no es compatible. y no tengo modelado del conocimiento...Talvez algún dia! DESCARGAR fichero DDS con la textura + ICONOS DESCARGA:http://www.adf.ly/2229788/http://www.4shared.com/rar/feT1opO9/Costume_Bikini.html VERIFICACION DE VIRUSTOTAL:https://www.virustotal.com/pt/file/87596f854547cf60b78a958ed89324841c390e9b6ed96120635f11459965ca3c/analysis/1369255864/ *ITEM PROTO DEL CLIENTE* <Item vnum="51116" hashName="Ã౸º¹" name="Bikini de Praia (F)" type="28" subtype="0" weight="0" size="2" antiflag="106882" flag="0" wearflag="0" immuneflag="0" gold="0" buy_price="0" limittype0="7" limitvalue0="86400" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="5" value1="0" value2="0" value3="31" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /> *MSM DEL ROOT* NINJA_W.msm Group ShapeData61 { SpecialPath "d:/ymir work/pc/assassin/"[/color][/b] [b][color=#800080]ShapeIndex 31 Model "assassin_novice.GR2" SourceSkin "assassin_novice_red.dds" TargetSkin "assassin_novice_bikini.dds" }[/color][/b] [b][color=#800080]SHAMAN_W.msm Group ShapeData60 { SpecialPath "d:/ymir work/pc/shaman/"[/color][/b] [b][color=#800080]ShapeIndex 31 Model "shaman_novice.GR2" SourceSkin "shaman_novice_red.dds" TargetSkin "shaman_novice_bikini.dds" }[/color][/b] [b][color=#800080]WARRIOR_W.msm Group ShapeData61 { SpecialPath "d:/ymir work/pc2/warrior/"[/color][/b] [b][color=#800080]ShapeIndex 31 Model "warrior_novice.GR2" SourceSkin "warrior_novice_red.dds" TargetSkin "warrior_novice_bikini.dds" } *XML PARA COMPACTAR* <File archivedPath="d:/ymir work/pc/assassin/assassin_novice_bikini.dds" type="1"><![CDATA[Source\ymir work\pc\assassin\assassin_novice_bikini.dds]]></File> <File archivedPath="d:/ymir work/pc/shaman/shaman_novice_bikini.dds" type="1"><![CDATA[Source\ymir work\pc\shaman\shaman_novice_bikini.dds]]></File> <File archivedPath="d:/ymir work/pc2/warrior/warrior_novice_bikini.dds" type="1"><![CDATA[Source\ymir work\pc2\warrior\warrior_novice_bikini.dds]]></File>[/color][/b] [b][color=#800080] *ITEM LIST DEL LOCALE* 51116 ARMOR icon/item/51116.tga *QUERY DE BASE DE DATOS* INSERT INTO `item_proto` VALUES ('51116', 0x42696B696E69, 0x42696B696E6920646520507261696120284629, '18', '0', '0', '2', '32770', '0', '0', '', '0', '0', '0', '0', '0', '0', '8', '86400', '0', '0', '7', '10', '0', '0', '0', '0', '5', '0', '0', '31', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '0'); Espero Que Les Alla Gustado! Espero Mis Gracias! :$ Creditos:Obetuno
    1 punto
  47. bueno me tome la libertad de hacerte esta licensia: <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es_AR"><img alt="Licencia Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">sistema de rangos</span> por <a xmlns:cc="http://creativecommons.org/ns#" href="http://metin2zone.net" property="cc:attributionName" rel="cc:attributionURL">keko, akroma, elraul</a> se encuentra bajo una <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es_AR">Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported</a>.<br />Basada en una obra en <a xmlns:dct="http://purl.org/dc/terms/" href="http://metin2zone.net" rel="dct:source">http://metin2zone.net</a>.<br'>http://metin2zone.net</a>.<br />Permisos que vayan más allá de lo cubierto por esta licencia pueden encontrarse en <a xmlns:cc="http://creativecommons.org/ns#" href="http://metin2zone.net" rel="cc:morePermissions">http://metin2zone.net</a>.
    1 punto
  48. http://pastebin.com/fufWHgFD
    1 punto
Esta clasificación está establecida en Madrid/GMT+02:00
×
×
  • Crear nuevo...