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
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:
Ekli dosyayı görüntüle 5427

SQL:

Ekli dosyayı görüntüle 5428

INDIRME





eline sağlık.
 
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:
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ürler
 
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:
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
Bu arada bende hata veriyor. çalışmıyor nedeni nedir? identifires diye bir hata veriyor
 
DF
128 kiside discord log olarak kullaniyoruz tesekkurler
 
DF
scripti dediğiniz gibi kurdum fakat sadece chat komutları ve giriş çıkışları discordumda görebiliyorum. Bilginiz var mı ? cylex cylex
 
DF
Merhabalar scripti ekledik ancak sadece giriş çıkış loglarını görebiliyoruz. es_extended/server dosyasının içinde main.lua dosyası bizim sunucuda zaten var ve kodları biraz farklı diğer scriptler bozulabilir diye onu değiştirmedik ve doğal olarak çalışmıyor buna bir çözüm üretebilir miyiz acaba ?

EDİT : Sorunu çözdüm
 
DF
Son düzenleme:
Meslek loglarını yapmaya çalışıyorum sizin verdiğiniz jobu kullanıyorum diğer tüm loglar çalışıyor fakat meslek logları çalışmıyor.
 
DF
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ı şeki
4. aşamaya kadar herşey mükemmel fakat discord'a log gidiyor ama oyunda hiçbir esx çalışmıyor dosyayı nereye atacağımı bilemedim bende es_extended adlı dosya yok
 
DF
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:
Ekli dosyayı görüntüle 5427

SQL:

Ekli dosyayı görüntüle 5428

INDIRME





Hocam emeğinize sağlık çok işime yaradı
 
DF
Son düzenleme:
Merhabalar scripti ekledik ancak sadece giriş çıkış loglarını görebiliyoruz. es_extended/server dosyasının içinde main.lua dosyası bizim sunucuda zaten var ve kodları biraz farklı diğer scriptler bozulabilir diye onu değiştirmedik ve doğal olarak çalışmıyor buna bir çözüm üretebilir miyiz acaba ?

EDİT : Sorunu çözdüm
nasıl çözdün hocam. bende aynı şey yüzünden değiştirmekten korkuyorum çalışmaz diye.
 
DF
Kod:
AddEventHandler('playerConnecting', function()
satırının üzerine şunu eklermisiniz unutmuşum :D
Kod:
local identifiers = {discord = "", steam = "", ip = ""}
hocam giriş dediğiniz gibi düzeldi ama çıkışı kaydetmiyor. :/
 
DF
nasıl çözdün hocam. bende aynı şey yüzünden değiştirmekten korkuyorum çalışmaz diye.

es_extented dosyamızda bulunan item ver item atma gibi metotların sonuna bu konuda bulunan cylex trigger kodunu yazdım ikisi arasındaki farklara bakın gözünüze çapar tek satırlık bir kod zaten
 
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!