Teklis Posted October 25, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
DryUz Posted October 25, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
Teklis Posted October 25, 2012 Author Report Share Posted October 25, 2012 gracias Quote Link to comment Share on other sites More sharing options...
Yori Posted October 25, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
Teklis Posted October 25, 2012 Author Report Share Posted October 25, 2012 xd no pasa na Quote Link to comment Share on other sites More sharing options...
KeKo Posted October 26, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
Yori Posted October 26, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
KeKo Posted October 26, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
Yori Posted October 26, 2012 Report Share 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 Hashirama and Tiico™ 2 Quote Link to comment Share on other sites More sharing options...
Teklis Posted October 27, 2012 Author Report Share Posted October 27, 2012 Gracias Quote Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted November 30, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
KeKo Posted December 1, 2012 Report Share 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 Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted December 1, 2012 Report Share Posted December 1, 2012 MuchÃsimas gracias KeKo, al final te pago xd Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.