Jump to content
×
×
  • Create New...
  • 0

[Quest] Cant find the error :(


DaCookie -Raven

Question

Hey i tried to compile this quest but i got some erros...

The error i get is:

quest ostern begin
	state start begin
		when 30129.chat."Die Ostereiersuche" begin
			----"0123456789012345678901234567890123456789012345678901234567890"
			say_title("Die Ostereiersuche")
			say("")
			say("Einem mysteriösen Umstand zufolge bin ich hier aufgetaucht.")
			say("Als ich hier wieder zu mir kam, waren meine ganzen Eier")
			say("verschwunden. Aber ich habe dafür ganz große Eier gesehen,")
			say("aus denen Monster raus kommen. Außerdem kommen, wenn man die")
			say("großen Ostereier besiegt, Körbchen raus. Dort sind meine")
			say("Ostereier drinne.")
			wait()
			say_title("Die Ostereiersuche")
			say("Ich habe nur nicht die Zeit alle meine Ostereier zurück")
			say("zu holen. Du siehst aber dafür sehr stark aus und könntest")
			say("für mich doch bestimmt ein paar Ostereier sammeln.")
			say("Ich werde mir dann ein paar nette Belohnungen")
			say("einfallen lassen.")
			say_reward("Viel Glück beim Ostermetin suchen :)")
		end
		when 30129.chat."Ich habe Ostereier gefunden" with pc.count_item(50160) >=1 begin
			belohnungen = 
			{
			-- Osterier Anzahl , Item_vnum , Anzahl, Item Name
			{20,80008,5,"Goldklumpen"},
			{20,30219,5,"Schrumpfkopf"},
			{20,27987,5,"Muschel"},
			{40,27992,25,"Weiße Perle"},
			{40,27993,25,"Blaue Perle"},
			{40,27994,25,"Rote Perle"},
			{40,12121,25,"Marlboro"},
			{40,12122,25,"LM"},
			{40,12123,25,"Phllip Morris"},
			{40,12124,25,"Black Devil"},
			{40,12125,25,"Marylong"},
			{40,12126,25,"Camel Blue"},
			{80,30182,20,"Legendäres Tagebuch"}, 
			{150,52006,1,"Wilder Löwe"},
			{150,50021,1,"Wilder Wolf"},
			{150,52051,1,"Wilder Tiger"},
			{300,53015,1,"Oster Pet"},
			}
			eier = pc.count_item(50160)
			anz_name = ""
			vnum = 0
			count = 0
			full_menu = {}
			for i = 1, table.getn(belohnungen), 1 do
				if belohnungen[i][1] <= eier then
					anz_name = belohnungen[i][1].." "..belohnungen[i][4] -- z.b 2 Schwert+0 (wobei 2 die Anzahl der Ostereier sind)
					table.insert(full_menu, anz_name)
					if mod(table.getn(full_menu),5) == 0 then
						table.insert(full_menu, "Weiter")
						table.insert(full_menu, "Abbrechen")
					end
				end
			end
			if mod(table.getn(full_menu),7) == 0 then
				table.remove(full_menu,(table.getn(full_menu)-1))
			else
				table.insert(full_menu, "Abbrechen")
			end
			teil_menu = {}
			if eier == 1 then
				s_word = "schon ein Ei gefunden."
			else
				s_word = "schon ein paar Eier gefunden."
			end
			say_title("Die Ostereier")
			say("")
			say("Oh... ich sehe du hast "..s_word)
			say("Mir ist auch schon eine angemessene Belohnung eingefallen.")
			say("")
			say("Du hast "..say_reward(eier.." Ostereier").." gesammelt")
			say("Du bekommst für eine bestimmte Anzahl an Eiern eine Belohnung.")
			wait()
			if table.getn(full_menu) <= 1 then
				say_title("Tut mir Leid..")
				say("Du hast noch zu wenig Ostereier für einen")
				say("Preis gesammelt.")
				say("Komm wieder. wenn du mehr gesammelt hast.")
				return
			end
			if table.getn(full_menu) > 7 then
				for i = 1 , 7 , 1 do
					table.insert(teil_menu,full_menu[i])
					table.remove(full_menu,i)
				end
				local s=select_table(teil_menu) -- Menü 1 
				if s == 7 then
					return
				elseif s == 1 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 2 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 3 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 4 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 5 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 6 then
					teil_menu = {}
					for i = 1 , 7 , 1 do
						table.insert(teil_menu,full_menu[i])
						table.remove(full_menu,i)
					end
					local s=select_table(teil_menu) -- Menü 2 
					if s == 7 then
						return
					elseif s == 1 and teil_menu[s] != "Abbrechen" then
						local a,b = string.find(teil_menu[s]," ")
						local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
						local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
						local rest = eier-value
						for i = 1 , table.getn(belohnungen), 1 do
							if belohnungen[i][4] == name then
								vnum = tonumber(belohnungen[i][2])
								count = tonumber(belohnungen[i][3])
							end
						end
						say("Möchtest du "..name.." wirklich eintauschen?")
						say("Dir bleiben danach noch "..rest.." Ostereier.")
						local r = select("Ja","Nein")
						if r == 2 then
							return
						else
							pc.remove_item(50160,value)
							pc.give_item(vnum,count)
						end
					elseif s == 2 and teil_menu[s] != "Abbrechen" then
						local a,b = string.find(teil_menu[s]," ")
						local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
						local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
						local rest = eier-value
						for i = 1 , table.getn(belohnungen), 1 do
							if belohnungen[i][4] == name then
								vnum = tonumber(belohnungen[i][2])
								count = tonumber(belohnungen[i][3])
							end
						end
						say("Möchtest du "..name.." wirklich eintauschen?")
						say("Dir bleiben danach noch "..rest.." Ostereier.")
						local r = select("Ja","Nein")
						if r == 2 then
							return
						else
							pc.remove_item(50160,value)
							pc.give_item(vnum,count)
						end
					elseif s == 3 and teil_menu[s] != "Abbrechen" then
						local a,b = string.find(teil_menu[s]," ")
						local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
						local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
						local rest = eier-value
						for i = 1 , table.getn(belohnungen), 1 do
							if belohnungen[i][4] == name then
								vnum = tonumber(belohnungen[i][2])
								count = tonumber(belohnungen[i][3])
							end
						end
						say("Möchtest du "..name.." wirklich eintauschen?")
						say("Dir bleiben danach noch "..rest.." Ostereier.")
						local r = select("Ja","Nein")
						if r == 2 then
							return
						else
							pc.remove_item(50160,value)
							pc.give_item(vnum,count)
						end
					elseif s == 4 and teil_menu[s] != "Abbrechen" then
						local a,b = string.find(teil_menu[s]," ")
						local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
						local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
						local rest = eier-value
						for i = 1 , table.getn(belohnungen), 1 do
							if belohnungen[i][4] == name then
								vnum = tonumber(belohnungen[i][2])
								count = tonumber(belohnungen[i][3])
							end
						end
						say("Möchtest du "..name.." wirklich eintauschen?")
						say("Dir bleiben danach noch "..rest.." Ostereier.")
						local r = select("Ja","Nein")
						if r == 2 then
							return
						else
							pc.remove_item(50160,value)
							pc.give_item(vnum,count)
						end
					elseif s == 5 and teil_menu[s] != "Abbrechen" then
						local a,b = string.find(teil_menu[s]," ")
						local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
						local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
						local rest = eier-value
						for i = 1 , table.getn(belohnungen), 1 do
							if belohnungen[i][4] == name then
								vnum = tonumber(belohnungen[i][2])
								count = tonumber(belohnungen[i][3])
							end
						end
						say("Möchtest du "..name.." wirklich eintauschen?")
						say("Dir bleiben danach noch "..rest.." Ostereier.")
						local r = select("Ja","Nein")
						if r == 2 then
							return
						else
							pc.remove_item(50160,value)
							pc.give_item(vnum,count)
						end
					elseif s == 6 then
						teil_menu = {}
						for i = 1 , 7 , 1 do
							table.insert(teil_menu,full_menu[i])
							table.remove(full_menu,i)
						end
						local s=select_table(teil_menu) -- Menü 3 
						if s == 7 then
							return
						elseif s == 1 and teil_menu[s] != "Abbrechen" then
							local a,b = string.find(teil_menu[s]," ")
							local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
							local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
							local rest = eier-value
							for i = 1 , table.getn(belohnungen), 1 do
								if belohnungen[i][4] == name then
									vnum = tonumber(belohnungen[i][2])
									count = tonumber(belohnungen[i][3])
								end
							end
							say("Möchtest du "..name.." wirklich eintauschen?")
							say("Dir bleiben danach noch "..rest.." Ostereier.")
							local r = select("Ja","Nein")
							if r == 2 then
								return
							else
								pc.remove_item(50160,value)
								pc.give_item(vnum,count)
							end
						elseif s == 2 and teil_menu[s] != "Abbrechen" then
							local a,b = string.find(teil_menu[s]," ")
							local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
							local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
							local rest = eier-value
							for i = 1 , table.getn(belohnungen), 1 do
								if belohnungen[i][4] == name then
									vnum = tonumber(belohnungen[i][2])
									count = tonumber(belohnungen[i][3])
								end
							end
							say("Möchtest du "..name.." wirklich eintauschen?")
							say("Dir bleiben danach noch "..rest.." Ostereier.")
							local r = select("Ja","Nein")
							if r == 2 then
								return
							else
								pc.remove_item(50160,value)
								pc.give_item(vnum,count)
							end
						elseif s == 3 and teil_menu[s] != "Abbrechen" then
							local a,b = string.find(teil_menu[s]," ")
							local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
							local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
							local rest = eier-value
							for i = 1 , table.getn(belohnungen), 1 do
								if belohnungen[i][4] == name then
									vnum = tonumber(belohnungen[i][2])
									count = tonumber(belohnungen[i][3])
								end
							end
							say("Möchtest du "..name.." wirklich eintauschen?")
							say("Dir bleiben danach noch "..rest.." Ostereier.")
							local r = select("Ja","Nein")
							if r == 2 then
								return
							else
								pc.remove_item(50160,value)
								pc.give_item(vnum,count)
							end
						elseif s == 4 and teil_menu[s] != "Abbrechen" then
							local a,b = string.find(teil_menu[s]," ")
							local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
							local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
							local rest = eier-value
							for i = 1 , table.getn(belohnungen), 1 do
								if belohnungen[i][4] == name then
									vnum = tonumber(belohnungen[i][2])
									count = tonumber(belohnungen[i][3])
								end
							end
							say("Möchtest du "..name.." wirklich eintauschen?")
							say("Dir bleiben danach noch "..rest.." Ostereier.")
							local r = select("Ja","Nein")
							if r == 2 then
								return
							else
								pc.remove_item(50160,value)
								pc.give_item(vnum,count)
							end
						elseif s == 5 and teil_menu[s] != "Abbrechen" then
							local a,b = string.find(teil_menu[s]," ")
							local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
							local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
							local rest = eier-value
							for i = 1 , table.getn(belohnungen), 1 do
								if (belohnungen[i][4]) == name then
									vnum = tonumber(belohnungen[i][2])
									count = tonumber(belohnungen[i][3])
								end
							end
							end
							say("Möchtest du "..name.." wirklich eintauschen?")
							say("Dir bleiben danach noch "..rest.." Ostereier.")
							local r = select("Ja","Nein")
							if r == 2 then
								return
							else
								pc.remove_item(50160,value)
								pc.give_item(vnum,count)
							end
						elseif s == 6 then
							teil_menu = {}
							for i = 1 , 7 , 1 do
								table.insert(teil_menu,full_menu[i])
								table.remove(full_menu,i)
							end
							local s=select_table(teil_menu) -- Menü 4 
							if s == 7 then
								return
							elseif s == 1 and teil_menu[s] != "Abbrechen" then
								local a,b = string.find(teil_menu[s]," ")
								local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
								local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
								local rest = eier-value
								for i = 1 , table.getn(belohnungen), 1 do
									if belohnungen[i][4] == name then
										vnum = tonumber(belohnungen[i][2])
										count = tonumber(belohnungen[i][3])
									end
								end
								say("Möchtest du "..name.." wirklich eintauschen?")
								say("Dir bleiben danach noch "..rest.." Ostereier.")
								local r = select("Ja","Nein")
								if r == 2 then
									return
								else
									pc.remove_item(50160,value)
									pc.give_item(vnum,count)
								end
							elseif s == 2 and teil_menu[s] != "Abbrechen" then
								local a,b = string.find(teil_menu[s]," ")
								local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
								local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
								local rest = eier-value
								for i = 1 , table.getn(belohnungen), 1 do
									if belohnungen[i][4] == name then
										vnum = tonumber(belohnungen[i][2])
										count = tonumber(belohnungen[i][3])
									end
								end
								say("Möchtest du "..name.." wirklich eintauschen?")
								say("Dir bleiben danach noch "..rest.." Ostereier.")
								local r = select("Ja","Nein")
								if r == 2 then
									return
								else
									pc.remove_item(50160,value)
									pc.give_item(vnum,count)
								end
							elseif s == 3 and teil_menu[s] != "Abbrechen" then
								local a,b = string.find(teil_menu[s]," ")
								local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
								local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
								local rest = eier-value
								for i = 1 , table.getn(belohnungen), 1 do
									if belohnungen[i][4] == name then
										vnum = tonumber(belohnungen[i][2])
										count = tonumber(belohnungen[i][3])
									end
								end
								say("Möchtest du "..name.." wirklich eintauschen?")
								say("Dir bleiben danach noch "..rest.." Ostereier.")
								local r = select("Ja","Nein")
								if r == 2 then
									return
								else
									pc.remove_item(50160,value)
									pc.give_item(vnum,count)
								end
							elseif s == 4 and teil_menu[s] != "Abbrechen" then
								local a,b = string.find(teil_menu[s]," ")
								local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
								local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
								local rest = eier-value
								for i = 1 , table.getn(belohnungen), 1 do
									if belohnungen[i][4] == name then
										vnum = tonumber(belohnungen[i][2])
										count = tonumber(belohnungen[i][3])
									end
								end
								say("Möchtest du "..name.." wirklich eintauschen?")
								say("Dir bleiben danach noch "..rest.." Ostereier.")
								local r = select("Ja","Nein")
								if r == 2 then
									return
								else
									pc.remove_item(50160,value)
									pc.give_item(vnum,count)
								end
							elseif s == 5 and teil_menu[s] != "Abbrechen" then
								local a,b = string.find(teil_menu[s]," ")
								local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
								local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
								local rest = eier-value
								for i = 1 , table.getn(belohnungen), 1 do
									if belohnungen[i][4] == name then
										vnum = tonumber(belohnungen[i][2])
										count = tonumber(belohnungen[i][3])
									end
								end
								say("Möchtest du "..name.." wirklich eintauschen?")
								say("Dir bleiben danach noch "..rest.." Ostereier.")
								local r = select("Ja","Nein")
								if r == 2 then
									return
								else
									pc.remove_item(50160,value)
									pc.give_item(vnum,count)
								end
							else
								return -- Menü 4
							end
						else
							return -- Menü 3
						end
					else
						return -- Menü 2
					end
				else
					return -- Menü 1
				end
			else
				local s=select_table(full_menu) -- Menü 1 
				if s == 7 then
					return
				elseif s == 1 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 2 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 3 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 4 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				elseif s == 5 and teil_menu[s] != "Abbrechen" then
					local a,b = string.find(teil_menu[s]," ")
					local value = tonumber(string.sub(teil_menu[s], 1, (a-1)))
					local name = string.sub(teil_menu[s],a+1,string.len(teil_menu[s]))
					local rest = eier-value
					for i = 1 , table.getn(belohnungen), 1 do
						if belohnungen[i][4] == name then
							vnum = tonumber(belohnungen[i][2])
							count = tonumber(belohnungen[i][3])
						end
					end
					say("Möchtest du "..name.." wirklich eintauschen?")
					say("Dir bleiben danach noch "..rest.." Ostereier.")
					local r = select("Ja","Nein")
					if r == 2 then
						return
					else
						pc.remove_item(50160,value)
						pc.give_item(vnum,count)
					end
				else
					return
				end
			end
		end
	end
end

New Error:

ostern.quest:640:syntax error : [string "startpc . count_item ( 50160 ) >= 1"]:510: <eof> expected near `else'
Error occured on compile ostern.quest
Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Thanks but this didnt solved the error:

ostern.quest:640:syntax error : [string "startpc . count_item ( 50160 ) >= 1"]:399: `then' expected near `local'
Error occured on compile ostern.quest

this is the new error... i deleted the new end on line 400 because it raises nearly the same error..

Link to comment
Share on other sites

  • 0

Thank you that solved this error :)

Bad news: i got another one...

ostern.quest:640:syntax error : [string "startpc . count_item ( 50160 ) >= 1"]:510: <eof> expected near `else'
Error occured on compile ostern.quest

I cant understand the compiler errors...

Why does the compiler expects "end of file"?

I updated the quest in the first post

Link to comment
Share on other sites

  • 0

Hey!

 

ostern.quest:640:syntax error : [string "startpc . count_item ( 50160 ) >= 1"]:510: <eof> expected near `else'
Error occured on compile ostern.quest

Yor if-statement syntax is incorrect.

 

Remove the end in line 402. :)

 

 

 

 

 

  • Love 1
Link to comment
Share on other sites

  • 0

Why are you doing lots of if-statements that are doing the same?

 

Oh, and btw:

for i = 1, 7, 1 do
  table.remove(tablename, i)
end

Is an incorrect way to remove anything from a table, you should use instead:

for i = 7, 1, -1 do
  table.remove(tablename, i)
end

when you return 0 and server doesn't boot:

unknown.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.