xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Karan2offical 1
Karan2offical
mavzermete 1
mavzermete
M 1
m2referencee
Fethi Polat 1
Fethi Polat
Hikaye Ekle
Kaynak ikonu

[Quest - Sql ] Avcı Raporlama Sistemi

  • Konuyu başlatan Konuyu başlatan theay
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 937

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Veritabanı sorgusu artık daha güvenli ve SQL saldırılarına karşı korunaklı halde

Rapor gönderme işlemi başarısız olursa, hemen bir hata mesajı çıkıyor ve daha sonra tekrar denemen söyleniyor

Python:
quest gm_report begin
    state start begin
        when login with pc.is_gm() begin
            send_letter("GM Rapor Sistemi")
        end
    end

    state report begin
        when info or button begin
            say_title("GM Rapor Sistemi")
            say("Rapor etmek istediğiniz şüpheli oyuncunun karakter adını girin:")
            say("Raporu göndermek için Tamam'a tıklayın.")
            
            local input = input()
            if input == "" then
                say("Lütfen geçerli bir karakter adı girin.")
                say("Raporu göndermek için Tamam'a tıklayın.")
            else
                local gm_name = pc.get_name()
                local timestamp = os.time()
                local query = string.format("INSERT INTO gm_reports (gm_name, player_name, report_time) VALUES ('%s', '%s', %d)", gm_name, input, timestamp)

                if mysql_query(query) then
                    say("Rapor başarıyla gönderildi.")
                    say("Teşekkür ederiz!")
                    clear_letter()
                else
                    say("Rapor gönderilirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.")
                end
            end
        end
    end
end
 
Veritabanı sorgusu artık daha güvenli ve SQL saldırılarına karşı korunaklı halde

Rapor gönderme işlemi başarısız olursa, hemen bir hata mesajı çıkıyor ve daha sonra tekrar denemen söyleniyor

Python:
quest gm_report begin
    state start begin
        when login with pc.is_gm() begin
            send_letter("GM Rapor Sistemi")
        end
    end

    state report begin
        when info or button begin
            say_title("GM Rapor Sistemi")
            say("Rapor etmek istediğiniz şüpheli oyuncunun karakter adını girin:")
            say("Raporu göndermek için Tamam'a tıklayın.")
           
            local input = input()
            if input == "" then
                say("Lütfen geçerli bir karakter adı girin.")
                say("Raporu göndermek için Tamam'a tıklayın.")
            else
                local gm_name = pc.get_name()
                local timestamp = os.time()
                local query = string.format("INSERT INTO gm_reports (gm_name, player_name, report_time) VALUES ('%s', '%s', %d)", gm_name, input, timestamp)

                if mysql_query(query) then
                    say("Rapor başarıyla gönderildi.")
                    say("Teşekkür ederiz!")
                    clear_letter()
                else
                    say("Rapor gönderilirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.")
                end
            end
        end
    end
end
Teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst