İlan
04 Haz 2026 22 çevrimiçi üye Duyurular
Ana Sayfa Quests
Ana Sayfa Forum Quests Yeni Quest I Bot Kontrol...
İlan Yan banner placeholder

Yeni Quest I Bot Kontrol

Netalan 22.03.2026 22:11 1.1K görüntüleme 13 cevap
Son Mesaj
Netalan
Üye
Üye
Katılım15 Şub 2026
Konular11
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
22.03.2026 22:11 #1
GÜNCELLEME !

Bu sistem, oyuncu şehirde gezerken veya boş dururken değil, yalnızca bir canavara veya metine saldırıp onu öldürdüğünde devreye girerek son doğrulamanın üzerinden 10 dakika geçmişse ekrana 6 haneli rastgele bir sayı ve 5 farklı seçenekten oluşan bir güvenlik penceresi getirir; bu süreçte oyuncunun hareketi kısıtlanıp bineğinden indirilerek saldırı yapması engellenirken, 30 saniyelik süre içerisinde doğru butonu bulamayan, iki kez yanlış tercihte bulunan veya hiçbir işlem yapmayan kullanıcılar bot olarak algılanıp sunucudan anında bağlantıları kesilerek oyundan atılır.

​ bot_kontrol.quest:
quest bot_kontrol begin
    state start begin
        when kill with not npc.is_pc() begin
            if get_time() - pc.getqf("son_bot_kontrol") >= 600 then
                bot_kontrol.dogrulama()
            end
        end

        function dogrulama()
            local map = pc.get_map_index()
            local x, y = pc.get_x(), pc.get_y()
            pc.set_warp_location(map, x, y)
            
            if horse.is_summon() then horse.unsummon() end
            if pc.is_mount() then pc.unmount() end

            local dogru = number(100000, 999999)
            local s1, s2, s3 = number(100000, 999999), number(100000, 999999), number(100000, 999999)
            
            local siklar = {dogru, s1, s2, s3}
            for i = 4, 2, -1 do
                local j = number(1, i)
                siklar[i], siklar[j] = siklar[j], siklar[i]
            end

            timer("bot_sure_siniri", 30)
            say_title("[Sistem] Bot Kontrolü")
            say("")
            say_reward("Lütfen aşağıdaki sayıyı seçin:")
            say("")
            say_white("Sayı: "..dogru)
            say("")

            local sec = select(tostring(siklar[1]), tostring(siklar[2]), tostring(siklar[3]), tostring(siklar[4]), "Kapat")

            if siklar[sec] == dogru then
                cleartimer("bot_sure_siniri")
                pc.setqf("son_bot_kontrol", get_time())
                pc.setqf("hata", 0)
                syschat("Doğrulama başarılı.")
            else
                local hata = pc.getqf("hata") + 1
                pc.setqf("hata", hata)
                if hata >= 2 then
                    pc.setqf("hata", 0)
                    pc.disconnect()
                else
                    syschat("Yanlış cevap! 1 hakkınız kaldı.")
                    bot_kontrol.dogrulama()
                end
            end
        end

        when bot_sure_siniri.timer begin
            pc.setqf("hata", 0)
            pc.disconnect()
        end
    end
end


Sistem oyuncu boş dururken veya sadece şehirde gezerken çalışmaz. Oyuncu ne zaman bir canavara veya metine vurup onu öldürürse, arka planda bir zaman kontrolü yapılır. Eğer son doğrulamanın üzerinden 10 dakika geçmişse, ekrana hemen bir pencere açılır.

Bu pencerede sistem o an rastgele 6 haneli bir sayı üretir ve bu sayıyı oyuncuya gösterir. Altına da biri doğru, dördü yanlış olmak üzere toplam 5 seçenek koyar. Aynı zamanda arka planda 30 saniyelik görünmez bir geri sayım başlar.

Oyuncu doğru butona tıklarsa sistem "tamam" der, süreyi sıfırlar ve bir sonraki 10 dakikaya kadar oyuncuyu rahat bırakır. Eğer oyuncu yanlış seçeneğe tıklarsa, sistem ona son bir şans daha verir. İkinci kez yanlış tercihte bulunursa veya 30 saniye boyunca hiçbir şeye tıklamazsa, oyun sunucusuyla olan bağlantısını anında keser ve oyuncuyu oyundan atar.

​ bot_kontrol.quest:
quest bot_kontrol begin
    state start begin
        when kill with not npc.is_pc() begin
            if get_time() - pc.getqf("son_bot_kontrol") >= 600 then
                bot_kontrol.dogrulama()
            end
        end

        function dogrulama()
            local dogru = number(100000, 999999)
            local y1 = number(100000, 999999)
            local y2 = number(100000, 999999)
            local y3 = number(100000, 999999)
            local y4 = number(100000, 999999)

            timer("bot_sure", 30)
            say_title("Bot Kontrolü")
            say("")
            say("Lütfen aşağıdaki sayıyı seçin:")
            say_reward("Sayı: "..dogru)
            say("")
           
            local sec = select(dogru, y1, y2, y3, y4)

            if sec == 1 then
                cleartimer("bot_sure")
                pc.setqf("son_bot_kontrol", get_time())
                pc.setqf("hata", 0)
                syschat("Doğrulama başarılı.")
            else
                local hata = pc.getqf("hata") + 1
                pc.setqf("hata", hata)
                if hata >= 2 then
                    pc.setqf("hata", 0)
                    pc.disconnect()
                else
                    syschat("Yanlış cevap! 1 hakkınız kaldı.")
                    bot_kontrol.dogrulama()
                end
            end
        end

        when bot_sure.timer begin
            pc.disconnect()
        end
    end
end
Netalan
Üye
Üye
Katılım15 Şub 2026
Konular11
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
01.04.2026 19:07 #2
paylaşım için teşekkürler kardeşim
Selamlar,

Emeğine sağlık güzel olmuş, biraz daha geliştirilebilir. Sunuculara göre...
Netalan
Üye
Üye
Katılım15 Şub 2026
Konular11
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
03.04.2026 06:50 #3
Selamlar,

Emeğine sağlık güzel olmuş, biraz daha geliştirilebilir. Sunuculara göre kişiselleştirilebilir, başlangıç için ideal.
...
Netalan
Üye
Üye
Katılım15 Şub 2026
Konular11
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 03:51 #4
Selamlar,

Sistemin biraz daha geliştirilmiş hali, Otomatik av aktif iken doğrulama kodu pasife alındı. Devamında da harita kısıtlaması getirilebilir, belki geliştirmeye devam etmek isteyen...
Netalan
Üye
Üye
Katılım15 Şub 2026
Konular11
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 08:23 #5
paylaşım için teşekkürler kardeşim
masterthone
Üye
Üye
Katılım08 Ara 2025
Konular9
Mesajlar73
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 19:27 #6
PAYLAŞIM İÇİN TEŞEKKÜRLER,ELİNE SAĞLIK.
cost
Üye
Üye
Katılım18 Oca 2026
Konular3
Mesajlar64
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 19:53 #7
paylaşım için teşekkürler kardeşim
Ufuk Gedik
Üye
Üye
Katılım30 Ara 2025
Konular4
Mesajlar44
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 22:53 #8
Sistem oyuncu boş dururken veya sadece şehirde gezerken çalışmaz. Oyuncu ne zaman bir canavara veya metine vurup onu öldürürse, arka planda bir zaman kontrolü yapılır. Eğer son doğrulamanın üzerinden 10 dakika geçmişse, ekrana hemen bir pencere açılır.

Bu pencerede sistem o an rastgele 6 haneli bir sayı üretir ve bu sayıyı oyuncuya gösterir. Altına da biri doğru, dördü yanlış olmak üzere toplam 5 seçenek koyar. Aynı zamanda arka planda 30 saniyelik görünmez bir geri sayım başlar.

Oyuncu doğru butona tıklarsa sistem "tamam" der, süreyi sıfırlar ve bir sonraki 10 dakikaya kadar oyuncuyu rahat bırakır. Eğer oyuncu yanlış seçeneğe tıklarsa, sistem ona son bir şans daha verir. İkinci kez yanlış tercihte bulunursa veya 30 saniye boyunca hiçbir şeye tıklamazsa, oyun sunucusuyla olan bağlantısını anında keser ve oyuncuyu oyundan atar.

​ bot_kontrol.quest:
quest bot_kontrol begin
    state start begin
        when kill with not npc.is_pc() begin
            if get_time() - pc.getqf("son_bot_kontrol") >= 600 then
                bot_kontrol.dogrulama()
            end
        end

        function dogrulama()
            local dogru = number(100000, 999999)
            local y1 = number(100000, 999999)
            local y2 = number(100000, 999999)
            local y3 = number(100000, 999999)
            local y4 = number(100000, 999999)

            timer("bot_sure", 30)
            say_title("Bot Kontrolü")
            say("")
            say("Lütfen aşağıdaki sayıyı seçin:")
            say_reward("Sayı: "..dogru)
            say("")
           
            local sec = select(dogru, y1, y2, y3, y4)

            if sec == 1 then
                cleartimer("bot_sure")
                pc.setqf("son_bot_kontrol", get_time())
                pc.setqf("hata", 0)
                syschat("Doğrulama başarılı.")
            else
                local hata = pc.getqf("hata") + 1
                pc.setqf("hata", hata)
                if hata >= 2 then
                    pc.setqf("hata", 0)
                    pc.disconnect()
                else
                    syschat("Yanlış cevap! 1 hakkınız kaldı.")
                    bot_kontrol.dogrulama()
                end
            end
        end

        when bot_sure.timer begin
            pc.disconnect()
        end
    end
end
biraz daha karmaşılaştırıp kullanılabilir yararlı bi paylaşım olmuş gerekliydi eline sağlık
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
18 cevap
2K görüntüleme
Yeni Fantezi Rölenti Oluşturma Yöntemi
Kirkhammett · 02 Nis 2026
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
Yeni Quest I Kelle Avcısı
EniyiSunucum · 11 Nis 2026
16 cevap
1.9K görüntüleme
65 - 250 Jackpot Sistemi | Quest
Gusav · 28 Mar 2026
6 cevap
1.9K görüntüleme
İlan Yan banner placeholder