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.
}