Fethi Polat 1
Fethi Polat
Scarlet 1
Scarlet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
bencemal 1
bencemal
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
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

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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