![]() |
Litmus Koruması [ident ve nicki aynı olanlar] Kanala litmus girdiginde nasil kesicegim ? Diye giris cikis oluyor.. Mesala nasil desem Kanala Nick/ID aynı oldugunda ipine +B ye gecicek Fakat su Nickler Büyük Harflerle oldugu zaman +b ye gecicek. Varmı boyle bir calısması olan ? Biraz hazıra konmak gibi oluyor ama emin olun yapabilsem burada sormazdim. Çıkış: TELLYIAETD ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) 03:47:05 *** Çıkış: XHEOMDOIFL ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) 03:47:05 *** Çıkış: TELLYIAETD ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Siber2 Var ama onu kullanamam o sunucuda :) Siber2 sadece sunucuma ozel. |
on @*:join:#:{ if ($gettok($+($gettok($gettok($address($nick,5),1,64 ),2,33),*) iswm $address($nick,5),1,33)) { ban -k $chan $nick 2 litmus } } yukarda identdle nick aynı olanlar atılsın demişsin fakat verdiğin örnekte identd kısmı nick kısmına göre daha kısa olduğu için (identd* iswm nick) kullandım. Umarım işine yarar.. |
ban -k olayında hata vardi .mode $chan +b $wildsite diye yaptim bu sefer kanala kim girerse girsin ban atiyor. Sanirim bi yerde sorun var el33t. |
ban -k yerine ban Dene ? |
on @*:join:#:{ if ($+($remove($gettok($gettok($address($nick,5),2,33 ),1,64),~),*) iswm $nick) { ban -k # $nick 2 litmus } } neden çalışmadı bilmiyorum ama bi de bunu dene istersen, identd'den ~ karakterini de kaldırıyor ve identd* iswm nick ise kanaldan banlıyor. |
Alıntı:
|
+b ye gecince laga giriyor baya :) onu biraz düzelttim oldu. cok saolasın el33t tsk ettim ilgilendigin icin. bide unutmadan yaziyim sunu bunun neresine if ($nick isop #) return sunu eklicem? bazen oplarda nick ve ıdentını aynı yapıyor. |
kanala biri girer girmez op olup olmadığını kontrol edemezsin timer kullanman lazım. bu arada ban -k # $nick 2 litmus yerine neden 2 tane komut kullanıyorsun. mode # +b $wildsite | kick # $nick litmus demekle ban -k # $nick 2 litmus arasında fark yok. kanala biri girince 5 saniye sonra op değilse, ve identd ve nicki aynıysa kanaldan atılır. işte kod: [2 satırıda remote'a koyuyorsun, kalınla yazılmış 5'i kanala girdikten kaç saniye sonra kontrol edilmesini istiyorsan o sayıyla değişebilirsin.] on @*:join:#:.timer 1 5 litmuscheck $chan $nick $remove($gettok($gettok($address($nick,5),2,33 ),1,64),~) alias litmuscheck { if ($me isop $1) && ($2 !isop $1) && ($+($3,*) iswm $2) { ban -k $1 $2 2 litmus } } |
aninda algilasaydi cok muhtesem otesi olucakdı. Sunda bi sorun var sanırım ustad, hata veriyor. eski yontemimi kullandim gene. atılırsa atılsın oplar okadar salak degiller ya :p Cok Saol el33t thnk you |
ne hata verdi? ben şimdi denedim iyi çalışıyor. |
nick ident aynı olsada atmiyordu sanirim ben cok oynadim diye ole oldu. cok saolasın |
Litmus Koruması: ;Basit ama etkili, geliştirilebilir..!:) ;IRC Operatorler için : on ^&*:SNOTICE:*:{ if (a isin $9) { halt } | if (A isin $9) { halt } if (e isin $9) { halt } | if (E isin $9) { halt } | if (i isin $9) { halt } if (I isin $9) { halt } | if (o isin $9) { halt } | if (O isin $9) { halt } if (u isin $9) { halt } | if (U isin $9) { halt } | if (1 isin $9) { halt } if (2 isin $9) { halt } | if (3 isin $9) { halt } | if (4 isin $9) { halt } if (5 isin $9) { halt } | if (6 isin $9) { halt } | if (7 isin $9) { halt } if (8 isin $9) { halt } | if (9 isin $9) { halt } | if (0 isin $9) { halt } if ($9 isin $10) { .til $9 if (!$window(@šnotice) { window -en @šnotice } echo 5 -t @šnotice Litmus: $9 halt } halt } ;Kanal Operatorleri için : on *^&:JOIN:#: { if ($me isop #) { if (a isin $nick) { halt } | if (A isin $nick) { halt } if (e isin $nick) { halt } | if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } if ($nick isin $address($nick,1)) { .ban # $address($nick,2) | .kick # 10Reklam4•10Küfür4•10Clone4•10Spam4 •10Saldırı Yasaktır 4/!\ [30 DK. T4:Ban] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] if (!$window(@ChanStat) { window -en @Snotice } echo 12 -t @ChanStat # Litmus: $9 halt } } halt } ;600 Sec. Kline dilenirse G:line Z:line vb. sekillerde Line lar eklenebilir. alias til { .kline $$1 600 10Reklam4•10Küfür4•10Clone4•10Spam4 •10Saldırı Yasaktır 4/!\ [30 DK. S4:Ban] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] } |
Modified Alıntı:
|
kanala joinleri gostermiyordu. ben buraya yazdigimi zannediyordumki yazmamisim. insanin hatasini bilmesi kadar güzel bisi yok :) saolasın kod icin. |
2 toplam hata vardı aceleye geldi kusura bakmayın, Oplar için olan kısmını eksik düzenlemişim örnek olsun diye yapmıstım, hal böyle olunca hatalar normal :) |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:30. |
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