[RELEASE] Log Sistemi (Bir işlemi dataya kaydetme)

Fivem.com.tr

Fivem.com.tr
Katılım
1 Eki 2022
Mesajlar
5,891
Tepki
79
Bir işlem (yere eşya atma, eşya verme, para aktarma vs) gerçekleştirildiğinde nasıl SQL'e kayıt tutabileceğinizi göstericem.

Forumlarda satışı gerçekleştirilen log sistemi de bundan farkı yok . Sadece siteden logları çektiriyorlar(Satanlara bir lafım yok).

Örneğin şimdi eşya atma logu yapalım.

es_extended/server/main.lua'da



Kod:


Kod:
xPlayer.showNotification(_U('threw_standard', itemCount, xItem.label))

satırının altına bu kodu ekleyin (bildirim sizde farklı olabilir onun altına ekleyin)



Kod:


Kod:
            MySQL.Async.execute('INSERT INTO transfer_item_drop (Atan, Tip, Item, Sayi)VALUES (@Atan, @Tip, @Item, @Sayi) ',
            {
                    ['@Atan']   = xPlayer.name,
                    ['@Tip']   = 'Yere atti',
                    ['@Item']   = xItem.label,
                    ['@Sayi']    = itemCount

        }
            )



Üstteki kodu ekledikten sonra veritabanınıza bu kodu yükleyin.



Kod:


Kod:
CREATE TABLE `transfer_item_drop` (
    `Atan` VARCHAR(50) NULL DEFAULT NULL,
    `Tip` VARCHAR(50) NULL DEFAULT NULL,
    `Item` VARCHAR(20) NULL DEFAULT NULL COLLATE 'utf8mb4_turkish_ci',
    `Sayi` BIGINT(50) NULL DEFAULT NULL,
    `Zaman` TIMESTAMP NULL DEFAULT current_timestamp()
)
COMMENT='ESYA TRANSFER'
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
;

Artık transfer_item_drop veritabanında bu şekilde loglarınız gözükücek

148-162265a2a73b087bfebe09e3795dece5.jpg







Chat logu için aşağıdaki scripti indirebilirsiniz.



İndirdikten sonra rar'ın içindeki klasörü resources klasörüne atın.

Klasörün içindeki sql.sql datasını yükleyin.

server.cfg veya common.cfg'ye "start cylex_chatlog" yazın.

İşlem bu kadar



149-42ef673ce73f638d8a5f68a921fcc0a2.jpg



Verdiğim ilk kodu değiştirerek yere silah atma, eşya transfer etme, para transfer etme yapabilirsiniz.

Uğraşmak istemeyenlere belirli bir ücret karşılığı daha kapsamlı neredeyse her şeyin loglarını tutucak şekilde ayarlayabilirim. (Mesleklerin depoya eşya koymasından, doktorların kaldırdığı oyuncular, polislerin kimlerin üstünü aradığına kadar. İsteğe göre disorda veya veritabanına da kaydettirebilirim.)

Discord: Deniz C Y L E X#2855


Zayıflar asla affedemez. Affetmek güçlülerin özelliğidir. -Mahatma Gandhi

Konu alıntıdır, yanlış veya hatalı bir bilgi/paylaşım var ise yanıtlayabilir veya bizimle iletişime geçebilirsiniz.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst