Pathits! Posted January 7, 2013 Report Share Posted January 7, 2013 Hola...Buenas noches, me gustaria si me pueden decir el error en esta quest ya que no respeta el tiempo y puedes enviar el mensaje sin limite * Me explico mejor... resulta que tu le pagas al npc, escribes el mensaje y lo envia sin error....Luego tu apretas el npc y te sale el mensaje de que no puedes enviar mas mensaje y debes esperar los 30 min le pones ok pero resulta que lo apretas nuevamente y te sale la opcion denuevo para escribir en general no respeta el tiempo quest chatreino begin state start begin when 20095.chat. "Mensaje Global" begin if get_time() < pc.getqf("tiempo") then say("Todavia no puedes mandar un mensaje Global") if pc.is_gm() then pc.setqf("tiempo",0) say("debes esperar 30 minutos") return end return else local precio = 10000000 say_title("Mensaje Global?") say("¿Quieres enviar un mensaje Global?") say("Aunque deberás saber que te cobraré,") say("exactamente son "..precio.." yang") local menu = select ("Si","No") if menu == 2 then return elseif menu == 1 then if pc.get_money() < precio then say("No tienes el yang suficiente") return elseif pc.get_money() >= precio then say("Escribe el mensaje que deseas enviar") local sms = input() pc.setqf("tiempo",get_time()+1800) if pc.get_empire() == 1 then local reino = "Shinsoo" notice_all(pc.get_name().." de "..reino..": "..sms) pc.change_money(-(precio)) elseif pc.get_empire() == 2 then local reino = "Chunjo" notice_all(pc.get_name().." de "..reino..": "..sms) pc.change_money(-(precio)) elseif pc.get_empire() == 3 then local reino = "Jinno" notice_all(pc.get_name().." de "..reino..": "..sms) pc.change_money(-(precio)) end end end end end end end Link to comment Share on other sites More sharing options...
Croqueta Posted January 7, 2013 Report Share Posted January 7, 2013 (edited) En esta quest tiene que poner los nombres de los reinos que es ta en tu locale.lua en locale.empire_names = { } quest chatreino begin state start begin when 20095.chat. "Mensaje Global" begin sp=pc.get_name() if get_time() < pc.getqf("tiempo") then say("Todavia no puedes mandar un mensaje Global") else local precio = 10000000 say_title("Mensaje Global?") say("¿Quieres enviar un mensaje Global?") say("Aunque deberás saber que te cobraré,") say("exactamente son "..precio.." yang") local menu = select ("Si","No") if menu == 1 then if pc.get_money() < precio then say("No tienes el yang suficiente") else -- es en aleman, lo tienes que escribir en espanol local names = {"Chunjo-Reich","Jinno-Reich","Shinsoo-Reich",} --los nombres del reino 1-rojo 2- amarillo 3-azul name = names[pc.get_empire()] say("Escribe el mensaje que deseas enviar") local sms = input() if pc.get_empire() == name then notice_all(sp.." de "..name..": "..sms) pc.change_money(-precio) pc.getqf("tiempo",get_time()+60*30) end end end end end end end Edited January 7, 2013 by Noa Link to comment Share on other sites More sharing options...
Pathits! Posted January 7, 2013 Author Report Share Posted January 7, 2013 no funciona y arregle lo que mencionas del locale Link to comment Share on other sites More sharing options...
Croqueta Posted January 7, 2013 Report Share Posted January 7, 2013 dame la quest que editastes Link to comment Share on other sites More sharing options...
Rinnegan Posted January 7, 2013 Report Share Posted January 7, 2013 despues de mandar un mensaje y cambiar de personaje puedes enviar otro instantaneamente sin respetar el tiempo Link to comment Share on other sites More sharing options...
Croqueta Posted January 7, 2013 Report Share Posted January 7, 2013 cambia pc.getqf("tiempo",get_time()+60*30) a pc.setqf("tiempo",get_time()+60*30) Link to comment Share on other sites More sharing options...
Pathits! Posted January 7, 2013 Author Report Share Posted January 7, 2013 quest chatreino begin state start begin when 20095.chat. "Mensaje Global" begin sp=pc.get_name() if get_time() < pc.getqf("tiempo") then say("Todavia no puedes mandar un mensaje Global") else local precio = 10000000 say_title("Mensaje Global?") say("¿Quieres enviar un mensaje Global?") say("Aunque deberás saber que te cobraré,") say("exactamente son "..precio.." yang") local menu = select ("Si","No") if menu == 1 then if pc.get_money() < precio then say("No tienes el yang suficiente") else local names = {"Reino de Shinsoo","Reino de Chunjo","Reino de Jinno",} name = names[pc.get_empire()] say("Escribe el mensaje que deseas enviar") local sms = input() if pc.get_empire() == name then notice_all(sp.." de "..name..": "..sms) pc.change_money(-precio) pc.getqf("tiempo",get_time()+60*30) end end end end end end end no manda ningun mensaje Link to comment Share on other sites More sharing options...
Croqueta Posted January 7, 2013 Report Share Posted January 7, 2013 en la locale tuja esta en los reinos esto escrito "Reino de Shinsoo","Reino de Chunjo","Reino de Jinno",? me lo puedes ensenar? Link to comment Share on other sites More sharing options...
Pathits! Posted January 7, 2013 Author Report Share Posted January 7, 2013 locale.empire_names = { [0] = "Todos los Reinos ", [1] = "Reino de Shinsoo", [2] = "Reino de Chunjo", [3] = "Reino de Jinno", } Link to comment Share on other sites More sharing options...
Croqueta Posted January 7, 2013 Report Share Posted January 7, 2013 erra mi error perdona, aqi esta la quest quest chatreino begin state start begin when 20095.chat. "Mensaje Global" begin if get_time() < pc.getqf("tiempo") then say("Todavia no puedes mandar un mensaje Global") else local precio = 10000000 say_title("Mensaje Global?") say("¿Quieres enviar un mensaje Global?") say("Aunque deberás saber que te cobraré,") say("exactamente son "..precio.." yang") local menu = select ("Si","No") if menu == 1 then if pc.get_money() < precio then say("No tienes el yang suficiente") else local reino = {"Reino de Shinsoo","Reino de Chunjo","Reino de Jinno",} say("Escribe el mensaje que deseas enviar") local sms = input() notice_all(pc.get_name().." de "..reino[pc.get_empire()]..": "..sms) pc.change_money(-precio) pc.setqf("tiempo",get_time()+60*30) setskin(NOWINDOW) end end end end end end Link to comment Share on other sites More sharing options...
Pathits! Posted January 7, 2013 Author Report Share Posted January 7, 2013 funciona de maravilla! Link to comment Share on other sites More sharing options...
Recommended Posts