Server_timer

05/08/2012 11:51 Adasaurus#1
Hi all,
i have problem with server_time. Hi donīt yet.
Code:
quest cave3 begin
  state start begin
   when xxx.chat."Cave3" begin
    ----
     say_title("NPC name")
     say("")
     say("xxx")
     say("xxxx")
     local s = select("Yes" , "No")
     if s == 1 then 
      d.new_jump_all(222, special.cave3[1][1], special.cave3[1][2]) 
      server_timer('test1_cave3', 5*60, get_server_timer_arg())
     elseif s == 2 then
      return
     end 
    end 
    
	when test1_cave3.server_timer begin
	    if d.select(get_server_timer_arg()) then
		d.notice(" 15 minutes.")
		server_timer('test2_cave3', 5*60, get_server_timer_arg())
	    end
	end

	when test2_cave3.server_timer begin
	    if d.select(get_server_timer_arg()) then
		d.notice(" 10 minutes.")
		server_timer('test3_cave3', 5*60, get_server_timer_arg())
	    end
	end

	when test3_cave3.server_timer begin
	    if d.select(get_server_timer_arg()) then
		d.notice(" 5 minutes.")
		server_timer('test4_cave3', 5*60, get_server_timer_arg())
	    end
	end

	when test4_cave3.server_timer begin
	    if d.select(get_server_timer_arg()) then
		d.notice("Time off.")
		d.exit_all()
	    end
	end
    when xxx.kill with pc.in_dungeon() and pc.get_map_index() >= 222 begin
      clear_server_timer('test1_cave3', get_server_timer_arg())
		  clear_server_timer('test2_cave3', get_server_timer_arg())
		  clear_server_timer('test3_cave3', get_server_timer_arg())
	    clear_server_timer('test4_cave3', get_server_timer_arg())
	    timer("cave3_jump_to_boss", 10)
	    --chat("OK")
    end
   end
end
Where is error?
05/08/2012 12:23 .Alpha.#2
On line 12 you have no server_timer arg do it like this

server_timer('test1_cave3', 5*60, pc.get_map_index())
or pass any other parameter you want to use in the server timer
05/08/2012 13:13 Adasaurus#3
I change line 12 with server_timer('test1_cave3', 5*60, pc.get_map_index()) and donīt yet :(