Este es un tema popular. Rafa23Alzira Publicado 27 de Diciembre del 2013 Este es un tema popular. Reportar Compartir Publicado 27 de Diciembre del 2013 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: 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. 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. Debes iniciar sesión para ver el contenido del enlace en esta publicación. -- En modo normal Debes iniciar sesión para ver el contenido del enlace en esta publicación. -- En Grande iancu dumitrache, Domestic Yvarel, Christofer Siguas y 27 mas reacciono a esto 28 1 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Ðro Publicado 27 de Diciembre del 2013 Reportar Compartir Publicado 27 de Diciembre del 2013 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 27 de Diciembre del 2013 Reportar Compartir Publicado 27 de Diciembre del 2013 Me alegra ver que uséis la función y que sirva para algo. Solo hay que tener una pizca de imaginación jeje. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
SeMa™ Publicado 27 de Diciembre del 2013 Reportar Compartir Publicado 27 de Diciembre del 2013 no te falta el "n" al final de escribir la linea? si no siempre la escribirá en la misma y lo sobreescribirá Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 27 de Diciembre del 2013 Reportar Compartir Publicado 27 de Diciembre del 2013 No, la funcion lo hace sola. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 27 de Diciembre del 2013 Author Reportar Compartir Publicado 27 de Diciembre del 2013 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. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Riochu™ no es Publicado 27 de Diciembre del 2013 Reportar Compartir Publicado 27 de Diciembre del 2013 gracias tio Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
pepineitor Publicado 27 de Diciembre del 2013 Reportar Compartir Publicado 27 de Diciembre del 2013 ¿Y durante tanto tiempo has necesitado una función para hacer esto?[...] local pregunta,tipo,da,ruta_quiz = long_input(),{"true","false"},string.char(34),"/ruta/hasta/oxquiz.lua"say("La respuesta es:")local elige = select ("Verdadera-O","Falsa-X")os.execute("echo 'add_ox_quiz(1, "..da..pregunta..da..", "..tipo[elige]..")' >> "..ruta_quiz.."") autodesk_metin2 reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.