Teklis Publicado 25 de Octubre del 2012 Reportar Compartir Publicado 25 de Octubre del 2012 Bueno os traigo un nuevo sistema GPS con esta ques pero falta traducirla quien la traduzca que la suba es cortita jejej ------------------------------------ -- Quest reparada por KeKo y Yori -- --------- Para Metin2Zone ---------- ------------------------------------ quest gps begin state start begin when login begin set_state (information) end end state information begin when letter begin send_letter ("GPS System") end when button or info begin say_title("GPS System") say("") say("Te gustaria encontrar a otro jugador?") say("Escribe aqui su nombre y te llevare junto a el") say("") local sname = input() if sname == nil then say_title("Gps Sytem") say("") say("Lo siento no puedes dejar esto en blanco") say("asi que por favor escribe algun nombre") say("") return end if sname == pc.get_name() then say_title("Gps System") say("") say("Lo siento no puedes ir junto a ti mismo") say("asi que escribe el nombre de otra persona") say("") return end local asd = find_pc_by_name(pc.get_name()) local find = find_pc_by_name(sname) if find == 0 then say("El jugador no está on, o no existe") return end pc.select(find) local cordesx = pc.get_x() local cordesy = pc.get_y() pc.select(asd) pc.warp(cordesx*100,cordesy*100) end end end KeKo: Ale ya te la reparamos telkis Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
DryUz Publicado 25 de Octubre del 2012 Reportar Compartir Publicado 25 de Octubre del 2012 Aca esta --------------------------------------- ---- Datei : Sistema GPS ---- Datei version : 1.0 ---- Creado Por : DarealRefuse ---------------------------------------- quest gps begin state start begin[/color] [color=#ffd700]function start() say_title('Sistema GPS') say('') -- say_reward('Utilice el nombre de la persona. ') local sname = input() local find = find_pc_by_name(sname) if(find == 0 or sname == '' or sname == nil or sname == pc.name) then return say_reward('Error [ENTER] Error nuevamente.. ') end say_title('Sistema GPS') say('') --- local select = pc.select(sname) local x,y = pc.get_y(),pc.get_x() pc.select(select) pc.setqf('targetpc_x',x) pc.setqf('targetpc_y',y) say_reward('Persona identificada en el mapa. ') say_reward('¡gracias!.. ') say_reward('') wait() pc.warp(pc.getqf('targetpc_x'),pc.getqf('targetpc_y')) end[/color] [color=#ffd700]when letter begin send_letter('Sistema GPS') end when button or info begin gps.start() end end end Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Teklis Publicado 25 de Octubre del 2012 Author Reportar Compartir Publicado 25 de Octubre del 2012 gracias Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Yori Publicado 25 de Octubre del 2012 Reportar Compartir Publicado 25 de Octubre del 2012 he estado probando la quest y parece que no funciona, pc.select no da ningun resultado, solo un 0 y las coordenadas que toma son las del pj que realiza la quest, asique de esa quest lo unico que funciona es que te dice si el pj que buscas esta on o no lo encuentra. es una pena, tenia wena pinta, de todas formas es una funcion que para gm es facil añadirla y no me di cuenta de ponerla en la quest que hice para GM. Saludos Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Teklis Publicado 25 de Octubre del 2012 Author Reportar Compartir Publicado 25 de Octubre del 2012 xd no pasa na Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 26 de Octubre del 2012 Reportar Compartir Publicado 26 de Octubre del 2012 he estado probando la quest y parece que no funciona, pc.select no da ningun resultado, solo un 0 y las coordenadas que toma son las del pj que realiza la quest, asique de esa quest lo unico que funciona es que te dice si el pj que buscas esta on o no lo encuentra. es una pena, tenia wena pinta, de todas formas es una funcion que para gm es facil añadirla y no me di cuenta de ponerla en la quest que hice para GM. Saludos Tal y y como estaba hecha la quest normal que no vaya xd quest gps begin state start begin when login begin set_state(gps_portatil) end end state gps_portatil begin when letter begin send_letter("GPS System") end when button or info begin say_title("GPS System") say("") say("Te gustaria encontrar a otro jugador?") say("Escribe aqui su nombre y te llevare junto a el") say("") local sname = input() local find = find_pc_by_name(sname) if sname == nil then say_title("Gps Sytem") say("") say("Lo siento no puedes dejar esto en blanco") say("asi que por favor escribe algun nombre") say("") return end if sname == pc.get_name() then say_title("Gps System") say("") say("Lo siento no puedes ir junto a ti mismo") say("asi que escribe el nombre de otra persona") say("") return end local select = pc.select(sname) local cordesx = pc.get_x() local cordesy = pc.get_y() pc.select(select) pc.setqf("cordesx",x) pc.setqf("cordesy",y) pc.warp(cordesx,cordesy) -- Lo unico tengo la duda de si aqui hara faltar poner los 00 o no end end end P.D: Llevo un buen rato haciendo pruebas pero no hay manera de que teletransporte Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Yori Publicado 26 de Octubre del 2012 Reportar Compartir Publicado 26 de Octubre del 2012 Yo tambien la estoy probando, pero viendo las variables que crea, solo saca las coordenadas del pj que ejecuta la quest. asique me temo que sin consultas mysql esto no se puede hacer, de todas formas el pc.select que se supone que hace?? nunca vi esa funcion en ningun lado Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 26 de Octubre del 2012 Reportar Compartir Publicado 26 de Octubre del 2012 Yo tambien la estoy probando, pero viendo las variables que crea, solo saca las coordenadas del pj que ejecuta la quest. asique me temo que sin consultas mysql esto no se puede hacer, de todas formas el pc.select que se supone que hace?? nunca vi esa funcion en ningun lado Bueno tal y como la tengo yo modificada me encuentro con el problema de que: coje demasiado las cordes del otro pj jajajaja. es decir se teletransporta el otro pj no yo xd. El comando pc.select (que ahi ta mal puesto) sirve para seleccionar un pj y extraer datos de el. P.D: entra a skype si queres y te paso como la tengo. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Yori Publicado 26 de Octubre del 2012 Reportar Compartir Publicado 26 de Octubre del 2012 Despues de muchos prueba y error, hemos conseguido KeKo y yo reparar la quest para Metin2 Zone, Disfrutenla!!!! Debes iniciar sesión para ver el contenido del enlace en esta publicación. Saludos Tiico™ y Hashirama reacciono a esto 2 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Teklis Publicado 27 de Octubre del 2012 Author Reportar Compartir Publicado 27 de Octubre del 2012 Gracias Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 30 de Noviembre del 2012 Reportar Compartir Publicado 30 de Noviembre del 2012 HabrÃa alguna forma de hacer que no se pudiera teletransportarse a personajes que contuvieran los caracteres [ ] vamos lo que se les pone a los GM normalmente, muchas gracias. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
KeKo Publicado 1 de Diciembre del 2012 Reportar Compartir Publicado 1 de Diciembre del 2012 HabrÃa alguna forma de hacer que no se pudiera teletransportarse a personajes que contuvieran los caracteres [ ] vamos lo que se les pone a los GM normalmente, muchas gracias. Claro ------------------------------------ -- Quest reparada por KeKo y Yori -- --------- Para Metin2Zone ---------- ------------------------------------ quest gps begin state start begin when login begin set_state (information) end end state information begin when letter begin send_letter ("GPS System") end when button or info begin say_title("GPS System") say("") say("Te gustaria encontrar a otro jugador?") say("Escribe aqui su nombre y te llevare junto a el") say("") local sname = input() if sname == nil then say_title("Gps Sytem") say("") say("Lo siento no puedes dejar esto en blanco") say("asi que por favor escribe algun nombre") say("") return end if sname == pc.get_name() then say_title("Gps System") say("") say("Lo siento no puedes ir junto a ti mismo") say("asi que escribe el nombre de otra persona") say("") return end local asd = find_pc_by_name(pc.get_name()) local find = find_pc_by_name(sname) if find == 0 then say("El jugador no está on, o no existe") return end if pc.is_gm() then chat("Lo siento, no puedes ir a donde un gm") return end pc.select(find) local cordesx = pc.get_x() local cordesy = pc.get_y() pc.select(asd) pc.warp(cordesx*100,cordesy*100) end end end Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 1 de Diciembre del 2012 Reportar Compartir Publicado 1 de Diciembre del 2012 MuchÃsimas gracias KeKo, al final te pago xd 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.