Ayuda con esta quest encontrar el error!
-
quest oxevent_manager begin
state start begin
when 20011.chat."Evento OX" begin
say_title("Uriel:")
say("¿Te ves muy inteligente?")
say("Hay un evento para que puedas demostrarlo.")
say("Se llama evento OX. Si ganas la competicion,")
say("obtendras una gran recompensa.")
if game.get_event_flag("oxevent_status") == 0 then
wait()
say_title("Uriel:")
say("En este momento no esta activado el evento.")
say("En el momento en el que sea activado lo")
say("podras ver en tu pantalla de ordenador.")
say("Enviare un mensaje a todos los usuarios")
say("conectados en ese momento.")
elseif game.get_event_flag("oxevent_status") == 1 then
wait()
say_title("Uriel:")
say("¿Quieres participar en el evento?")
local s = select("Si", "Ver el evento", "Cerrar")
if s == 1 then
say_title("Uriel:")
say("Voy a teletransportarte a la competicion")
say("para que puedas participar.")
wait()
pc.warp(896500, 24600)
elseif s == 3 then
say_title("Uriel:")
say("¿Solo quieres verlo?")
say("Voy a teletransportarte a la competicion")
say("para que lo puedas ver.")
wait()
pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 thensay_title("Uriel:")
say("El acceso esta cerrado. Solo puedes")
say("ver el evento. ¿Quieres verlo?")
local s = select("Ver evento", "Cancelar")
if s == 1 then
say_title("Uriel:")
say("Voy a teletransportarte a la competicion")
say("para que lo puedas ver.")
wait()
pc.warp(896300, 28900)
end
end
end
when 20358.chat."Evento OX" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 thensay_title("Evento Ox:")
say("¿Desea iniciar el evento OX?")local s = select("Si", "No")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say_title("Evento Ox:")
say("El evento OX no esta activado.")
elseif v == 1 then
say_title("Evento Ox:")
say("El evento OX ha sido activado.")
notice_all("¡Han activado un evento OX!")
notice_all("¡Habla con Uriel si quieres participar!")
else
say("¡Error! El evento no ha sido iniciado.")
end
end
elseif stat == 1 then
say_title("Evento Ox:")
say("Hay "oxevent.get_attender()" participantes.")
say("¿Deseas cerrar el acceso?")
local s = select("Si", "No")
if s == 1 then
oxevent.close()
say_title("Evento Ox:")
say("¡El acceso ha sido cerrado!")
end
elseif stat == 2 then
say_title("Evento Ox:")
say("¿Que quieres hacer?")
local s = select("Preguntar", "Premiar a jugadores", "Salir", "Cerrar")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say_title("Evento Ox:")
say("¡El evento OX se está ejecutando todavia!")
elseif v == 1 then
say_title("Evento Ox:")
say("Se ha lanzado una pregunta")
else
say_title("Evento Ox:")
say("Se esta realizando una pregunta, espera.")
end
elseif s == 2 then
say_title("Evento Ox:")
say("Por favor, introduce el numero del objeto que ofreces.")
local item_vnum = input()
say_title("Evento Ox:")
say("Por favor introduce la cantidad del objeto.")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say_title("Evento Ox:")
say("Hay "oxevent.get_attender()" Jugadores.")
say("Has enviado el objeto indicado como premio.")
elseif s == 3 then
oxevent.end_event()
notice_all("¡El evento OX ha finalizado!")
say_title("Evento Ox:")
say("Ha finalizado el evento OX.")
end
elseif stat == 3 then
say_title("Evento Ox:")
say("Por favor, espere un momento.")
else
say("¡Ha ocurrido un error!")
end
end
end
endedito este es el mensaje que tira de error:
syntax error : [string "startpc . is_gm ( )"]:22: `)' expected near `oxevent'
oxevent.quest:122:Abort (core dumped) -
Sería de gran ayuda que pusieses el mensaje de error, puesto que no tengo unos files montados para probarlo
-
say_title("Uriel:")
say("¿Quieres participar en el evento?")
local s = select("Si", "Ver el evento", "Cerrar")
if s == 1 then
say_title("Uriel:")
say("Voy a teletransportarte a la competicion")
say("para que puedas participar.")
wait()
pc.warp(896500, 24600)
elseif s == 3 then
say_title("Uriel:")
say("¿Solo quieres verlo?")
say("Voy a teletransportarte a la competicion")
say("para que lo puedas ver.")
wait()
pc.warp(896300, 28900)
endaqui tienes un fallo, has de cambiar la seleccion de "Ver el evento" y poner un 2
y agregar estoelseif s == 3 then
return
endsyntax error : [string "startpc . is_gm ( )"]:22: esto es un error que esta mal escrito, y en la linea 22
' expected near `oxevent' oxevent.quest:122:Abort (core dumped) y aqui te dice que en la linea 122 donde pone " oxevent´ " te falta un " ' "