quest
Cod: Selectaţi tot
quest gm_list begin
state start begin
when login begin
local gms =
{
{"[GM]1"},
{"[GM]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 =
{
{"[GM]1"},
{"[GM]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)
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)
end
when logout with pc.is_gm() begin
local name = pc.get_name()
game.set_event_flag(name, 0)
end
end
enderror
Cod: Selectaţi tot
root@:/usr/home/game/share/locale/germany/quest # ./qc gm_list.quest
QUEST : gm_list
STATE : start
WHEN : login
local gms =
(
( "[GM]1" ) ,
( "[GM]2" )
)
for i = 1 , table . getn ( gms ) , 1 begin
local name = gms [ i ] [ 1 ]
if name == nil then
return name
end
cmdchat ( "SetTeamOffline " .. name )
end
loop_timer ( "check_gm" , 10 )
syntax error : [string "start"]:3: `)' expected (to close `(' at line 2) near `,'
gm_list.quest:17:Abort (core dumped)
root@:/usr/home/game/share/locale/germany/quest #

