Teklis 185 Report post Posted October 25, 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 Quote Share this post Link to post Share on other sites
DryUz 367 Report post Posted October 25, 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 Quote Share this post Link to post Share on other sites
Teklis 185 Report post Posted October 25, 2012 gracias Quote Share this post Link to post Share on other sites
Yori 373 Report post Posted October 25, 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 Quote Share this post Link to post Share on other sites
Teklis 185 Report post Posted October 25, 2012 xd no pasa na Quote Share this post Link to post Share on other sites
KeKo 1,132 Report post Posted October 26, 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 Quote Share this post Link to post Share on other sites
Yori 373 Report post Posted October 26, 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 Quote Share this post Link to post Share on other sites
KeKo 1,132 Report post Posted October 26, 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. Quote Share this post Link to post Share on other sites
Yori 373 Report post Posted October 26, 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 1 Tiico™ reacted to this Quote Share this post Link to post Share on other sites
Teklis 185 Report post Posted October 27, 2012 Gracias Quote Share this post Link to post Share on other sites
Rafa23Alzira 584 Report post Posted November 30, 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. Quote Share this post Link to post Share on other sites
KeKo 1,132 Report post Posted December 1, 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 Quote Share this post Link to post Share on other sites
Rafa23Alzira 584 Report post Posted December 1, 2012 MuchÃsimas gracias KeKo, al final te pago xd Quote Share this post Link to post Share on other sites