MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[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 »
 


MTASA TÜRK

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

Çevrimdışı MarkeloF

  • Süper Moderatör
  • *
    • İleti: 887
  • Just do it.
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

  • Scripter
  • *
    • İleti: 638
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: 76
  • 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 »
 


MTASA TÜRK

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

Çevrimdışı MarkeloF

  • Süper Moderatör
  • *
    • İleti: 887
  • Just do it.
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 »