Jump to content

Zeler

Miembro
  • Contador contenido

    67
  • Ingreso

  • Última visita

  • Días ganados

    6

Actividad de reputación

  1. Me Gusta
    Zeler got a reaction from Metin2Sakai in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  2. Me Gusta
    Zeler got a reaction from Lovely in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  3. Me Gusta
    Zeler got a reaction from xOSCUROREYx in [C++]Aumentar Mas Piedras En Items   
    Te sirve mejor esta?
  4. Me Gusta
    Zeler got a reaction from Asap Cufa in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
  5. Me Gusta
    Zeler got a reaction from servidoresgame20 in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  6. Me Gusta
    Zeler got a reaction from ♥ TesT ♥ in Por cosas como esta amo, y recomiendo usar Laravel   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Eso es programar, lo demás son tonterías
  7. Me Gusta
    Zeler got a reaction from Zocat Español in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  8. Me Gusta
    Zeler got a reaction from kamizeto765 in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  9. Me Gusta
    Zeler got a reaction from josepiti1 in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  10. Me Gusta
    Zeler reacted to NazoX in [C++/PY/SCRIPT/CLIENTE MUCHOS FIXS]   
    Bueno pues como dice el título aquí pondré muchos fix que he ido viendo, probando y visto, y encontrado, no cabe decir que siempre haz copia de tus archivos antes de realizar ningún paso de a continuación.

     
    8-Añadido también aquí el fix del herrero que no destruía items.
    buscas bool CHARACTER::DoRefine(LPITEM item, bool bMoneyOnly en Char_item.cpp del servidor y remplazamos la función por esta:
    9-Buff en party
    Se que hay muchos tutoriales de como añadir buff en un grupo con los chamanes, pero siempre hay algún bug, de que no funciona, o con el tiempo deja de funcionar, etc. Este funciona ya que lo tengo implementado, si estás en grupo, solo puedes dar auras a los miembros del grupo, esto quiere decir, que si viene alguien que no este en el grupo. no podrás darles auras (aunque hará el efecto), si dejas el grupo, todo volverá a la normalidad, podrás darles auras a todo los jugadores.
    #Funciona Implementado : 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    12.Las bolas Polimorfas no funcionan  -  Gracias  Debes iniciar sesión para ver el contenido del enlace en esta publicación. + Fix que algunos no hacen daño, ya que debería darnos un bonus extra de ataque o solo funciona para alguna raza.
    1-Para el fix vamos a nuestro source game y editamos el archivo char.cpp y buscamos:
    Ahora remplazamos toda la función  hasta if (IsPC()) por la siguiente:
    2.Ahora para que funcione el drop de las bolas_polimorfas y funcione al dar click, hacemos lo siguiente:
    1.1-Vamos a nuestro navicat / mob_proto.txt  y buscamos la columna : polymorph_item
    En esta columna, a veces vienen completa, o vacía, bueno, aquí pondremos el id de la bola que va a dropear, puede ser :  
    2.1-Ahora elegimos la que vamos a querer,  que tire el mob.
    NOTA: Con eso hacemos que se asigne ese mob a ese id, lo que significa que cuando el mob tire esa bola se transformará en ese mob que lo dropea.
    Nota2: Podemos ir poniendo el id que queramos de esos en todos los mobs, o usar el mismo id en todos.
    3.Una vez echo eso, vamos a nuestro Winscp/FTP hasta encontrar el archivo:
    Como sabéis aquí va el drop de los mobs, ahora,  si habéis puesto el mismo id en polymorph_item le ponéis ese id a todos los mobs, si habéis puesto otro distinto a cada mob,
    buscáis el grupo de cada mob y le ponéis el id correspondiente.
    #Funciona implementado:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 13.Fix bug de que aveces usa .txt o usa sql, <-también sirve para dejar tus files por sql o por txt.
    1.Primer paso, vamos a nuestro src db y editamos el archivo -> ClientManagerBoot.cpp:
    buscamos la siguiente línea:
    Bien, esa es la función que hace que usemos .txt o sql. Si queremos que sel servidor sea por sql, los comentamos así:
    Bien, si queremos que sea por .txt puede pasar 2 cosas, que tengas un #ifdef, por ejemplo #ifdef NOT_ENABLE_TXT que lo que hace es que ejecute sql siempre.
    entonces la solución es bloquear todo los #ifdef #else y #endif que tenga el #idfed NOT_ENABLE_TXT o tu función.
    O el segundo caso que lo tengas ya comentado con /* y */ entonces los quitamos para que se active la función.
    2.Ahora buscamos un poco más abajo las funciones : bool CClientManager::MirrorItemTableIntoDB y bool CClientManager::MirrorMobTableIntoDB()
    Bien, una vez localizadas las funciones, si queremos que sea mediante .sql las comentamos con // o /* y */ .
    Si queremos que sea por .txt, si tienen // o /* y */ lo quitamos, y si usamos un #ifdef algo, normalmente tienen:
    pues quitamos el ifdef, else y endif y su función o la comentamos, (ahora dejaré un ejemplo.) y a compilar!
    Este sería un ejemplo, para los files MartySama v4 que se que hay mucha gente que lo usa. está función, es la original, leyendo sql o con el bug mencionado anteriormente. (solo pondré las funciones si no se hará muy largo:
    Y esta la función corregida y que utilize .txt:
    #Funciona instalado, testado.
    14.Fix título de todas las offlines shops, cuando hay tiendas al entrar al juego, o x cosa, nos sale arriba a la izquierda, muy famosa en la shop de Ken y great  (funciona para todas)
    1.Vamos a nuestra carpeta root y editamos el archivo uiofflineshopbuilder.py (ken, kory, tc, etc) o uiprivateshopbuilder.py (great, una propia, etc)
    buscamos:
    y remplazamos por:
    Ese es el método 1, lo que hace, es que corrige la posición de la flecha de los ajustes, es decir, ya no te hace falta moverla, una vez inicias sesión, ya a parece las tiendas de forma normal, en caso que quieras quitar el título por x motivo, vas a ajustes y realizas la operación.
    2.Dejamos el paso anterior de forma original sin modificar, y buscamos:
    y remplazamos por:
    Con este 2 método, lo que logramos, es que podemos quitar el botón o la función, como queráis llamarlo, de mostrar o ocultar títulos de tienda, con eso, siempre estará activada.
    #Funciona instalado, testado.
    15.Quitar la tasa de 3%  al vender un objeto + que al vender item nos lo venda a 0 yang.
    1.Para la tasa vamos a los archivos shop.cpp & shop_manager.cpp y buscamos en ambos archivos:
    y remplazamos por:
    2.Vender todo a 0 yang, vamos a shop.cpp y buscamos:
    reemplazamos por:
    #Funciona, testado.
    16.Si tenéis tiempo a la hora de cambiar un bonus, (tienes que esperar x minutos/horas/dias/etc) y en los configs, no disponéis de la función TIME_CHANGE_BONUS o algo así esta es una solución alternativa, vamos a char_item.cpp y buscamos:
    y remplazamos por esto:
    17.Hemos creado un nuevo refine_vnum con sus items para mejorar, pero solo me pide yang.
    Izquierda bug, derecha corregido :

    -Esto se debe a que si utilizamos vnum4 y count4, el refinamiento ya no funcionará porque utiliza material_count = 0 y no detecta ninguna columna "vnum" que sea 0.
    -Para solucionarlo nos vamos a nuestro src db archivo ClientManagerBoot.cpp y buscamos:
    if (prt->materials[i].vnum == 0) { prt->material_count = i; break; } y remplazamos por :
    if (!prt->materials[i].vnum || !prt->materials[i].count) break; prt->material_count++; -Tiene que quedar algo así:
    for (int i = 0; i < REFINE_MATERIAL_MAX_NUM; i++) { str_to_number(prt->materials[i].vnum, data[col++]); str_to_number(prt->materials[i].count, data[col++]); if (!prt->materials[i].vnum || !prt->materials[i].count) break; prt->material_count++; } 18.Arreglar ITEM_QUEST, CONFIRM_WHEN_USE , etc en los items.
    -Este problema surge cuando queremos usar ciertas funciones en los items, como por ejemplo STACKABLE para apilar (no ITEM_STACKABLE), CONFIRM_WHEN_USE (te pregunta si quieres usar el objeto, como anillo de exp, guante, etc) o ITEM_QUEST para como indica usar el objeto para una quest, resulta que por alguna razón, los valores no coinciden y en algunos casos no existe ni ciertas definiciones así que seré muy breve, vamos al grano.
    1.Vamos a source game -> Item_lenght.h buscamos la función y la remplazamos por lo siguiente:
    2.Vamos source DB -> ProtoReader.cpp buscamos la función y remplazamos:
    3.Compilamos DB y Game, y de mientras vamos al source cliente -> GameLib -> itemData.h buscamos la función y remplazamos:
    3.1.Ahora vamos a UserInterface -> PythonItemModule.cpp y comentamos esta linea:
    4.Para finalizar vamos a nuestro source de dum_proto ->ItemCSVReader.cpp y buscamos y remplazamos:
    Y listo, ya tendremos todo funcionando, ejemplo de lo que puedes hacer: Gracias a Debes iniciar sesión para ver el contenido del enlace en esta publicación. por orientarme para el fix 😛

    Debes iniciar sesión para ver el contenido del enlace en esta publicación. Iré actualizando todos los días que me sea posible con nuevas cosas.
    Actualizado 31/03/2020
    Actualizado 02/04/2020
    Actualizado 03/04/2020
    Actualizado 16/04/2020
    Actualizado 26/04/2020
    Actualizado 18/05/2020
    Actualizado 21/05/2020
    Actualizado 28/05/2020
    Actualizado 05/ 06/2020
    Actualizado 20/03/2021
    Actualizado 16/09/2023
  11. Caca
    Zeler got a reaction from francia in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  12. Caca
    Zeler got a reaction from Keiner95 in Script básico, comprobante de pago(Recarga MD's Manual)   
    Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.

    El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
     
    Aqui una imagen para llamar la atención:


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

    No agradezcan, porque la verdad, hasta pena da verlo ggg
  13. Gracias
    Zeler got a reaction from Aurelian-Cristian Rus in [AYUDA]Error al cambiar la interfaz del login!   
    Estoy oxidado con esto, pero>
     
     
    ah no mames wn, estoy bien mamon, ya ni veo
     
    na mas cambia el 
    "NOID" : localeInfo.LOGIN_FAILURE_NOT_EXIST_ID, POR
    "NOID" : "Introducir ID",  
     
    Espero haberte confundido, SALU3 me saludas a tu ruk
  14. Confuso
    Zeler got a reaction from jegarba in ayuda con 4 inventario   
    Bajo el último import pon : INVENTORY_PAGE_BUTTON_TOOLTIP_4  = "Inventario 4", sin TAB

    En resumidas cuentas: Texto que te aparece al pasar el mouse sobre el botón del inventario #4
  15. Me Gusta
    Zeler got a reaction from Shang in [UI]TextLink (botón de texto sin botón)   
    Nada mas paso para agregarlo a mi cajón de ideas. Bonita función
  16. Me Gusta
    Zeler reacted to Shang in [UI]TextLink (botón de texto sin botón)   
    Hola zoneros, hace tiempo que no posteo una mierda así q me decidí a postear este object que hice hace un ratillo. Se trata de un texto que actua como botón pero sólo es texto.
     

     
    Código py:
    class TextLink(ui.Window): ## COLORS NORMAL_COLOR = grp.GenerateColor(0.7607, 0.7607, 0.7607, 1.0) OVER_COLOR = 0xff1457c7 DOWN_COLOR = 0xff0f3e8c def __init__(self): ui.Window.__init__(self) self.eventFunc = None self.eventArgs = None self.text = ui.TextLine() self.text.SetParent(self) self.text.Show() self.underline = ui.Line() self.underline.SetParent(self) self.underline.SetColor(self.NORMAL_COLOR) self.underline.Hide() def __del__(self): ui.Window.__del__(self) def SetText(self, text): self.text.SetText(text) self.SetSize(self.text.GetTextSize()[0], self.text.GetTextSize()[1]) self.underline.SetPosition(0, self.text.GetTextSize()[1]) self.underline.SetWindowHorizontalAlignCenter() self.underline.SetSize(self.text.GetTextSize()[0], 0) def OnMouseOverIn(self): self.text.SetPackedFontColor(self.OVER_COLOR) self.underline.SetColor(self.OVER_COLOR) self.underline.Show() def OnMouseOverOut(self): self.text.SetPackedFontColor(self.NORMAL_COLOR) self.underline.Hide() def OnMouseLeftButtonDown(self): self.text.SetPackedFontColor(self.DOWN_COLOR) self.underline.SetColor(self.DOWN_COLOR) self.underline.Show() def OnMouseLeftButtonUp(self): if self.eventFunc: apply(self.eventFunc, self.eventArgs) self.OnMouseOverOut() def SetEvent(self, event, *args): self.eventFunc = event self.eventArgs = args
  17. Me Gusta
    Zeler got a reaction from david091 in Quiero aprender Phyton y no se como   
    Mira men, deja te explico, para aprender metin2 exclusivamente la manera en la que está en metin2, tienes que trabajar en el mismo cliente, debido a que Metin respeta su código fuente, está incluído en el binario, ya me he oxidado en esto, pero lo que me refiero es que tienes que respetar las pautas del binario, el python puro, NO te va a servir de mucho, te tocaría reestructurar toda la función que viene en python de alguna web, incluso crear librerias especiales para esa simple función, debido a que el mismo cliente no te va a dejar por la incompatibilidad que hay en ambos python, bueno, eso era en mis tiempos.

    Mi consejo es, tomar el cliente actual de metin y trastear con el, hace unos dias volví a metin, pero como jugador y la verdad, me sorprendio que le metieran algo "nuevo"(porque la verdad lo que tiene ya nosotros lo habiamos inventado por allá del 2011, excepto las estolas) pero me decepcionó que utilizando este nuevo python  no le saquen todo el jugo que tiene, usa clientes antiguos porque estos clientes son más robustos en cuestión de errores, en ellos pruebas tus ideas, codeas, ejecutas y luego, migras tu script al nuevo, tendrás que rehacerlo, pero esto te ayudará mientras te acostumbras a un cliente que es mudo con los errores(Desconozco actualmente si lo sigue siendo) y así sabrás que error tiene, sin necesitar del sysser.
  18. Me Gusta
    Zeler got a reaction from DolarxMJ in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
  19. Me Gusta
    Zeler got a reaction from Dragon00121 in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
  20. Me Gusta
    Zeler got a reaction from ramstein in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
  21. Me Gusta
    Zeler got a reaction from Jeo in [Programadores] Tengo que recomendarles esta serie.   
    Ojalá y valga la pena, si no te jaqueo, a estas alturas para mi son pocas las series que me gustan al punto de terminar de verlas, ya nada me atrae, R.I.P Mr.Troll Zeler :c
     
     
     
     
    Edito: Tiene su gracia jaja
  22. Me Gusta
    Zeler got a reaction from xdxdxdxd in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
  23. Me Gusta
    Zeler got a reaction from autodesk_metin2 in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
  24. Me Gusta
    Zeler got a reaction from Jeo in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
  25. Me Gusta
    Zeler got a reaction from MiGueLiT0 in [TUTORIAL]Crear interfaz(Taskbar)   
    Si no lo ves, es porque continua subiendose.
     
    Parte 1, acomodando diseño
×
×
  • Crear nuevo...