vSRO Item Süre Ekleme (Rent System SQL) – Time Limited Item Rehberi Silkroad PvP
admin
Katılım
23 Eki 2022
Mesajlar
8,187
Çözümler
12
Tepkime puanı
4,852
Puanları
113
Yaş
28

vSRO Item Süre Sistemi (Rent Item SQL Query) – Time Limited Item Ekleme Rehberi

Merhabalar,

Bu konuda Silkroad PvP serverlarında itemlere süre (rent time) ekleme sistemi paylaşılmıştır. Bu sistem sayesinde itemler belirlenen süre boyunca kullanılabilir ve süre dolunca etkisi sona erer.


📌 Sistem Mantığı

Bu query:

  • Item'e süre ekler
  • Süre bitince item geçersiz olur
  • _RentItemInfo tablosu üzerinden çalışır

📂 Kullanılan Tablo

  • SRO_VT_LOG → AddLogItem procedure düzenlenir
  • SRO_VT_SHARD → _RentItemInfo tablosu kontrol edilir

⏱️ Süre Mantığı

  • 1440 dakika = 1 gün
  • dateadd(WEEK,1,...) = 1 hafta

📌 SQL Kod (Rent Item System)

if(@ItemRefID = <ITEM_REF_ID>)
begin
declare @renttime smalldatetime = GETDATE()
declare @renttimenew smalldatetime = dateadd(WEEK,1,@renttime)

declare @_ItemsRefIDX int =
(Select ID64 From SRO_VT_SHARD.dbo._Items Where Serial64 = @ItemSerial)

insert into SRO_VT_SHARD.dbo._RentItemInfo
values (@_ItemsRefIDX,'2','1','0',@renttime,@renttimenew,@renttimenew,'0','1440')
end


⚙️ Açıklamalar

  • <ITEM_REF_ID> → Süre verilecek itemin _RefObjCommon ID değeri
  • 1440 → Gün bazlı süre (dakika cinsinden)
  • dateadd(WEEK,1,...) → 1 haftalık kullanım süresi

⚠️ Önemli Notlar

  • Süre biten item tekrar alınırsa süre resetlenir
  • DB senkronizasyonu önemlidir
  • Test etmeden live servera eklenmemelidir

💡 Kullanım Alanları

✔ Premium itemler
✔ Event ödülleri
✔ VIP scroll sistemleri
✔ Time-limited gear sistemleri


🔥 Sonuç

Bu sistem ile serverınıza zaman bazlı item kullanımı (rent system) ekleyebilirsiniz.


İyi çalışmalar 👍
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!