![]() |
Basit bir yetki koruma addonu Kanaldaki mode değişimlerini control etmek için ON RAWMODE eventini kullanabiliriz. Kanaldaki User/Op/Halfop/Voice lerin sayısını öğrenmek için sırasıyla ($nick($chan,0) User ($nick($chan,0,o) Op ($nick($chan,0,h) Halfop $nick($chan,0,v) Voice hiç bir yetkiye sahip olmayanları öğrenmek içinde $nick($chan,0,r) parametresini kullanabiliriz Şimdi kanaldaki OP/HALFOP/VOICE leri kontrol altına alalım ;Eğer ben kanalda opsam ve değişen mode'ların ilk kelimeleri +ohv ise on @*:rawmode:#: { ;kanaldaki op sayısı 4'ü geçerse son +o olan nicki -o yapalım ve kodu durduralım if ($1 == +o) && ($nick($chan,0,o) > 4) { mode # -o $2 | halt } ;Halfop sayısı 3'ü geçerse son +h alan nicki -h yapalım if ($1 == +h) && ($nick($chan,0,h) > 3) { mode # -h $2 | halt } ;Voice sayısı 2'yi geerse son +v alan nicki -v yapalım if ($1 == +v) && ($nick($chan,0,v) > 2) { mode # -v $2 | halt } ;eventimizi sonlandıralım } Kodun tamamı aşağıdaki gibi oluştu Kod: Kolay gelsin. |
Yanıt: Basit bir yetki koruma addonu :P on @*:rawmode:#sohbet: { if ($1 == +oa) && ($nick($chan,0,oa) > 4) { mode # -o $2 | mode # -a $2 | halt } if ($1 == +o) && ($nick($chan,0,o) > 5) { mode # -o $2 | halt } if ($1 == +h) && ($nick($chan,0,h) > 3) { mode # -h $2 | halt } if ($1 == +v) && ($nick($chan,0,v) > 5) { mode # -v $2 | halt } } bole yapsam çalışırmı bıde buna notice ekleyebilirmiyiz -o -h -v yaptılarımıza ornegın kanalda 5 op kuralı olduğu için otomatık deop edıldınız gibi bu çalışma çok hoş resekkurler ayrıyetten |
Yanıt: Basit bir yetki koruma addonu :P if ($1 == +oa) && ($nick($chan,0,oa) > 4) böyle bir mantıkla hareket edemeyiz örnek verecek olursak mode #kanal +oa ali veli şeklinde bir mode değişiminde -a yaparsak veli deprotect(-a) olacak ama ali ölece op kalacaktır. Zaten böyle bir parametle $chan() identifierin de mevcut olmadığı için her verilen +ao modunu -ao olarak deiştirecektir notice olayına gelince örnek: mode # -v $2 | .notice # kanalda voice sayısı 5 olarak belirlenmiştir | halt } # yaparsan kanala notice atar $2 yaparsan nicke notice atar |
Yanıt: Basit bir yetki koruma addonu Alıntı:
Konulu baslık kilitli oldugundan arama sonucu cıkan benzer baslık altına yazıyorum arkadaslar... Alıntı:
[02:10] * Help sets mode: +a radiCOOL [02:10] * Help sets mode: +o radiCOOL şeklinde alınıyor.. Bu yüzden tahmin ettiğiniz gibi önce helpsop daha sonra tekrar helper hostu veriyor...Ayrıca kanaLdaki adminler için bu özelliği kullanmamasını istiyorum ... Biraz değiştirmeye çalıştım ancak başaramadım .. yardımcı olursanız sevinirim.. Saygılar.. Teşekkürler |
Yanıt: Basit bir yetki koruma addonu Şöyle biR yer yapabiLirmiyiz mEsela biri kanaLda + verdi birine Onun için ayrı pencere açılsın şöyle yani @Yetki diye bir pencere ? Oradaada işte bu buna +v % & ~ verdi desinn ? boyle bir şey mümkün mü? |
Yanıt: Basit bir yetki koruma addonu on *:rawmode:#: { if !$window(@yetki) { window @yetki } if ($1 == +oa) { echo @yetki $nick , $2 nickine süperop verdi. | halt } if ($1 == +o) { echo @yetki $nick , $2 nickine op verdi. | halt } if ($1 == +h) { echo @yetki $nick , $2 nickine halfop verdi. | halt } if ($1 == +v) { echo @yetki $nick , $2 nickine voice verdi.| halt } } bunu kendine göre geliştir , kolay gelsin. |
Yanıt: Basit bir yetki koruma addonu çalışmıyor birine yetki verdin mi cıkıyor karşına sonrada ne yazı var ne bişi. |
Yanıt: Basit bir yetki koruma addonu Kodu tekrar al... |
Yanıt: Basit bir yetki koruma addonu bi komutun (mode) adminlere işlemesini istemiyosan; alias mode { if (admin* iswm $address($3,2)) { echo Adminlerin Modlarıyla Oynayamazsınız.! } else { mode $1- } } Kick'lenmemesini istiyosanda; alias kick { if (admin* iswm $address($2,2)) { echo Admin'lere Kick Atamazsınız! } else { kick $1- } } İyi CaLısmaLar.. |
Yanıt: Basit bir yetki koruma addonu bazı korumalar varya hani deop edildiğinde Script korumasında deop koruması acık olan kişiler devamlı opa cıkıyor bu kısıtlama kodunda ona önlem alamazmıyız? 3 kez deop edilen kişi opa cıkmaya calısırsa otomatik yetkisini silsin ve Silindiğine dair bir sj alsın. belirli bir süre sonra tekrar eklesin yapamazmıyız? * ChanServ sets mode: +o Deneme * HelpBot sets mode: -o Deneme * ChanServ sets mode: +o Deneme * HelpBot sets mode: -o Deneme Bu Böyle gidiyor.. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:51. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk