[Roleplay/Freeroam/Dayz] Komut logu.

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Alern

  • Yeni Üye
  • *
    • İleti: 17
  • {PM Bakmıyorum}
: 18 Aralık 2019, 13:14:51
Sizlere ufak ama işinize yarayacak bir sistem yazdım 'server-side' taraflıdır.
Ne işime yaracak derseniz sunucuda herkesin kullandığı komutları göremiyorsunuz tabi kide böyle bir sisteminiz yok ise.


Server-Side

Kod
addEventHandler("onPlayerCommand", root,
    function(command)
       logkaydet(source,command)
    end)

function logkaydet (source,text)
-------------- LOG SISTEMI --------------
local hours = getRealTime().hour -- SAAT
local minutes = getRealTime().minute -- DAKİKA
local seconds = getRealTime().second -- SANİYE
local day = getRealTime().monthday -- GÜN
local month = getRealTime().month+1 -- AY
local year = getRealTime().year+1900 -- YIL
local dosyaismi = "/log.txt" -- Buradaki dosya ismini değişterebilirsiniz
local dosya = olusturulmus_txt(dosyaismi) -- eğer dosya yoksa oluşturuyor varisede varolandan kaydetmeye devam ediyor
local size = fileGetSize(dosya)
fileSetPos(dosya, size)
fileWrite(dosya, "Kullanılan Komut : /"..text.." | Kullanan Oyuncu : "..getPlayerName(source).." | Tarih :"..string.format("%02d/%02d/%02d", day, month, year).." / "..string.format("%02d:%02d:%02d", hours, minutes, seconds).."\n")
fileFlush(dosya)
fileClose(dosya)
end



 function olusturulmus_txt(dosyaismi) -- dosya kontrolü yapıyor silerseniz çalışmaz.
local dosya = nil
if fileExists ( dosyaismi ) then
dosya = fileOpen(dosyaismi)
else
dosya = fileCreate(dosyaismi)
end
return dosya
end

Eğer kuramadıysan Linki görebilmek için Kayıt olun yada Giriş yapın.indirebilirsin
resources e atıp startlamanız yeterli olacaktır.
 


MTASATURK

[Roleplay/Freeroam/Dayz] Komut logu.
« : 18 Aralık 2019, 13:14:51 »

Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #1 : 18 Aralık 2019, 21:13:01
Linki görebilmek için Kayıt olun yada Giriş yapın.
Sizlere ufak ama işinize yarayacak bir sistem yazdım 'server-side' taraflıdır.
Ne işime yaracak derseniz sunucuda herkesin kullandığı komutları göremiyorsunuz tabi kide böyle bir sisteminiz yok ise.


Server-Side

Kod
addEventHandler("onPlayerCommand", root,
    function(command)
       logkaydet(source,command)
    end)

function logkaydet (source,text)
-------------- LOG SISTEMI --------------
local hours = getRealTime().hour -- SAAT
local minutes = getRealTime().minute -- DAKİKA
local seconds = getRealTime().second -- SANİYE
local day = getRealTime().monthday -- GÜN
local month = getRealTime().month+1 -- AY
local year = getRealTime().year+1900 -- YIL
local dosyaismi = "/log.txt" -- Buradaki dosya ismini değişterebilirsiniz
local dosya = olusturulmus_txt(dosyaismi) -- eğer dosya yoksa oluşturuyor varisede varolandan kaydetmeye devam ediyor
local size = fileGetSize(dosya)
fileSetPos(dosya, size)
fileWrite(dosya, "Kullanılan Komut : /"..text.." | Kullanan Oyuncu : "..getPlayerName(source).." | Tarih :"..string.format("%02d/%02d/%02d", day, month, year).." / "..string.format("%02d:%02d:%02d", hours, minutes, seconds).."\n")
fileFlush(dosya)
fileClose(dosya)
end



 function olusturulmus_txt(dosyaismi) -- dosya kontrolü yapıyor silerseniz çalışmaz.
local dosya = nil
if fileExists ( dosyaismi ) then
dosya = fileOpen(dosyaismi)
else
dosya = fileCreate(dosyaismi)
end
return dosya
end

Eğer kuramadıysan Linki görebilmek için Kayıt olun yada Giriş yapın.indirebilirsin
resources e atıp startlamanız yeterli olacaktır.
Yararlı paylaşım teşekkürler.
 


Çevrimdışı Strong

  • Deneyimli Üye
  • *
    • İleti: 455
  • After Roleplay Developer
Yanıtla #2 : 19 Aralık 2019, 18:40:00
Erenim yapmaz. Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Efekan

  • Yeni Üye
  • *
    • İleti: 11
  • Mirliva Grafik Founder
Yanıtla #3 : 22 Ocak 2020, 02:10:05
linki güncellebilirmisin ?
 


Çevrimdışı Rhena

  • Yeni Üye
  • *
    • İleti: 12
Yanıtla #4 : 06 Mart 2020, 10:29:15
Linki görebilmek için Kayıt olun yada Giriş yapın.
Sizlere ufak ama işinize yarayacak bir sistem yazdım 'server-side' taraflıdır.
Ne işime yaracak derseniz sunucuda herkesin kullandığı komutları göremiyorsunuz tabi kide böyle bir sisteminiz yok ise.


Server-Side

Kod
addEventHandler("onPlayerCommand", root,
    function(command)
       logkaydet(source,command)
    end)

function logkaydet (source,text)
-------------- LOG SISTEMI --------------
local hours = getRealTime().hour -- SAAT
local minutes = getRealTime().minute -- DAKİKA
local seconds = getRealTime().second -- SANİYE
local day = getRealTime().monthday -- GÜN
local month = getRealTime().month+1 -- AY
local year = getRealTime().year+1900 -- YIL
local dosyaismi = "/log.txt" -- Buradaki dosya ismini değişterebilirsiniz
local dosya = olusturulmus_txt(dosyaismi) -- eğer dosya yoksa oluşturuyor varisede varolandan kaydetmeye devam ediyor
local size = fileGetSize(dosya)
fileSetPos(dosya, size)
fileWrite(dosya, "Kullanılan Komut : /"..text.." | Kullanan Oyuncu : "..getPlayerName(source).." | Tarih :"..string.format("%02d/%02d/%02d", day, month, year).." / "..string.format("%02d:%02d:%02d", hours, minutes, seconds).."\n")
fileFlush(dosya)
fileClose(dosya)
end



 function olusturulmus_txt(dosyaismi) -- dosya kontrolü yapıyor silerseniz çalışmaz.
local dosya = nil
if fileExists ( dosyaismi ) then
dosya = fileOpen(dosyaismi)
else
dosya = fileCreate(dosyaismi)
end
return dosya
end

Eğer kuramadıysan Linki görebilmek için Kayıt olun yada Giriş yapın.indirebilirsin
resources e atıp startlamanız yeterli olacaktır.



link günceller mısınız
 


Çevrimdışı Nead4shot

  • Yeni Üye
  • *
    • İleti: 73
Yanıtla #5 : 06 Mart 2020, 15:57:20
Linki görebilmek için Kayıt olun yada Giriş yapın.
sanırım link silinmis yapamayan arkadaslar buyrun.
 


MTASATURK

Ynt: [Roleplay/Freeroam/Dayz] Komut logu.
« Yanıtla #5 : 06 Mart 2020, 15:57:20 »