Merhabalar, bir kaç arkadaşımızın isteği üzerine böyle bir konu yayınlıyorum bu anlatım
csgo mod premium ürününü kapsamaktadır. Bilindiği üzere csgo mod ürünümüz lisanslı bir sistem ve durmadan geliştirilen bir sistem ve bazı geliştirici arkadaşlarımızda eklentiyi bizim sağladığımız native destekleri ile geliştirmek istiyor. Ancak mod süresi dolunca yaptığınız eklentiler debug & error atmaya başlıyor. Bunun içinde lisans sistemini nasıl kendi eklentinize entegre edebileceğinizi göstermek istedik.
PHP Kod:
#include <amxmodx>
native nLisansDurumu();
public plugin_init(){
if(nLisansDurumu()){
// Lisansın aktif durumdadır.
}
else {
// Lisans süreniz dolmuş gözükmektedir lütfen lisans kodu kullanın
}
}
Eğer sunucuda aktif bir lisans varsa size int. olarak 1 değerini döndürecektir ancak sunucuda devam eden bir lisans sistemi yok ise 0 ancak lisans sistemi var ve süresi bitmiş ise -1 döndürecektir. Bu sayede geliştirdiğiniz eklentilerde sorunsuz bir yapıya ulaşabilirsiniz veyatta uyarı mesajları ekleyebilirsiniz.
UYARI: Bu nativelerin çalışması için csgo mod premium admin paneli üzerinden sistem yönetiminde bulunan oyun yönetimi sekmesi üzerinden API seçeneğini aktif duruma getirmeniz gerekmektedir.