1. sayfa (Toplam 1 sayfa)

Aktifliğe Göre Rütbe & En Aktif Oyuncular

Gönderilme zamanı: Prş Eki 19, 2023 7:19 pm
gönderen heaveNN
Eklenti İsmi : Aktifliğe Göre Rütbe & En Aktif Oyuncular
Yapımcısı : heaveNN
Sürüm : 1.0
Açıklama : Eklentiyi ücretli olarak satıyordum fakat cs16 eklentileriyle ilgilenmeyi bıraktığım için paylaşıyorum. Sunucuda en fazla aktif olan kişileri gösterir. İsteğe bağlı şekilde native kullanarak sunucudaki chat eklentinize entegre ederek rütbe gösterebilirsiniz.

Not; AktiflikRutbeler.ini dosyasını addons/amxmodx/configs dizinine atınız.

Eklentide Bulunan Komutlar ve Cvarlar;

Kod: Tümünü seç

Komutlar;
/enaktifoyuncular - En aktif 10 oyuncuyu gösterir.
/aktiflik - Oyuncunun aktiflik süresini söyler.
/aktiflikrutbeler - Tüm rütbeleri ve gerekli dakikaları gösterir.
amx_aktiflikrutbedosyaguncelle - Rütbe dosyasını güncelledikten sonra harita değiştirmeden oyuncu rütbelerini güncellemenizi sağlar [ADMIN_RCON]
amx_aktifliksurelerinisifirla - Tüm aktiflik sürelerini sıfırlar. [ADMIN_RCON]

Cvarlar;
amx_cvar eao_arkaplanurl "https://i.hizliresim.com/e7qa136.png" - Motd'de bulunan banner'ı ayarlar. [600x541]

Eklentide Bulunan Nativeler;

Kod: Tümünü seç

native AktiflikDakikaCek(const AuthId[]) - Verdiğiniz SteamID'ye ait aktifliği dakika cinsinden verir. Kayıt bulunamadıysa -1 değerini döndürür.
native AktiflikRutbeCek(Index, const Rutbe[], RutbeLen) - Verdiğiniz Index'e ait rütbeyi verir.
native AktiflikSonNickCek(const AuthId[], const szName[], szNameLen) - Verdiğiniz SteamID'ye ait kayıtlı nick'i verir. Kayıt bulunamadıysa -1 değerini döndürür.
native AktiflikSiralamaCek(const AuthId[]) - Verdiğiniz SteamID'ye ait aktiflik sıralamasını verir. Kayıt bulunamadıysa -1 değerini döndürür.

Örnek Native Kullanımı;

Kod: Tümünü seç

#include <amxmodx>

native AktiflikDakikaCek(const AuthId[]);
native AktiflikRutbeCek(Index, const Rutbe[], RutbeLen);
native AktiflikSonNickCek(const AuthId[], const szName[], szNameLen);
native AktiflikSiralamaCek(const AuthId[]);

public plugin_init() {
    register_plugin("Native Ornek Kullanim","1.0","heaveNN");

    register_concmd("amx_aktiflikbilgicek","ConCmd_AktiflikBilgiCek"); // Verdiğiniz SteamID'ye ait değerleri gösterir.
    register_clcmd("say /rutbem","ClCmd_Rutbem"); // Oyuncunun rütbesini yazdırır.
}

public ConCmd_AktiflikBilgiCek(id) {
    // amx_aktiflikbilgicek "STEAM_XX"
    new szAuthId[MAX_AUTHID_LENGTH], Dakika;
    read_argv(1,szAuthId,charsmax(szAuthId));
    Dakika = AktiflikDakikaCek(szAuthId);
    if(Dakika != -1) { // Dakika -1'e eşit değilse veri vardır.
        new szName[MAX_NAME_LENGTH], Siralama;
        AktiflikSonNickCek(szAuthId,szName,charsmax(szName)); // Verilen SteamId'ye ait son nick'i verir.
        Siralama = AktiflikSiralamaCek(szAuthId); // Verilen SteamID'ye ait aktiflik sıralamasını verir.
        client_print_color(id,id,"^3Nick: ^4%s ^1| ^3Dakika: ^4%i ^1| ^3Siralama: ^4%i",szName,Dakika,Siralama);
    }
    else {
        client_print_color(id,id,"^4%s ^1| Bu SteamID'ye Ait Aktiflik Bulunamadi.",szAuthId);
    }
}

public ClCmd_Rutbem(id) {
    new Rutbe[32];
    AktiflikRutbeCek(id,Rutbe,charsmax(Rutbe));
    client_print_color(id,id,"Rutbeniz: ^4%s",Rutbe);
}

Eklentiye Ait Resimler;
/enaktifoyuncular
Resim


/aktiflikrutbeler
Resim

Aktifliğe Göre Rütbe & En Aktif Oyuncular

Gönderilme zamanı: Pzr Eki 22, 2023 5:42 pm
gönderen Taha Demirbaş
Eklenti onaylanmıştır.
Eklenti denetiminde aşağıdaki linkte geçersiz yüklenemez almıştır. Daha sonradan kontrol ettirecek kullanıcılar için hash kodlarını bu eklenti ile benim orjinal halini tarattığım eşleştirmeleri için bırakıyorum.


https://ra-community.com/eklentikontrol/rapor/29859818