PHP Code:
quest login begin
state start begin
when login begin
if pc.getqf("weiserlowe")>0 then
chat("Willkommen auf *******")
chat("Homepage findest du unter: www.*******.de")
chat("Die Closed Beta läuft vom 10.04.2011")
chat("bis vorraussichtlich dem 17.04.2011")
else
chat("Willkommen auf *******")
chat("Homepage findest du unter: www.*******.de")
chat("Die Closed Beta läuft vom 10.04.2011")
chat("bis vorraussichtlich dem 17.04.2011")
set_state(getweiserlowe)
pc.setqf("weiserlowe", 1)
send_letter("Willkommen auf *******!")
end
end
end
state getweiserlowe begin
when letter begin
send_letter("Willkommen auf *******!")
end
when info or button begin
say_title("Willkommen auf *******")
say("")
say("Als Unterstützung für den Anfang")
say("will dir das ******* Team")
say("eine kleine Unterstützung geben!")
say("")
wait()
say("Du hast einen weißen Löwen erhalten")
say("Diesen kannst du für 3 Stunden benutzen")
say("Gebrauche ihn gut, er ist sehr wertvoll")
say_item_vnum(71124)
pc.give_item2(71124, 1)
end
end
end
Der Quest startet ohne Syntax, jedoch kommt das ganze dann so raus:
[Only registered and activated users can see links. Click Here To Register...]
Dazu bekomm ich das Item nicht einmal, ab und zu stürzt der Server dann auch einfach mit der Meldung:
Code:
Assertion failed: (!"cannot find quest name by index"), function GetQuestNameByIndex, file questmanager.cpp, line 1060.
einfach ab
Quest sollte so geplant sein:
Wenn man einloggt soll normalerweiße einfach die Willkommensmeldung kommen, wenn man neu ist, soll die Questrolle:
Willkommen auf ******* erscheinen, wo, wenn man drauf klickt, ein Weißes Löwensiegel rauskommt.
MfG RealFreak