![]() |
Senin Bulunduğun Tüm kanallardanmı atacak ? alias ucur { var %ğ $comchan($1,0) while (0 < %ğ) { if ($me isop $comchan($1,%ğ) { ban $comchan($1,%ğ) $1 kick $comchan($1,%ğ) $1 } dec %ğ } } /ucur UOnur yazsan Tüm @ olduğun kanallardan Kicklersin. |
Yaf başından oku şu konuyu be :p Onu sormuyor :) |
Allah canınızı Almasın :) Ben Olayı yan anladım.Sen Galiba Benim Bulunduğum Tüm kanallarda Banlıcam demişsin. Bende Ortak Olduğunuz Kanallarda Banlıcak diosun Sandım :D Neyse... bu Arada maelstrom Oyle bir identifier Yok gibi bisi demişsin.Keserim Valla... :) $chan ne güne Duruyor. $comchan Ortak kanalları belirtir Ama $chan tüm kanalları belirtir. Mesela: $chan(0) Toplam kanal Sayısı. $chan(1) 1. kanalın $chan(2) 2. kanalın v.s. v.s. O zaman Kodumu ve Döngümü Değiştireimde anlaşılır Olsun: alias ucur { ;Kod Başlar :) var %ğ 1 ;Değeri 1 olan değişken yaratalım. while ($chan(%ğ)) { ;Eğer $chan(%ğ) 'dan bir Sonuç çıkarsa Döngüyü Kur. ban $chan(%ğ) $1 ;değişkenin Değeri Neyse O sıradaki Kanaldan Kişiyi banla. if ($1 ison $chan(%ğ)) { kick $chan(%ğ) $1 uuuccchhh... } ;Eğer Kişi Kanaldaysa Onu at. inc %ğ ;%ğ Değişkeninin Değerini 1 artır.Çünkü Artırmazsak Döngü Bitmez pc'nin Donana Kadar Devam eder.. } ;Döngü sonu } ;Kod Sonu Kodu adım Adım Açıkladım ama Birde Mantığını Açıklayayım: /ucur nick yaptığımızda %ğ adında ve değeri 1 Olan geçici Bir değişken açılır. Bu Değişken Kod bittiğinde Kaybolur. Gelelim while kısmına: While if ile birbirine benzer ama while'nin Tek farkı Sonuç Olumlu olduğunda döngüyü Tekrarlar.if'te ise Döngü Sadece 1 defa gerçekleşir. Bizim Döngümüzdede $chan(%ğ) Sonucu Her Olumlu Olduğunda Komutları Uygular Yani Kişiyi Ban'lar,Kick'leyeyi dener ve %ğ değişkeninin Değerini 1 değer artırır.değişkenin Değeri 1 ise 2 olur.2 ise 3 olur v.s. Peki neden değişkenin Değeri Sürekli Artıyor?Buna Neden gerek Duyuyoruz? Tekrar Soyleyeyim. Mesela Biz 5 kanaldayız. Kod başlar %ğ değişkeni 1 olarak atanır. Döngü Başlar.İlk olarak değişkenin değeri 1 olduğundan 1. kanaldan banlar. Sonra değişkenin değerini artırırız 2 Olur. Döngü tekrarlanır. 2. kanal 3. kanal derken 5. kanala gelir.ve son olarak değişkenin Değeri 6 Olur.O zaman while $chan(6) ya dönüşür.Biz 6. bir kanalda bulunmadığımız için $chan(6) olumsuz Sonuç verecektir ve bu Sayede Döngümüz Tamamlanacaktır.ve Sırasıyla Kod'da tamamlanacak değişkenimizde Kaybolacaktır... Değerimi Bilin parayla bile Böyle Şeyler Anlatmazlar :D |
yahu yok mu dedik ßen ßilmiorum dedim :P |
Yalan Soyleme :) Abilere Yalan Söylenmez. Biber Sürerim :) |
:) doğulu arkadaslarım var alışığım fark yapmaz |
peki bu nasil calisacak /ucur nick seklinde sanirim peki buna ben manuel bir nicke tum kanallarda ban atmak istersem yani ban atacagim sahis o an atildi kanaldan ben arkasindan islem yapacagim ban maski degistirip tum kanallardan banliyacagim bu nasil olcak yani ip girebilecegim bir yer olmasi gerekir degilmi |
istersen Sadece ident'e,host'a,fullname'e da atabilirsin. Kullanımı Yine aynı.Mesela: /ucur *!*@ircforumlari.net* yaparsan *!*@ircforumlari.net* mask'ını tüm kanallarda banlamıs Olursun... |
ok denerim onur saol |
Onur deil Umut ;) |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:12. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk