IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  reklamver

Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 13 Nisan 2006, 21:31   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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:   Kodu kopyalamak için üzerine çift tıklayın!
on @*:rawmode:#: { if ($1 == +o) && ($nick($chan,0,o) > 4) { mode # -o $2 | halt } if ($1 == +h) && ($nick($chan,0,h) > 3) { mode # -h $2 | halt } if ($1 == +v) && ($nick($chan,0,v) > 2) { mode # -v $2 | halt } }

Böylece bir ders niteliğinde yetki kısıtlama addonu yaptık tabi bu dialoglarla geliştirilebilir.
Kolay gelsin.

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver
Alt 15 Nisan 2006, 12:36   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

 
Alıntı ile Cevapla

Alt 15 Nisan 2006, 17:08   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

__________________
TurkSohbet.NET | #XPass

Konu diEfoRyoU tarafından (15 Nisan 2006 Saat 17:39 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 17 Nisan 2006, 02:37   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Basit bir yetki koruma addonu




Alıntı:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Konulu baslık kilitli oldugundan arama sonucu cıkan benzer baslık altına yazıyorum arkadaslar...

Alıntı:
on *:Rawmode:#help:{
if ($1 == +o) { chghost $2 Helper.***.com | msg $chan $2 : Helper.*****.com Hostuna Sahipsiniz }
if ($1 == +oa) { chghost $2 ***.com | msg $chan $2 : HelpSop*****.com Hostuna Sahipsiniz }
}

şeklinde ekledim .. ancak sunucumda .. modlar

[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


Konu radiCOOL tarafından (17 Nisan 2006 Saat 04:16 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 13 Eylül 2006, 10:54   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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ü?

 
Alıntı ile Cevapla

Alt 13 Eylül 2006, 13:08   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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.


Konu NaTSuKa tarafından (13 Eylül 2006 Saat 19:53 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 13 Eylül 2006, 19:48   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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.

 
Alıntı ile Cevapla

Alt 13 Eylül 2006, 19:53   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Basit bir yetki koruma addonu




Kodu tekrar al...

 
Alıntı ile Cevapla

Alt 13 Eylül 2006, 20:57   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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..

 
Alıntı ile Cevapla

Alt 24 Eylül 2006, 10:14   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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..


Konu OzAn tarafından (24 Eylül 2006 Saat 11:19 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Cevapla

Etiketler
addonu, basit, bir, koruma, mirc, mirc download, mirc indir, yetki


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
BadNick Koruma Addonu Dialog'lu DeLiTiM mIRC Scripting Hazır Kodlar 13 21 Nisan 2020 19:33
Kanal Koruma Addonu Dialog'lu DeLiTiM mIRC Scripting Hazır Kodlar 2 20 Eylül 2016 22:33
basit görünüm addonu muratt_aziz mIRC Scripting Hazır Kodlar 2 19 Temmuz 2010 22:37
ident koruma addonu yardım Murebba mIRC Scripting Sorunları 2 19 Aralık 2008 02:59
Yetki Koruma Addonu Yardım. OzAn mIRC Scripting Sorunları 0 27 Eylül 2006 17:43