Quest problem!

10/13/2015 11:05 estrella2#1
Hi EPVP!

I have a problem, with this quest:
Code:
quest wzruntest begin
	state start begin
		when 20248.chat."Wu-Zhein Run" begin
			say("Csak a csoport vezetőjével tárgyalok!")
			setskin(NOWINDOW)
			local members_pid = {party.get_member_pids()}
			if table.getn(members_pid) <= 0 then syschat("Nem vagy csoportban!") return end
			for i = 1, table.getn(members_pid) do
				local old_pid = pc.select_pid(members_pid[i])
				if old_pid != 0 then  
					if pc.count_item(40111) < 1 then
						party.chat(pc.get_name().."-nak nincs belépője, így nem mehettek tovább!")
						return
						elseif pc.count_item(40111) > 1 then
						chat("Neked van belépőd!")
					end
				end
				if old_pid > 0 then pc.select_pid(old_pid) end
			end  
			for i = 1, table.getn(members_pid) do
				local old_pid = pc.select_pid(members_pid[i])
				if old_pid != 0 then  
					if pc.count_item(40111) >= 1 then
						pc.remove_item(40111, 1)
					end
				end
				if old_pid > 0 then pc.select_pid(old_pid) end
			end
			d.join(16)
			d.regen_file( "data/dungeon/WZRUN/elso.txt")
			d.check_eliminated()
			d.spawn_mob (20236, 100, 100) 
			end
			when 20236.chat."Második Szint" begin
			say("Látom eljutottatok ide is...")
			say("Nem volt nehéz igaz?")
			say("De majd most az lesz!")
			say("Találd ki, hogy melyik számra gondoltam!")
			say("1-5 között, ahányszor rosszúl tippelsz,")
			say("Annyi meteor követ kell majd elpusztítanotok!")
			say("Szeretnél tippelni egyet?")
			local b=select("Igen","Nem")
			if b==2 then return end
				  if b==1 then
				if party.is_leader() then				  
                  local numbers = { 1,2,3,4,5 }
                  local number = numbers[number( 1 ,5 )]
                  local szam = number
               
                  say_reward("Találd ki az 1, és 5 közötti számot!")
                  local c = input()
                  
                     if c == ""..number.."" then
                        say("Gratulálok!")
								say("Sikeresen eltaláltad a számot.")
								say("")
								say_reward("Mehettek tovább!")
								npc.purge()
								d.spawn_mob (20222, 100, 100) 
								d.regen_file( "data/dungeon/WZRUN/elso.txt")
                     else
                       say_reward("Sajnálom.")
								say_reward("Nem sikerült eltalálnod a számot.")
								say_reward("A jó szám: "..szam.." volt.")
								say_reward("Ezért, lejött egy meteorkő ")
								say_reward("Ami hátráltat, az utatokon!")
								d.spawn_mob (8028, 100, 100) 
                     end
					  else
                  say_reward("Nem te vagy a csoportvezető.")
					 end
		when 20222.kill begin
		d.spawn_mob (20248, 123, 83) 
		pc.setqf("wzkulcsko",1)
		d.regen_file( "data/dungeon/WZRUN/elso.txt")
		d.check_eliminated()
		d.regen_file( "data/dungeon/WZRUN/elso.txt")
		d.check_eliminated()
		d.regen_file( "data/dungeon/WZRUN/elso.txt")
		d.check_eliminated()
		end
		when 20224.kill pc.getqf("wzkulcsko") == 1 begin
		item_drop(50084, 1, 1)
		end
		when 20248.take with item.vnum == 50084 begin
			pc.setqf("wzkulcsko",0)
			npc.purge()
			item.remove()
			d.spawn_mob (20221, 123, 83) 
			when 20221.kill with pc.in_dungeon() begin
			d.spawn_mob (20284, 123, 83)
			end
			when 20284.chat."Kérem a jutalmam!" with pc.in_dungeon() begin
			pc.setf("whuzein", "whuzein", pc.getf("whuzein", "whuzein")+1)
			warp_to_village();
			end
		end
	end
	end
