- 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.
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
İyi çalışmalar

