PHP Code:
quest gm_list begin
state start begin
when login begin
local gms = {
{"[SA]1"},
{"[SA]2"}
}
for i=1, table.getn(gms), 1 do
local name = gms[i][1]
if name == nil then
return name
end
cmdchat('SetTeamOffline '..name)
end
loop_timer("check_gm", 10)
end
when check_gm.timer begin
local t_gms = {
{"[SA]1"},
{"[SA]2"}
}
for i=1, table.getn(t_gms), 1 do
local t_name = t_gms[i][1]
if t_name == nil then
return t_name
end
if game.get_event_flag(t_name) == 1 then
cmdchat('SetTeamOnline '..t_name)
elseif game.get_event_flag(t_name) == 2 then
cmdchat('SetTeamAFK '..t_name)
else
cmdchat('SetTeamOffline '..t_name)
end
end
end
when login with pc.is_gm() begin
local name = pc.get_name()
game.set_event_flag(name, 1)
if game.get_event_flag(name) == 1 then
send_letter("Abwesend")
elseif game.get_event_flag(name) == 2 then
send_letter("Anwesend")
end
end
when logout or disconnect with pc.is_gm() begin
local name = pc.get_name()
game.set_event_flag(name, 0)
end
when button or info begin
if game.get_event_flag(pc.get_name()) == 1 then
syschat("<GM-MESSENGER> Du bist von nun an abwesend.")
game.set_event_flag(pc.get_name(), 2)
else
syschat("<GM-MESSENGER> Du bist nun wieder anwesend.")
game.set_event_flag(pc.get_name(), 1)
end
end
end
end
Viel Spaß.. // Danke fürs Releasen