Hey ich hab ein Problem mit der Pferderufen quest....
das ist die quest
als GM kann ich mein pferd rufen aber einem normalen User wird angezeigt "du kannst dieses item nicht benutzen"
Help please
das ist die quest
PHP Code:
quest horse_summon begin
state start begin
function get_horse_summon_prob_pct() local skill_level=pc.get_skill_level(131) if skill_level==1 then return 15 elseif skill_level==2 then return 20 elseif skill_level==3 then return 30 elseif skill_level==4 then return 40 elseif skill_level==5 then return 50 elseif skill_level==6 then return 60 elseif skill_level==7 then return 70 elseif skill_level==8 then return 80 elseif skill_level==9 then return 90 elseif skill_level>=10 then return 100 end return 10 end
when 20349.chat."Pferdebild verloren" with horse.get_grade()==1 and pc.countitem("50051")<1 begin
say("Du bist nicht sehr vorsichtig...")
say("Du solltest dein Pferdebild nicht zu oft verlieren!")
say("")
say_reward("Möchtest du für 100.000 Yang ein")
say_reward("neues Pferdebild kaufen?")
local b=select("Kaufen", "Nicht Kaufen")
if 1==b then
if pc.money>=10000 then
pc.changemoney(-10000)
say("Hier bitte.")
say("Verliere es so schnell nicht wieder!")
pc.give_item2("50051", 1)
else
say("Du hast nicht genug Yang...")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 20349.chat."Waffen-Pferdebuch verloren" with horse.get_grade()==2 and pc.countitem("50052")<1 begin
say("Du bist nicht sehr vorsichtig...")
say("Du solltest dein Waffen-Pferdebuch nicht zu oft verlieren!")
say("")
say_reward("Möchtest du für 500.000 Yang ein")
say_reward("neues Waffen-Pferdebuch kaufen?")
local b=select("Kaufen", "Nicht Kaufen")
if 1==b then
if pc.money>=50000 then
pc.changemoney(-50000)
say("Hier bitte.")
say("Verliere es so schnell nicht wieder!")
pc.give_item2("50052", 1)
else
say("Du hast nicht genug Yang...")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 20349.chat."Millitär-Pferdebuch verloren" with horse.get_grade()==3 and pc.countitem("50053")<1 begin
say("Du bist nicht sehr vorsichtig...")
say("Ein neues Millitär-Pferdebuch ist teuer")
say("und nicht leicht zu bekommen!")
say("")
say_reward("Möchtest du für 10.000.000 Yang ein")
say_reward("neues Waffen-Pferdebuch kaufen?")
local b=select("Kaufen", "Nicht Kaufen")
if 1==b then
if pc.money>=10000 then
pc.changemoney(-10000)
say("Hier bitte.")
say("Verliere es so schnell nicht wieder!")
pc.give_item2("50053", 1)
else
say("Du hast nicht genug Yang...")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 50051.use with horse.get_grade()==0 begin
say("Du musst zuerst die Qualifikationsprüfung")
say("für Reiter bestehen, um dein Pferd zu rufen!")
end
when 50051.use with horse.get_grade()==1 begin
if pc.getsp()>=100 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Information:")
say_reward("Das Pferd für Anfänger wurde gerufen.")
horse.summon()
else
say_title("Information:")
say_reward("Es hat nicht funktioniert, das")
say_reward("Anfängerpferd zu rufen.")
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
say_reward("Fertigkeit übst.")
end
pc.change_sp(-100)
else
say_title("Information:")
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
say_reward("Du benötigst dazu mindestens 100 Manapunkte.")
end
end
when 50051.use with horse.get_grade()==2 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50051.use with horse.get_grade()==3 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50052.use with horse.get_grade()==0 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50052.use with horse.get_grade()==1 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50052.use with horse.get_grade()==2 begin
if pc.getsp()>=200 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Information:")
say_reward("Das Pferd für Reiter fortgeschrittenen Könnens")
say_reward("wurde gerufen.")
horse.summon()
else
say_title("Information:")
say_reward("Es hat nicht funktioniert, ein Pferd für")
say_reward("fortgeschrittene Reiter zu rufen.")
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
say_reward("Fertigkeit übst.")
end
pc.change_sp(-200)
else
say_title("Information:")
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
say_reward("Du benötigst dazu mindestens 200 Manapunkte.")
end
end
when 50052.use with horse.get_grade()==3 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==0 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==1 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==2 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==3 begin
if pc.getsp()>=300 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Information:")
say_reward("Das Pferd für professionelle Reiter")
say_reward("wurde gerufen.")
horse.summon()
else
say_title("Information:")
say_reward("Es hat nicht funktioniert, ein Pferd für")
say_reward("professionelle Reiter zu rufen.")
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
say_reward("Fertigkeit übst.")
end
pc.change_sp(-300)
else
say_title("Information:")
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
say_reward("Du benötigst dazu mindestens 300 Manapunkte.")
end
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
Help please