ExpiryCommand

Süreli VIP verme gibi birçok işlemi yapabilceğiniz Geik tarafından kodlanmış özel pluginimizdir.

ExpiryCommand nedir?

Bu plugin configde belirlemiş olduğunuz ayarlara göre başlangıcı ve sonu olan işlemler için komut göndermenize yarar. Örnek verecek olursak süreli VIP sisteminiz olsun. Bu işlem için başlangıçta ve sonunda (örneğin 30 gün sonra) komut göndermeniz gerekiyor. Başlangıç olarak kullanıcıya vip veriyorsunuz ve kullanıcıya mesaj atıyorsunuz, bitişte ise kullanıcıdan VIP'i geri alıyorsunuz. Fakat bu plugin sadece bununla sınırlı kalmıyor. Sadece perm vermek için değil herhangi bir komut için de kullanabilirsiniz.

1.8 - 1.15 sürümlerini destekler.

Nasıl Kullanılır?

config.yml kısmında örnek bir kullanım mevcuttur.

Örnek bir görev:

vip:
start:
- "manuadd %player% vip"
- "msg %player% VIP alıp bizi desteklediğiniz için teşekkürler."
end:
- "manudel %player% vip"
- "msg %player% VIP'inizin süresi bitmiştir."

vip: görevin adıdır. start: görev başlayınca yani komut yazılınca konsola gönderilecek komutlardır. end: görev bittiğinde konsola gönderilecek komutlardır. (start ve end için sınırsız komut gönderebilirsiniz.) Configi ayarladıktan sonra: /expirycommand reload komudunu girerek configi güncelleyin. Artık görevler başlatmaya hazır. Görevi başlatmak için: /expirycommand <görevadı> <oyuncu> <süre>

<görevadı> configde oluşturduğunuz görev adıdır. Az önceki örnekte vip demiştik. <oyuncu> kısmına yazdığınız şeyi komuta %player% olarak gönderir. <süre> görevin süresidir. (gün)

Örnek komut kullanımı: /expirycommand vip LeaderOS 30 Bunu yazdığımızda konsola gidicek komutlar: manuadd LeaderOS vip msg LeaderOS VIP alıp bizi desteklediğiniz için teşekkürler. Görev bitince (30 gün sonra) konsola gidicek komutlar: manuadel LeaderOS vip msg LeaderOS VIP'inizin süresi bitmiştir.

Komutlar

/expirycommand reload /expirycommand <görevadı> <oyuncu> <süre>

Config

IntervalTick: görevlerin kaç dakikada bir kontrol edileceğinin ayarıdır. Önerilen: 60 Commands: kısmında ise özel görevler oluşturuyorsunuz.

# Dakika cinsindendir. Önerilen Min 30-60
IntervalTick: 60
# Buradan yeni komutlar oluşturabilirsiniz
Commands:
vip:
start:
- "manuadd %player% vip"
- "msg %player% VIP alıp bizi desteklediğiniz için teşekkürler."
end:
- "manudel %player% vip"
- "msg %player% VIP'inizin süresi bitmiştir."
mvip:
start:
- "manuadd %player% mvip"
- "msg %player% VIP alıp bizi desteklediğiniz için teşekkürler."
end:
- "manudel %player% mvip"
- "msg %player% VIP'inizin süresi bitmiştir."

İndir

Pluginimizi LeaderOS Discord Sunucumuzun #plugin kanalından indirebilirsiniz.

Güncelleme Notları:

Versiyon 1.3.0

  • 1.16 desteği getirildi.

  • Config'e yeni veri ekleyince reload komutuyla reload edilmeme sorunu giderildi.

Versiyon 1.2.0

  • Yoğun istek üzerine oyuncunun süreli komutunu iptal etme/bitirme komutları eklendi.

Versiyon 1.1.1

  • Konsol tarafından oyuncuya özel komut gönderildiği zaman kalan sorgu detaylarının çıkmaması ve komutların düzgün çalışmaması hatası düzeltildi.

Versiyon 1.1.0

  • /kalansorgu - komutu eklendi! Eğer OP'ye sahipseniz ve komuttan sonra bir oyuncunun ismini girerseniz o oyuncunun sahip olduğu süreli içerikleri görebilirsiniz. Örneğin FLY veya VIP gibi.

  • Database.db mevcut olduğu durumlarda sunucu açılırken hata verme sorunu düzeltildi.

Versiyon 1.0.1

  • Ara sürümler ve ana sürümlerdeki hatalar düzeltildi.

  • 1.15 desteği eklendi.

  • 1.8'deki SQLite hatası giderildi.

Versiyon: 1.0.0

  • İlk versiyon yayımlandı.