Jump to content

Rafa23Alzira

Miembro
  • Contador contenido

    588
  • Ingreso

  • Última visita

  • Días ganados

    34

Todo lo publicado por Rafa23Alzira

  1. El que tengo ahí lo veo bastante más sencillo y especificamente para metin xd
  2. Hola chicos, hace tiempo que entraba a una página web para encriptar las contraseñas a el formato que utiliza Metin2 pero la página ya no sirve y me quede sin encriptarlas, por suerte encontré un script para poder hacerlo y funciona muy bien. Ahora lo he puesto en mi web por si alguien quiere utilizarlo. http://metin2neocon.com/encrypt.php A algunos les servirá y a otros no, espero que no critiquen ni nada, es una tontería pero útil. No recuerdo de donde lo saque, si lo encuentro pongo créditos. Si alguien quiere el código fuente que me lo diga y se lo paso.
  3. Creo que ya hay una decisión tomada por los users ¿no?
  4. Hola, como sugiero en el titulo creo que estaría bien separar las secciones de armas de la de armaduras, ya que hay veces que un usuario puede estar buscando solo una de las dos cosas y así como está ahora está más lleno de páginas y hay que ir buscando más. Hago una encuesta y opinais a ver. Un saludo.
  5. Simplemente como puse yo la función pc.change_coins() puedes sumar y restar libremente pc.change_coins(1000) pc.change_coins(-1000) Mira te explico: mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1") Pongamos que el usuario tiene 100 coins y le quieres quitar 20, poniendo pc.change_coins(-20) haría esto: mysql_query("UPDATE account.account SET coins=coins+'-20' WHERE id='"..pc.get_account_id().."' LIMIT 1") 100 + (-20) = 80, por lo tanto no hace falta 2 funciones.
  6. Para que restar y sumar a la vez, esque no cojo la idea de que quires hacer SeMa xd Por cierto, no hace falta poner el + de predeterminado ya lo suma, y la " , " tampoco
  7. Hola chicos, les traigo dos mini funciones para las quest, es necesario tener puesto el mysql en quest, pero ahora casí todos los tienen así que no creo que haya problema. Las funciones son las siguientes: pc.change_coins(x) function pc.change_coins(x) mysql_query("UPDATE account.account SET coins=coins+'"..x.."' WHERE id='"..pc.get_account_id().."' LIMIT 1")end Te permite dar o quitar coins del usuario, por ejemplo quest cupon_md_1000 begin state start begin when idcupon.use begin pc.change_coins(1000) end endend Para restar simplemente añadir - antes del número pc.change_coins(-100) pc.get_coins() function pc.get_coins() local a = mysql_query("select * from account.account where id ='"..pc.get_account_id().."' LIMIT 1") return a.coins[1] end Te permite ver las coins que tienes, por ejemplo: quest consulta_coins begin state start begin when login begin if pc.get_coins() < 100 then say("Tienes menos de 100 coins") else say("Tienes más de 100 Coins") end end endend
  8. quest bienvenida begin state start begin when login with pc.getqf("bienvenida") == 0 and pc.get_level() == 1 begin if pc.get_sex() == 0 then elseif pc.get_job() == 0 then notice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Guerrero en AngelsMt2") pc.setqf("bienvenida",1) elseif pc.get_job() == 1 then notice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Ninja en AngelsMt2") pc.setqf("bienvenida",1) elseif pc.get_job() == 2 then notice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Sura en AngelsMt2") pc.setqf("bienvenida",1) elseif pc.get_job() == 3 then notice_all("Le damos la bienvenida a "..pc.get_name().." como un nuevo Shaman en AngelsMt2") pc.setqf("bienvenida",1) elseif pc.get_sex() == 1 then elseif pc.get_job() == 0 then notice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Guerrera en AngelsMt2") pc.setqf("bienvenida",1) elseif pc.get_job() == 1 then notice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Ninja en AngelsMt2") pc.setqf("bienvenida",1) elseif pc.get_job() == 2 then notice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Sura en AngelsMt2") pc.setqf("bienvenida",1) elseif pc.get_job() == 3 then notice_all("Le damos la bienvenida a "..pc.get_name().." como una nueva Shamana en AngelsMt2") pc.setqf("bienvenida",1) end end endend
  9. El de mi novia no deja actualizarlo mediante ajustes/acerca... Podrías pasarme alguna guía?
  10. Hola buenas chicos, resulta que quiero actualizar el android de un samsung galaxy S2 que tiene 2.0.3 a 4.algo y para ello he leído que tengo que hacer unas cosas entre ellas rootear el móvil, si alguien sabe y lo ha hecho alguna vez podría decírmelo y le pregunto unas cosas por skype o por aquí, ya que no lo he hecho nunca y no se si tiene riesgos o algo, muchas gracias.
  11. No me termina de agradar, parece como muy de navidad xD, ya me ha hecho mi compañero una bastante bonita y andamos terminandola, muchas gracias de todos modos
  12. Ni idea de si es del warcraft, pero queda de puta madre xd (ojo, que la mayoria de servidores que usan foros phpbb usan style de warcraft a lo descarado xd) Ya los vi ya, raro que no te contraten por google para diseñar los banners o algo...
  13. Hola chicos, como he visto que hay varios designers por aquí en el foro haciendo firmas y demás me preguntaría si no sería demasiada molestia que me hicieran un logo en el que pusiera Metin2Neocon con estilo helado para mi web. El estilo debe encajar aquí, de unos 600x100 más o menos, donde pone Metin2Neocon, si es un poco más grande de ancho/alto no pasa nada. Un saludo, y gracias de antemano.
  14. constinfo.py: uihealth.py: uitarget.py game.py Gracias
  15. Hola chicos, estoy intentando implementar este sistema http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/3037692-tut-opponents-hp-mp-during-pvp.html y me esta dando error al entrar al servidor, al poner la cuenta se cierra. Me da este error en syserr: 1230 05:03:09401 :: networkModule.py(line:194) SetSelectCharacterPhasesystem.py(line:130) __pack_importsystem.py(line:110) _process_resultintroSelect.py(line:26) ?system.py(line:130) __pack_importsystem.py(line:110) _process_resultuiTarget.py(line:12) ?system.py(line:130) __pack_importnetworkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 5)1230 05:03:09402 :: ============================================================================================================1230 05:03:09402 :: Abort!!!! Creo (no se seguro, ya que en python no se nada) que es del archivo uihealth.py, dejo una imagen de como lo tengo puesto: Dejo los archivos que pide editar por si necesitáis ver los otros archivos mejor, muchas gracias de antemano. Link de descarga de los archivos: http://metin2neocon.com/errorzone.rar
  16. Aquí lo tienes ALTER TABLE account ADD coins varchar(20) DEFAULT '0' AFTER channel_company;
  17. Si te esperas un rato te paso la query y añades la tabla que ando en el móvil
  18. No sema, como ha dicho pacificador vi que la función ya hacía eso sola, aoarte lo testee y lo escribe debajo sin ningún problema.
  19. Hola chicos, después de tanto tiempo os traigo algo que quería hacer desde hace tiempo, es una tontería pero sirve para bastante. Se trata de una quest para añadir preguntas al ox desde dentro del servidor, de este modo si quieres que algún gm tuyo o como tu quieras añada una pregunta al oxquiz y no quieres que sepa tus datos del servidor lo puedes hacer fácilmente. La quest está hecha en un ratillo, así que puede que tenga algún fallo, si lo veis o veis como se puede mejorar decirlo o postear una nueva versión. Sin enrollarme más aquí la dejo: --[ QUEST AÑADIR PREGUNTAS AL OX DESDE SV -- REALIZADA POR RAFA23ALZIRA (METIN2NEOCON.COM) -- GRACIAS A PACIFICADOR POR LA FUNCIÓN "write_or_read" -- SERÍA DE AGRADECIMIENTO NO QUITAR LOS CREDITOS]--quest new_ask_ox begin state start begin when 20358.chat."Nueva pregunta para ox's" with pc.is_gm() begin local comilla = string.char(34) say_title("¿Que deseas hacer?") local q = select ("Añadir pregunta", "Información", "Cancelar") if q == 3 then return elseif q == 2 then say_title("Información") say("Hola, mediante este nuevo sistema podrás") say("incluir preguntas en el ox directamente") say("desde el NPC, sin necesidad de abrir el FTP") say("y no hace falta ningún tipo de reload.") wait() say_title("Pasos a seguir") say("1- Pulsar en añadir pregunta.") say("") say("2- Escribir tu pregunta, cuando llegues al límite") say("simplemente pulsa enter y sigue.") say("") say("3- Cuando termines de escribir pulsa la tecla ESC") say("y elige si quieres que la pregunta sea verdadera o[ENTER]falsa") elseif q == 1 then say("Escribe aquí la pregunta") local pregunta = long_input() local prefix = ("add_ox_quiz") if string.len(pregunta) < 5 then -- PONED UN 0 SI NO QUEREIS ESTO say("Esta pregunta no es valida") else say("Es verdadera o falsa") local v_o_f = select ("Verdadera","Falsa") if v_o_f == 1 then write_or_read("/usr/home/game/share/locale/germany", "oxquiz.lua", "escribir", ""..prefix.."(1, "..comilla..""..pregunta..""..comilla..", true)") elseif v_o_f == 2 then write_or_read("/usr/home/game/share/locale/germany", "oxquiz.lua", "escribir", ""..prefix.."(1, "..comilla..""..pregunta..""..comilla..", false)") end end end end endend Para que os funcione necesitareis varias funciones, aquí os las dejo: Función write_or_read de PACIFICADOR Función long_input de mijago Si os pide alguna función más simplemente ponedla en quest_functions y ya está. La quest está testeada y funcionando 100%. La dejo también en pastebin para respetar tabulaciones. http://pastebin.com/7HSmmqQV -- En modo normal http://pastebin.com/raw.php?i=7HSmmqQV -- En Grande
  20. Coño, porque tanta tendencia a olvidar los fanes
×
×
  • Crear nuevo...