CSD Chat Engine için kolay tag ekleme eklentisi
Gönderilme zamanı: Pzr Eki 06, 2019 5:17 pm
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.
Fakat eklenti ile tag verecek iseniz şu şekilde kullanabilirsiniz.
yada
Eklenti ile verdiğiniz tagı yok saymak için, mesela kendinize özel bir tag eklemek için şu şekilde girebilirsiniz.
Veya konuşma stilini belirleyip tagı eklentiye bırakmak isterseniz
Bunlarla birlikte eğer oyuncu steam ise tagının başına otomatik steam eklenir.
Örnek Eklenti :
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>"
Kod: Tümünü seç
"Yekta1" "123456" "abcdefghijklmnopqrstu" "a" "08.10.2017" "09.10.2020"
Kod: Tümünü seç
"Yekta2" "123456" "abcdefghijkmnopqrstu" "a"
"Yekta3" "123456" "be" "a"
"Yekta4" "123456" "b" "a"
Kod: Tümünü seç
"Yekta5" "123456" "abcdefghijkmnopqrstu" "a" "08.10.2017" "09.10.2020" "" "1337"
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>"
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.
}