1. sayfa (Toplam 1 sayfa)

CSD Chat Engine için kolay tag ekleme eklentisi

Gönderilme zamanı: Pzr Eki 06, 2019 5:17 pm
gönderen Yek'-ta
Eklenti İsmi : CSD Chat Engine için kolay tag ekleme eklentisi
Yapımcısı : Yek'-ta
Sürüm : 1.0 Örnek Eklenti
Açıklama :
CSD Chat Engine eklentisi için basit tag ekleme eklentidir. Örnek olması açısından yazdım. Rcon yetkili olanlarda Kurucu, Ban yetkisi olanlarda Admin, Slay yetkisi olanlarda Komutcu, Res yetkisi olanlarda Slot yazdırır.
CSD Chat Engine eklentisinde bahsetmiştim, öncelik rütbe komutundadır. Yani sadece rütbe ismini verir isem tag durumuna düşer. Eklentide bu yüzden rütbe yazdığına bakmayın.


İçerik :
CSD Chat Engine kullanıyor iseniz users.ini dosyasında normalde tag için böyle girmelisinizdir.

Kod: Tümünü seç

"omar" "123456" "abcdefghijklmnopqrstu" "a" "08.10.2017" "09.10.2017" "[UsersTag]" "[UsersRutbe]" "<STEAMTAG><green><TAG> <green><RUTBE> <default><DEATHTAG><TAKIM><team><NICK><default> : <green><SAY>"
Fakat eklenti ile tag verecek iseniz şu şekilde kullanabilirsiniz.

Kod: Tümünü seç

"Yekta1" "123456" "abcdefghijklmnopqrstu" "a" "08.10.2017" "09.10.2020" 
yekta1.jpg
yada

Kod: Tümünü seç

"Yekta2" "123456" "abcdefghijkmnopqrstu" "a"
"Yekta3" "123456" "be" "a"
"Yekta4" "123456" "b" "a"
yekta2.jpg
yekta3.jpg
yekta4.jpg
Eklenti ile verdiğiniz tagı yok saymak için, mesela kendinize özel bir tag eklemek için şu şekilde girebilirsiniz.

Kod: Tümünü seç

"Yekta5" "123456" "abcdefghijkmnopqrstu" "a" "08.10.2017" "09.10.2020" "" "1337"  
yekta5.jpg
Veya konuşma stilini belirleyip tagı eklentiye bırakmak isterseniz

Kod: Tümünü seç

"Yekta6" "123456" "abcdefghijklmnopqrstu" "a" "08.10.2017" "09.10.2020" "" "" "<green>[<STEAMTAG> <RUTBE>] <default><DEATHTAG><TAKIM><team><NICK><default> : <green><SAY>"
yekta6.jpg
20191006173244_1.jpg
Bunlarla birlikte eğer oyuncu steam ise tagının başına otomatik steam eklenir.
steamalgilama.jpg
Örnek Eklenti :

Kod: Tümünü seç

#include <amxmodx>

native csd_chat_rutbe(oyuncu, const rutbe[])

public plugin_init() {
    register_plugin("CSD Admin Tag Basit Eklenti", "1.0", "Yekta")
}
public client_putinserver(id){ //Sunucuya girdiğinde rütbe vermesi
    rutbever(id)
}
public client_infochanged(id) //Herhangi bir isim değişikliğinde rütbe kontrolü yapması
{
    if (!is_user_connected(id) || is_user_bot(id))
        return PLUGIN_CONTINUE

    new newname[MAX_NAME_LENGTH], oldname[MAX_NAME_LENGTH]

    get_user_name(id, oldname, charsmax(oldname))
    get_user_info(id, "name", newname, charsmax(newname))

    if (!equali(newname, oldname)){
        rutbever(id)
    }
    return PLUGIN_CONTINUE
}
public rutbever(id){ //En yüksekten en aşağıya doğru rütbe ayarlayın.
    if(get_user_flags(id) & ADMIN_RCON) csd_chat_rutbe(id, "Kurucu") //l yetkisi
    else if(get_user_flags(id) & ADMIN_BAN) csd_chat_rutbe(id, "Admin") //d yetkisi
    else if(get_user_flags(id) & ADMIN_SLAY) csd_chat_rutbe(id, "Komutcu") //e yetkisi
    else if(get_user_flags(id) & ADMIN_RESERVATION) csd_chat_rutbe(id, "Slot") //b yetkisi
    else csd_chat_rutbe(id, "") //Yukarıdaki durumların dışında boşta kalan bütün herkese rütbe vermek isterseniz burayı doldurun.
}

CSD Chat Engine için kolay tag ekleme eklentisi

Gönderilme zamanı: Cum Eki 11, 2019 9:45 am
gönderen seypa
Up