Yardım Fake Online Sayaç?

  • Konuyu açan Konuyu açan CashChrome
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 8
  • Gösterim Gösterim 737
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

CashChrome

Çaylak Üye
Üye
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):
Genişlet Daralt Kopyala
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
 
questlerde olurmu pek emin değilim fakat online_sayisi * 5 yapmayı deneyebilirsin sitelerde böyle yapıyoruz genelde online sayısı hiç 0 olmayacağı için yani sonuçta buna bakıyorsanız siz onlinesınız demektir o yüzden en düşük 1*5=5 online sonucunu verir
 
tüm online_sayisi yazanları "online_sayisi * 5" olarak değiştirebilirsin olmazsa boşlukları silip dene o da olmazsa * 5 yazısının yerini değiştir birinden sil diğerlerinde kalsın deneme yanılma yöntemi yapman lazım biraz bende pek hakim değilim quest fonksyionlarına
 
Üst