!yetkiekle seviye(sop,aop,vop) #kanal Nick : Kanala belirtilen seviyede nicke yetki ekler,yetki.txt ye nicki ekler,yetki eklendigine dair yetki eklenen nicke memo yollar.
!yetkisil seviye(sop,aop,vop) #kanal Nick : Kanaldan belirtilen seviyedeki nickin yetkisini siler,yetki.txt den nick siler,yetkisinin silindigine dair yetkisi silinen nicke memo yollar.
!yetkilist : yetki.txt de yer alan nickleri listeler.
Kayıtsız Nickler e işlem yapılmaya calışırsa işlemin tamamlanamadıgına dair bilgi verir.
Komutların Tamamı
Yetki.txt de yer alan nickler tarafından gercekleştirilebilir.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#yönetim: {
if !yetki* iswm $1 {
if $read(yetki.txt,w,$nick) {
if $1 == !yetkiekle {
if $2 == sop || $2 == aop || $2 == vop {
if $3 == $null || $4 == $null { msg $chan Komutun dogru Kullanımı !yetkiekle $2 #Kanal nick Şeklindedir }
else {
if $read(yetki.txt,w,$4) { msg $chan Bu Rumuz Daha Önceden Yetkili Olarak Eklenmiş. }
else {
set %;mcuchan $chan
set %;mcunick $nick
set %;mcyyetki $2
set %;mcychan $3
set %;mcynick $4
ns info %;mcynick | enable #kayitlimi
}
}
}
else { msg $chan Yanlış Parametre Girdiniz.Ekleyebileceginiz Yetkiler Sop,Aop ve Vop dur. }
}
if $1 == !yetkisil {
if $2 == sop || $2 == aop || $2 == vop {
if $3 == $null || $4 == $null { msg $chan Komutun dogru Kullanımı !yetkiekle $2 #Kanal nick Şeklindedir }
else {
if $read(yetki.txt,w,$4) { cs $2 $3 del $4 | write -ds $4 yetki.txt | msg $chan $4 Nicki $3 Kanalından Başarı İle Silindi. | ms send $4 $3 Kanalında Olan $2 Yetkiniz Silinmiştir. }
else { msg $chan $4 Nicki Daha Önceden Silinmiş Bir Nicktir. }
}
}
else { msg $chan Yanlış Parametre Girdiniz.Kullanabileceginiz Yetkiler Sop,Aop ve Vop dur. }
}
if $1 == !yetkilist { msg $chan Yetkili Nickler Listeleniyor | play $chan yetki.txt 0 }
}
else { msg $chan Bu Komutu Kullanabilmek İcin Yetkiniz Bulunmuyor. }
}
}
#kayitlimi off
on *:notice:*:?: {
if $nick == Nickserv {
if (*kay*tl* de*il* iswm $1-) || (*not registered* iswm $1-) { msg %;mcuchan Belirtmiş Oldugunuz %;mcynick Nicki Kayıtlı Olmadıgından İşlem Tamamlanamadı. | disable #kayitlimi | unset %;mc* }
else { cs %;mcyyetki %;mcychan add %;mcynick | write yetki.txt %;mcynick | msg %;mcuchan %;mcynick Nicki %;mcychan Kanalına Başarıyla %;mcyyetki Olarak Eklendi | ms send %;mcynick %;mcychan Kanalına %;mcyyetki Olarak Eklendiniz Görevinizde Başarılar Dileriz. | disable #kayitlimi | unset %;mc* }
}
}
#kayitlimi end
Kod: Kodu kopyalamak için üzerine çift tıklayın!
<Med-Cezir> !yetkiekle sop
<uMuT> Komutun dogru Kullanımı !yetkiekle sop #Kanal nick Şeklindedir
<Med-Cezir> !yetkiekle kop #zindan MedCezir
<uMuT> Yanlış Parametre Girdiniz.Ekleyebileceginiz Yetkiler Sop,Aop ve Vop dur.
<Med-Cezir> !yetkiekle aop #zindan MedCezir
<uMuT> MedCezir Nicki #zindan Kanalına Başarıyla aop Olarak Eklendi
<Med-Cezir> !yetkiekle aop #zindan dadada
<uMuT> Belirtmiş Oldugunuz dadada Nicki Kayıtlı Olmadıgından İşlem Tamamlanamadı.
<Med-Cezir> !yetkisil Med
<uMuT> Yanlış Parametre Girdiniz.Kullanabileceginiz Yetkiler Sop,Aop ve Vop dur.
<Med-Cezir> !yetkisil aop #zindan MedCezir
<uMuT> MedCezir Nicki #zindan Kanalından Başarı İle Silindi.
<Med-Cezir> !yetkilist
<uMuT> Yetkili Nickler Listeleniyor
<uMuT> Med-Cezir
Not: Sop eklediginizde yetkisop.txt ye ekleme kısmı dışında istediklerinizin hepsini gercekleştirecektir.Yetki.txt dekilerin zaten komutları kullanabilmesini belirttiginiz için Yetkisop.txt ye ekletmeyi gereksiz gördüm..