Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Paylaşım AYRINTILI LOG SISTEMI V2!

  • Konbuyu başlatan cylex
  • Başlangıç tarihi
  • Cevaplar 100
  • Görüntüleme 28K

cylex

Developer
FT Kullanıcı
Katılım
5 yıl 3 ay 18 gün
Mesajlar
821
Discord
cylexdev
Bir süre önce bir şeyi dataya kaydetmeyi anlatmıştım. Şimdi daha gelişmiş halini paylaşıyorum :)

ÖZELLİKLER
Bu log sistemiyle yere para atma ve oyuncuya para verme, yere kara para atma ve oyuncuya kara para verme, yere silah atma ve oyuncuya silah verme, bankadan para atma ve bankadan para alma, mesleklerdeki depolar, yapılan işlemler (fatura kesme, polislerin kimlik bakması) gibi logları tutmanızı sağlar :)

DÜZENLEME
config.lua içerisinden logların discorddan gözükmesini istiyorsanız Config.Discord'u true yapın. SQL olarak istiyorsanız false yapın.
Logunun tutulmasını istemediğiniz logları config.lua içerisinden kapatabilirsiniz.



KURULUM
1-
Aşağıdaki linkten rar'ı indirin.
2- İçindeki CYLEX_LOGSYSTEM scriptini resources klasörüne atıp server.cfg'ye start CYLEX_LOGSYSTEM ekleyin.
3- Eğer meslek loglarının da çalışmasını istiyorsanız rar'ın içindeki MESLEK LOGLARI klasörünün içindekileri kullanmalısınız (biraz bilginiz varsa verdiğim mesleklere bakarak kendi mesleklerinize de uyarlayabilirsiniz.)
4- Son olarak rar'ın içindeki es_extended klasörünün içindeki main.lua'yı paketinizdeki es_extended/server içine atın. (aynı şekilde isterseniz kendiniz de uyarlayabilirsiniz.)


NOT
Bu script fivemtürk'e özel yapılmıştır. İzinsiz bir şekilde başka bir yerde paylaşılması yasaktır.
CYLEX_LOGSYSTEM adını değiştirirseniz script çalışmayacaktır!
Eğer log sistemini SQL olarak kullanıcaksanız CYLEX_LOGSYSTEM içerisindeki data.sql'i yüklemeyi unutmayın.
Eğer discord olarak kullanacaksanız Config.lua içerisinden tüm WEBHOOK_LINK_HERE yazan yerleri kendi webhook'unuz ile değiştirin.


ÖNİZLEME

DISCORD:
5427

SQL:

5428

INDIRME





 
DF
Eline sağlık.
 
DF
Ellerine sağlıkk.
 
DF
Eline sağlık
Edit: Biraz inceledim de çok kullanışlı geldi her şeyiyle :)
 
DF
Öncelikle çok yararlı bir paylaşım ellerinize sağlık. Ama aklımda bir soru var sunuc taraflı bir kastırma sebebi olur mu diye düşünüyorum yüksek oyuncuda daha önce denediniz mi?
 
DF
Öncelikle çok yararlı bir paylaşım ellerinize sağlık. Ama aklımda bir soru var sunuc taraflı bir kastırma sebebi olur mu diye düşünüyorum yüksek oyuncuda daha önce denediniz mi?
Çok fazla kişide sql şişme ihtimali var, o zaman da discord loga geçebilirsiniz.
 
DF
Sunucuya yapılan Giriş ve Çıkışlar için şöyle bir güzelliği de ben buraya bırakayım :)

Config dosyasının içerisine girip öncelikle

Kod:
Config.GirisCikisLogu = "WEBHOOK_LINK_HERE"

Bunu yazın ve CTRL+S yapıp kayıt edin.

Arkasından server dosyasının içerisine server.lua ya girip
Kod:
AddEventHandler('playerConnecting', function()
    TriggerEvent('cylex:ToDiscord', Config.SistemLogu, SystemName, '```fix\n' .. GetPlayerName(source) .. ' bağlanıyor\n```', SystemAvatar, false)
end)

AddEventHandler('playerDropped', function(Reason)
    TriggerEvent('cylex:ToDiscord', Config.SistemLogu, SystemName, '```fix\n' .. GetPlayerName(source) .. ' çıktı (' .. Reason .. ')\n```', SystemAvatar, false)
end)

Bu kodu aratın. Ve bu alttaki kod ile değiştirin. CTRL+S yapıp kaydedin ve çıkın. Hayırlı uğurlu olsun :D
Kod:
local identifiers = {discord = "", steam = "", ip = ""}

AddEventHandler('playerConnecting', function()
    local num = GetNumPlayerIdentifiers(source)
    for i = 0, num-1 do
        local a = GetPlayerIdentifier(source, i)
        local f = string.find(a, ":")
        if f then
            local b = string.sub(a, 1, f-1)
            identifiers[b] = a
        end
    end

    local steamname = GetPlayerName(source)
    local connect = {
            {
                ["color"] = "3447003",
                ["title"] = "**"..steamname.."** Sunucuya Giriş Yaptı ;",
                ["description"] = "** [IP Adresi] :  "..identifiers.ip.."\n [Discord ID] :  "..identifiers.discord.."\n [Hex ID] :  "..identifiers.steam.."**",
                ["footer"] = {
                    ["text"] = SystemName,
                    ["icon_url"] = SystemAvatar,
                },
            }
        }
    PerformHttpRequest(Config.GirisCikisLogu, function(err, text, headers) end, 'POST', json.encode({username = SystemName, embeds = connect}), { ['Content-Type'] = 'application/json' })
end)

