- Mesaj
- 8
- Beğeni
- 0
- Puan
- 8
- Ticaret Puanı
- 0
Merhaba Sunucumda Böyle Bir quest Var sorunsuz çalışıyor ama 0'dan başlıyor yani oyunda kaç kişi varsa onu gösteriyor bunu 0 yerine 20-30'dan başlatmanın bir yolu varmı umarım açıkça alata bilmişimdir.
Lua (Quest):
quest online_py begin
state start begin
when 20087.chat."GM:Online Sayýsý " with pc.is_gm() begin
say("Sayaç baþlatýlýyor.")
server_loop_timer("online_sayac",10)
end
when online_sayac.server_timer begin
local query=[[SELECT * FROM player.player WHERE DATE_SUB(NOW(), INTERVAL 30 MINUTE) < last_play;]]
local res1, res2 = mysql_direct_query2(query)
game.set_event_flag("online_sayisi",res1)
local query=[[SELECT * FROM player.offline_shop_npc;]]
local res11, res22 = mysql_direct_query2(query)
game.set_event_flag("offline_sayisi",res11)
end
when login begin
local online = game.get_event_flag("online_sayisi")
local offline = game.get_event_flag("offline_sayisi")
local fake = game.get_event_flag("fakeonline")
cmdchat("online "..tonumber(fake+online))
cmdchat("offline "..tonumber(offline))
loop_timer("sayyac",5)
end
when sayyac.timer begin
local online = game.get_event_flag("online_sayisi")
local fake = game.get_event_flag("fakeonline")
local offline = game.get_event_flag("offline_sayisi")
cmdchat("online "..tonumber(fake+online))
cmdchat("offline "..tonumber(offline))
end
end
end