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. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:53. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net