AddEventHandler('playerDropped', function()
    local num = GetNumPlayerIdentifiers(source)
    for i = 0, num-1 do
        local a = GetPlayerIdentifier(source, i)
        local f = string.find(a, ":")
        if f then
            local b = string.sub(a, 1, f-1)
            identifiers[b] = a
        end
    end

    local steamname = GetPlayerName(source)
    local leave = {
            {
                ["color"] = "15158332",
                ["title"] = "**"..steamname.."** Sunucudan Ayrıldı ;",
                ["description"] = "** [IP Adresi] :  "..identifiers.ip.."\n [Discord ID] :  "..identifiers.discord.."\n [Hex ID] :  "..identifiers.steam.."**",
                ["footer"] = {
                    ["text"] = SystemName,
                    ["icon_url"] = SystemAvatar,
                },
            }
        }
    PerformHttpRequest(Config.GirisCikisLogu, function(err, text, headers) end, 'POST', json.encode({username = SystemName, embeds = leave}), { ['Content-Type'] = 'application/json' })
end)



Artık giriş ve çıkış loglarınız bu şekilde gözükecektir.

Girişler Mavi - Çıkışlar Kırmızı
6714
 
DF
Son düzenleme:
Sunucuya yapılan Giriş ve Çıkışlar için şöyle bir güzelliği de ben buraya bırakayım :)

Config dosyasının içerisine girip öncelikle

Kod:
Config.GirisCikisLogu = "WEBHOOK_LINK_HERE"

Bunu yazın ve CTRL+S yapıp kayıt edin.

Arkasından server dosyasının içerisine server.lua ya girip
Kod:
AddEventHandler('playerConnecting', function()
    TriggerEvent('cylex:ToDiscord', Config.SistemLogu, SystemName, '```fix\n' .. GetPlayerName(source) .. ' bağlanıyor\n```', SystemAvatar, false)
end)

AddEventHandler('playerDropped', function(Reason)
    TriggerEvent('cylex:ToDiscord', Config.SistemLogu, SystemName, '```fix\n' .. GetPlayerName(source) .. ' çıktı (' .. Reason .. ')\n```', SystemAvatar, false)
end)

Bu kodu aratın. Ve bu alttaki kod ile değiştirin. CTRL+S yapıp kaydedin ve çıkın. Hayırlı uğurlu olsun :D
Kod:
AddEventHandler('playerConnecting', function()
    local num = GetNumPlayerIdentifiers(source)
    for i = 0, num-1 do
        local a = GetPlayerIdentifier(source, i)
        local f = string.find(a, ":")
        if f then
            local b = string.sub(a, 1, f-1)
            identifiers[b] = a
        end
    end

    local steamname = GetPlayerName(source)
    local connect = {
            {
                ["color"] = "3447003",
                ["title"] = "**"..steamname.."** Sunucuya Giriş Yaptı ;",
                ["description"] = "** [IP Adresi] :  "..identifiers.ip.."\n [Discord ID] :  "..identifiers.discord.."\n [Hex ID] :  "..identifiers.steam.."**",
                ["footer"] = {
                    ["text"] = SystemName,
                    ["icon_url"] = SystemAvatar,
                },
            }
        }
    PerformHttpRequest(Config.GirisCikisLogu, function(err, text, headers) end, 'POST', json.encode({username = SystemName, embeds = connect}), { ['Content-Type'] = 'application/json' })
end)

AddEventHandler('playerDropped', function()
    local num = GetNumPlayerIdentifiers(source)
    for i = 0, num-1 do
        local a = GetPlayerIdentifier(source, i)
        local f = string.find(a, ":")
        if f then
            local b = string.sub(a, 1, f-1)
            identifiers[b] = a
        end
    end

    local steamname = GetPlayerName(source)
    local leave = {
            {
                ["color"] = "15158332",
                ["title"] = "**"..steamname.."** Sunucudan Ayrıldı ;",
                ["description"] = "** [IP Adresi] :  "..identifiers.ip.."\n [Discord ID] :  "..identifiers.discord.."\n [Hex ID] :  "..identifiers.steam.."**",
                ["footer"] = {
                    ["text"] = SystemName,
                    ["icon_url"] = SystemAvatar,
                },
            }
        }
    PerformHttpRequest(Config.GirisCikisLogu, function(err, text, headers) end, 'POST', json.encode({username = SystemName, embeds = leave}), { ['Content-Type'] = 'application/json' })
end)



Artık giriş ve çıkış loglarınız bu şekilde gözükecektir.

Girişler Mavi - Çıkışlar Kırmızı
Ekli dosyayı görüntüle 6714
Teşekkür ederim
 
DF
Linkte problem var açılmıyor yenileyebilir misiniz
 
DF

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!