ich hab mal ne kleine Quest geschrieben!
Is nichts besonderes, aber für viele von euch sicher recht hilfreich!
Ich kennt sicher diesen Thread:

Und um die Quest jetzt für einen NPC zu machen, müsst ihr folgende Quest einfügen:
Code:
quest gm_status begin
state start begin
when 20094.chat."GM Online Status" begin
say_title("GM Status:")
say("Name Status")
say("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
if game.get_event_flag("*GM1*")== 1 then
say_reward("*GM1* online")
else
say("*GM1* offline")
end
if game.get_event_flag("*GM2*")== 1 then
say_reward("*GM2* online")
else
say("*GM2* offline")
end
if game.get_event_flag("*GM3*")== 1 then
say_reward("*GM3* online")
else
say("*GM3* offline")
end
if game.get_event_flag("*GM4*")== 1 then
say_reward("*GM4* online")
else
say("*GM4* offline")
end
if game.get_event_flag("*GM5*")== 1 then
say_reward("*GM5* online")
else
say("*GM5* offline")
end
if game.get_event_flag("*GM6*")== 1 then
say_reward("*GM6* online")
else
say("*GM6* offline")
end
if game.get_event_flag("*GM7*")== 1 then
say_reward("*GM7* online")
else
say("*GM7* offline")
end
if game.get_event_flag("*GM8*")== 1 then
say_reward("*GM8* online")
else
say("*GM8* offline")
end
if game.get_event_flag("*GM9*")== 1 then
say_reward("*GM9* online")
else
say("*GM9* offline")
end
end
end
end
Wenn ihr einen GM löschen wollt, müsst ihr einen abschnitt, und zwar:
Code:
if game.get_event_flag("*GMxxx*")== 1 then
say_reward("*GMxxx* online")
else
say("*GMxxx* offline")
end
>>Diese Quest ist auch von sennah!
Jetzt zu meiner Quest:
Da man bei der Quest von sennah, den Status eines Gms immer von selbst verstellen musste, entweder mit /e *NAME* 1 & /e *NAME* 0 oder per NPC Menü, habe ich eine Quest dafür geschrieben!
Sie setzt den Status bei einem Login (als GM) auf 1 und bei einem Logout auf 0!
So muss man nicht immer manuell umstellen!
Nochmal auf "dumm":
Wenn man sich eingeloggt hat, wird man als "Online" angzeigt, wenn man sich ausloggt, wird man als "Offline" angezeigt!
Hier die Quest:
Code:
quest gm_status_login begin state start begin when login with pc.is_gm() begin local name = pc.get_name() game.set_event_flag(name, 1) setskin(NOWINDOW) end when logout with pc.is_gm() begin local name = pc.get_name() game.set_event_flag(name, 0) setskin(NOWINDOW) end end end
Damit seit ihr eigendlich schon fertig!
MFG
Wanker






