[YARDIM] Ev Zamanlama Ayarı

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı KillerHD

  • Yeni Üye
  • *
    • İleti: 56
  • MTA:SA Türkiye Istanbul Gaming
: 31 Mayıs 2018, 12:45:13
Merhabalar,

Benim kafamda bir soru var soru şu benim elimde bir ev sistemi var oyuncular bu sistemden ev alıyor fakat sonra hiç girmiyor daha sonrasında ise diğer oyuncular için ev kalmıyor ve şikayet ediyorlar abi şöyle bu adam bu evi almış fakat oyuna hiç girmiyor bunun için bir sistem yapabilir miyiz örneğin bu evi alan kişi 15 gün oyuna girmezse evininin silinmesi gibi bu mümkün mü? mümkünse nasıl yapılabilir.
« Son Düzenleme: 31 Mayıs 2018, 16:53:46 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Ev Zamanlama Ayarı
« : 31 Mayıs 2018, 12:45:13 »

Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #1 : 31 Mayıs 2018, 15:32:50
Bunun yerine ev sistemine süreli ev ekleyebiliriz mesela şu kadar gün kiralayabilecek.
« Son Düzenleme: 31 Mayıs 2018, 16:53:58 Gönderen: Narkoz »
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #2 : 31 Mayıs 2018, 16:20:37
örnek;
Kod: lua
addEventHandler("onPlayerLogin", root, function(_,hesap) -- oyuncu login olduğunda
local anliksure = getRealTime().timestamp -- o anın süresini çek
setAccountData(hesap, "SonGiris", anliksure) -- hesaba kaydet
end)

addEventHandler("onPlayerQuit", root, function() -- oyuncu çıkış yaptığında
local hesap = getPlayerAccount(source) -- hesabını çek
if not isGuestAccount(hesap) -- eğer guest değilse
local anliksure = getRealTime().timestamp -- o anın süresini çek
setAccountData(hesap, "SonGiris", anliksure) -- hesaba kaydet
end
end)

local gun15 = 86400*15 -- 1 gün = 86400 saniye. 86400*15
setTimer(function() -- timer
for i,evler in pairs(SENINEVLERTABLON) do -- evlern olduğu tabloyu döndür
if SENIN_EV_TABLONUN_SAHIP_VERISI then -- eğer sahibi varsa
local hesap = getAccount(SENIN_EV_TABLONUN_SAHIP_VERISI) -- eğer sahip hesabı varsa
local sonGiris = getAccountData(hesap, "SonGiris") or 0 -- hesabın SonGiris verisini çek
local anliksure = getRealTime().timestamp  -- anlıksüreyi çek
if anliksure > sonGiris+gun15 then -- eğer anlıksure sonGiris ve gun15 toplamından büyükse
--ev silme işlemleri
end
end
end
end,30000,0) -- 30 saniyede bir
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı KillerHD

  • Yeni Üye
  • *
    • İleti: 56
  • MTA:SA Türkiye Istanbul Gaming
Yanıtla #3 : 31 Mayıs 2018, 16:55:23
Dostum bi pm bakarmısın Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Nameless

  • Serhat Üner
  • Yeni Üye
  • *
    • İleti: 75
  • Hunter Gaming | Kurucu & Yönetici
Yanıtla #4 : 03 Haziran 2018, 13:30:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
örnek;
Kod: lua
addEventHandler("onPlayerLogin", root, function(_,hesap) -- oyuncu login olduğunda
local anliksure = getRealTime().timestamp -- o anın süresini çek
setAccountData(hesap, "SonGiris", anliksure) -- hesaba kaydet
end)

addEventHandler("onPlayerQuit", root, function() -- oyuncu çıkış yaptığında
local hesap = getPlayerAccount(source) -- hesabını çek
if not isGuestAccount(hesap) -- eğer guest değilse
local anliksure = getRealTime().timestamp -- o anın süresini çek
setAccountData(hesap, "SonGiris", anliksure) -- hesaba kaydet
end
end)

local gun15 = 86400*15 -- 1 gün = 86400 saniye. 86400*15
setTimer(function() -- timer
for i,evler in pairs(SENINEVLERTABLON) do -- evlern olduğu tabloyu döndür
if SENIN_EV_TABLONUN_SAHIP_VERISI then -- eğer sahibi varsa
local hesap = getAccount(SENIN_EV_TABLONUN_SAHIP_VERISI) -- eğer sahip hesabı varsa
local sonGiris = getAccountData(hesap, "SonGiris") or 0 -- hesabın SonGiris verisini çek
local anliksure = getRealTime().timestamp  -- anlıksüreyi çek
if anliksure > sonGiris+gun15 then -- eğer anlıksure sonGiris ve gun15 toplamından büyükse
--ev silme işlemleri
end
end
end
end,30000,0) -- 30 saniyede bir

Linki görebilmek için Kayıt olun yada Giriş yapın. bunu editlediğin ev paneline paylaştığın kodları ekleyip bu konu altından paylaşabilir misin ? Kullanacağımda
 


Çevrimdışı KillerHD

  • Yeni Üye
  • *
    • İleti: 56
  • MTA:SA Türkiye Istanbul Gaming
Yanıtla #5 : 04 Haziran 2018, 00:26:45
Konu kilitlenebilir gene Linki görebilmek için Kayıt olun yada Giriş yapın. sağolsun sorunu çözdüm :D bu adam bir harika dostum :D
« Son Düzenleme: 04 Haziran 2018, 02:23:37 Gönderen: KillerHD »
 


MTASATURK

Ynt: [YARDIM] Ev Zamanlama Ayarı
« Yanıtla #5 : 04 Haziran 2018, 00:26:45 »

Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #6 : 04 Haziran 2018, 17:06:58
Konu sahibi isteği üzerine konu kilitlendi.
« Son Düzenleme: 04 Haziran 2018, 17:31:32 Gönderen: Narkoz »