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 " ' " 
