Cevap: IRC Komutları dersleri
önbilgi : "f" kanal kipinin işlevi flood korumasıdır, belirlenen süre
içerisinde
kanalda yapılabilecek eylem limitini belirleme olanağı sağlar tabi bunları
yaparken çeşitli parametreleri kullanırız.
Kullanım şekli : +f [<miktar><tur>{#<eylem>}{,...}]:<saniye>
+f kipi ile kullanılan parametreler ;
tür - adı - Normal hamle - Ekstra hamleler
c -> CTCP -> oto +C -> m, M
j -> join -> oto +i -> R
k -> knock -> oto +K -> -
m -> mesajlar -> oto +m -> M
n -> nick değişimi -> oto +N -> -
t -> tekrar -> kick -> ban
================================================== =======
+f kipi ile birlikte kullanılan parametreler için çözümlü örnekler ;
soru: #IRCMerkez kanalında 7 saniyede 5 satır yazan kullanıcılar otomatik
olarak atılsınlar istiyorum, nasıl yapabilirim ?
çözüm: /mode #IRCMerkez +f [5t#b]:7
soru: #IRCMerkez kanalında 15 saniyede 12'den fazla kullanıcı kanala
girmeye kalkar ise kanal otomatik olarak +R kipine alınsın istiyorum ?
çözüm: /mode #IRCMerkez +f [12j#R]15
soru: #IRCMerkez kanalında 5 saniye içerisinde maximum 6 kullanıcı kanala
girebililsin eğer limit aşılırsa kanala otomatik olarak 1 dakikalığına +i
kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #IRCMerkez +f [6j#i1]:5
sabit çözüm : /cs set #IRCMerkez mlock +f [6j#i1]:5
soru: #IRCMerkez kanalında 7 saniye içerisinde maximum 9 mesaj kanala
gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +m
kipini alsın istiyorum, nasıl yapabilirim ?
çözüm: /mode #IRCMerkez +f [9m#m5]:7
sabit çözüm : /chanserv set #IRCMerkez mlock +f [9m#m5]:7
soru: #IRCMerkez kanalında, 4 saniye içerisinde maximum 2 ctcp kanala
gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 10 dakikalığına
+C kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #IRCMerkez +f [2c#C10]:4
soru: #IRCMerkez kanalında, 8 saniye içerisinde kanalda maximum 2 nick
değiştirilebilir eğer limit aşılırsa kanala otomatik olarak 20 dakikalığına
+N kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #IRCMerkez +f [2n#N20]:8
soru: #IRCMerkez kanalında, 3 saniye içerisinde kanala maximum 3 knocks
gönderilebilir eğer limit aşılırsa kanala otomatik olarak 9 dakikalığına +K
kipi konulsun istiyorum, nasıl yapabilirim ?
çözüm: /mode #IRCMerkez +f [3k#K9]:3
çözümlü örnek;
soru: /mode #kanalım +f [20j#i5,15m#m2,5c#C3,8n#N10,5k#K1]:10 komutunu
uyguladığımda kanalımda ne gibi değişiklikler olur ?
çözüm: parçalara bölerek incelediğimizde;
[20j#i5]:10 = kanala 10 saniye içerisinde maximum 20 kullanıcı girebilir
bu limit aşılırsa kanal otomatik olarak beş dakika +i kipine alınır.
[15m#m2]:10 = kanala 10 saniye içerisinde maximum 15 mesaj gönderilebilir
bu limit aşılırsa kanal otomatik olarak iki dakika +m kipine alınır.
[5c#C3]:10 = kanala 10 saniye içerisinde maximum 5 CTCP gönderilebilir bu
limit açılırsa kanal üç dakikalığına +C kipine alınır.
[8n#N10]:10 = kanalda 10 saniye içerisinde maximum 8 nick değiştirilebilir
bu limit aşılırsa kanal on dakikalığına +N kipine alınır.
[5k#K1]:10 = kanala 10 saniye içerisinde maximum 5 KNOCK gönderilebilir bu
limit aşılırsa kanal bir dakikalığına +K kipine alınır.
çözümlü örnek;
soru: IRCMerkez kanalında aşağıdaki özellikler olsun istiyorum
a) 20 saniye içerisinde maximum 15 kullanıcı kanala girebililsin eğer
limit aşılırsa kanala otomatik olarak 5 dakikalığına +i kipi konulsun.
b) 20 saniye içerisinde maximum 20 mesaj kanala gönderilebilsin eğer limit
aşılırsa kanala otomatik olarak 3 dakikalığına +m kipi konulsun.
c) 20 saniye içerisinde maximum 10 ctcp kanala gönderilebilsin eğer limit
aşılırsa kanala otomatik olarak 15 dakikalığına +C kipi konulsun.
d) 20 saniye içerisinde kanalda maximum 5 nick değiştirilebilir eğer limit
aşılırsa kanala otomatik olarak 6 dakikalığına +N kipi konulsun.
e) 20 saniye içerisinde kanala maximum 17 knocks gönderilebilir eğer limit
aşılırsa kanala otomatik olarak 5 dakikalığına +K kipi konulsun.
ve bunların hepsini tek komutta yapmak istiyorum ?
çözüm:
a) /mode #IRCMerkez +f [15j#i5]:20
b) /mode #IRCMerkez +f [20m#m3]:20
c) /mode #IRCMerkez +f [10c#C15]:20
d) /mode #IRCMerkez +f [5n#N6]:20
e) /mode #IRCMerkez +f [17k#K10]:20
tek komutta toplamak istersek ;
/mode #IRCMerkez +f [15j#i5,20m#m3,5n#N6,17k#K10]:10
Eğitim sona erdi.
Alıntı.........
__________________
Denizde kalem kumdan kağıtlar yapdım: her yere seni seviyorum yazdım: ama sen aptaldın inandın: ben seni sevmedim, sana taptım
|