end
the problem is:
Code:
wzruntest.quest:99:syntax error : [string "start"]:36: unexpected symbol near `w             hen'
Abort (core dumped)
10/13/2015 15:11 Nick#2
There is a collective thread which shall be used, quests can be checked there: [Only registered and activated users can see links. Click Here To Register...]
(closerequested)

Greetings
10/13/2015 18:54 MaxChri#3
I changed something in the syntax.

PHP Code:
quest wzruntest begin
    state start begin
        when 20248.chat
."Wu-Zhein Run" begin
            say
("Csak a csoport vezetőjével tárgyalok!")
            
setskin(NOWINDOW)
            
local members_pid = {party.get_member_pids()}
            if 
table.getn(members_pid) <= 0 then syschat("Nem vagy csoportban!") return end
            
for 1table.getn(members_pid) do
                
local old_pid pc.select_pid(members_pid[i])
                if 
old_pid != 0 then  
                    
if pc.count_item(40111) < 1 then
                        party
.chat(pc.get_name().."-nak nincs belépője, így nem mehettek tovább!")
                        return
                    elseif 
pc.count_item(40111) > 1 then
                        chat
("Neked van belépőd!")
                    
end
                end
                
if old_pid 0 then pc.select_pid(old_pidend
            end  
            
for 1table.getn(members_pid) do
                
local old_pid pc.select_pid(members_pid[i])
                if 
old_pid != 0 then  
                    
if pc.count_item(40111) >= 1 then
                        pc
.remove_item(401111)
                    
end
                end
                
if old_pid 0 then pc.select_pid(old_pidend
            end
            d
.join(16)
            
d.regen_file"data/dungeon/WZRUN/elso.txt")
            
d.check_eliminated()
            
d.spawn_mob (20236100100
            
end
        end
        when 20236.chat
."Második Szint" begin
            say
("Látom eljutottatok ide is...")
            
say("Nem volt nehéz igaz?")
            
say("De majd most az lesz!")
            
say("Találd ki, hogy melyik számra gondoltam!")
            
say("1-5 között, ahányszor rosszúl tippelsz,")
            
say("Annyi meteor követ kell majd elpusztítanotok!")
            
say("Szeretnél tippelni egyet?")
            
local b=select("Igen","Nem")
            if 
b==2 then return end
            
if b==1 then
                
if party.is_leader() then                  
                    local numbers 
= { 1,2,3,4,}
                    
local number numbers[number,)]
                    
local szam number
                   
                    say_reward
("Találd ki az 1, és 5 közötti számot!")
                    
local c input()
                      
                    if 
== ""..number.."" then
                        say
("Gratulálok!")
                        
say("Sikeresen eltaláltad a számot.")
                        
say("")
                        
say_reward("Mehettek tovább!")
                        
npc.purge()
                        
d.spawn_mob (20222100100
                        
d.regen_file"data/dungeon/WZRUN/elso.txt")
                    else
                       
say_reward("Sajnálom.")
                        
say_reward("Nem sikerült eltalálnod a számot.")
                        
say_reward("A jó szám: "..szam.." volt.")
                        
say_reward("Ezért, lejött egy meteorkő ")
                        
say_reward("Ami hátráltat, az utatokon!")
                        
d.spawn_mob (8028100100
                     
end
                
else
                  
say_reward("Nem te vagy a csoportvezető.")
                
end
            end
        end
        when 20222.kill begin
            d
.spawn_mob (2024812383
            
pc.setqf("wzkulcsko",1)
            
d.regen_file"data/dungeon/WZRUN/elso.txt")
            
d.check_eliminated()
            
d.regen_file"data/dungeon/WZRUN/elso.txt")
            
d.check_eliminated()
            
d.regen_file"data/dungeon/WZRUN/elso.txt")
            
d.check_eliminated()
        
end
        when 20224.kill pc
.getqf("wzkulcsko") == 1 begin
            item_drop
(5008411)
        
end
        when 20248.take with item
.vnum == 50084 begin
            pc
.setqf("wzkulcsko",0)
            
npc.purge()
            
item.remove()
            
d.spawn_mob (2022112383)
        
end
        when 20221.kill with pc
.in_dungeon() begin
            d
.spawn_mob (2028412383)
        
end
        when 20284.chat
."Kérem a jutalmam!" with pc.in_dungeon() begin
            pc
.setf("whuzein""whuzein"pc.getf("whuzein""whuzein")+1) -- wrong syntax(?)
            
warp_to_village();
        
end
    end
end 
10/14/2015 07:52 estrella2#4
Now the error:
wzruntest.quest:35:expecting 'state'
10/14/2015 21:28 Zevion#5
Quote:
Originally Posted by Naverwy View Post
There is a collective thread which shall be used, quests can be checked there: [Only registered and activated users can see links. Click Here To Register...]
(closerequested)

Greetings
#closed