Metin2 Otomatik AFK Olma Questi
Kod:
-- Otomatik AFK-MOD
-- Açma yöntemi : /e afk_mod 1 // /e afk_mod 0
]]--
quest afkauto begin
state start begin
end
state run begin
when login begin
if(game.get_event_flag("afk_mod") == 0) then
return
else
if(pc.getqf("afk") == 0) then
pc.setqf("limit_time",get_time()+15*60)
pc.setqf("afk",1)
pc.setqf("localy",pc.get_local_y())
pc.setqf("localx",pc.get_local_x())
timer("Check",10)
elseif(pc.getqf("afk") == 1 and not pc.is_polymorphed() and not pc.is_gm()) then
if(get_time() >= pc.getqf("limit_time") and pc.getqf("localy") == pc.get_local_y() and pc.getqf("localx") == pc.get_local_x()) then
command("logout")
notice_in_map(pc.name.." Afk moduna geçmiştir.Bu yüzden oyundan çıkartıldı. [AFK-MOD] ")
notice_all("Otomatik Afk Mod")
pc.setqf("afk",0)
else
timer("Check",10)
end
else
timer("Check",10)
end
end
end
when Check.timer begin
if(game.get_event_flag("afk_mod") == 0) then
return
else
if(pc.getqf("afk") == 0) then
pc.setqf("limit_time",get_time()+15*60)
pc.setqf("afk",1)
pc.setqf("localy",pc.get_local_y())
pc.setqf("localx",pc.get_local_x())
elseif(pc.getqf("afk") == 1 and not pc.is_polymorphed()) then
if(get_time() >= pc.getqf("limit_time") and pc.getqf("localy") == pc.get_local_y() and pc.getqf("localx") == pc.get_local_x()) then
command("logout")
notice_in_map(pc.name.." Afk moduna geçmiştir.Bu yüzden oyundan çıkartıldı. [AFK-MOD] ")
notice_all("Otomatik Afk Mod")
pc.setqf("afk",0)
cleartimer("Checkone")
cleartimer("Check")
else
timer("Checkone",10)
end
else
timer("Checkone",10)
end
end
end
when Checkone.timer begin
if(game.get_event_flag("afk_mod") == 0) then
return
else
if(pc.getqf("afk") == 0) then
pc.setqf("limit_time",get_time()+15*60)
pc.setqf("afk",1)
pc.setqf("localy",pc.get_local_y())
pc.setqf("localx",pc.get_local_x())
elseif(pc.getqf("afk") == 1 and not pc.is_polymorphed()) then
if(get_time() >= pc.getqf("limit_time") and pc.getqf("localy") == pc.get_local_y() and pc.getqf("localx") == pc.get_local_x()) then
command("logout")
notice_in_map(pc.name.." Afk moduna geçmiştir.Bu yüzden oyundan çıkartıldı. [AFK-MOD] ")
notice_all("Otomatik Afk Mod")
pc.setqf("afk",0)
cleartimer("Checkone")
cleartimer("Check")
else
timer("Check",10)
end
else
timer("Check",10)
end
end
end