Aber mein Questcore zeigt nur "error on compile ostern.quest" an...
voerher lädt er aber ca. 3 Minuten bei der Quest...
PHP Code:
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
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
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