Jo, hier mal nen kürzerer Code
Mfg
Code:
quest verzaubern begin
state start begin
when ITEMVNUM.use begin
local code = verzaubern.random_row()
local item = {{71085,'verstärken'},{71084,'verzaubern'}}
say_title("Bonustasche:")
say("")
say("Beim öffnen der Bonustasche kannst du")
say_title("50 mal Gegenstand "..item[1][2])
say("oder")
say_title("50 mal Gegenstand "..item[2][2])
say("erhalten. Bitte den Code eingeben :")
say_reward(code)
local eingabe = input()
say_title("Bonustasche:")
say("")
say_title("Also wähle aus was du haben möchtest!")
say("")
local s = select("50x "..item[2][1], "50x "..item[2][2], "Abbrechen")
if s==3 then return end
if pc.count_item(item[s][1]) >= 1 then
say_title("Bonustasche:")
say("")
say("Du hast noch welche im Inventar!")
say("Brauche diese erst auf und öffne dann")
say("eine weitere Bonustasche.")
else
if code == eingabe then
say_title("Bonustasche:")
say("")
say("Wunderbar,")
say("Hier hast du deine 50 Gegenstand "..item[s][2]..".")
pc.give_item2(item[s][1], 50)
pc.remove_item(item.get_vnum(),1)
else
say_title("Bonustasche:")
say("")
say("Der Code stimmte nicht!")
say("")
say_title(code.." und "..eingabe.." stimmen nicht überein!")
end
end
end
end
state __FUNCTION__ begin
function random_row()
local b,z1,z2,z3 = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'},number(1,26),number(100000,999999),number(1,26)
local s1 = b[z1]
local s2 = b[z3]
local s3 = z2
return ""..s1..""..s2..""..s3..""
end
end
end