15 dk'lık Banların Açılması Arkadaşlar kısaca Şöyle bi konuda yardım isticem herhangi bir fonksiyon tuşuna bir komut eklemek istiyorum. oda şu : op bulunduğum kanalda 15 dk'lık olan banları açıcak ama bunu aynı anda tüm op olduğum kanalda yapmicak atıyorum #A kanalı üzerindeyken fonksiyon tuşuna bastığımda kanalda bulunan banlistte olan 15 ve daha yukarı zamanda olan banları açıcak yani ban listte 15 dakika olan ve 15 dk yı geçen banları tek tuşla açıcam bu mümkünmü mümkünse detaylı olarak bir kode yazılabilir mi ? |
Aşağıdaki kodu remotea (ALT+R) koyup op olduğun bir kanalda F4 tuşuna bastığında o kanaldaki 15dkdan eski banları açar, teker teker açıp flooddan düşmeni önlemek için serverın izin verdiği tek komutta kaç işlem yapabilirsen o kadar ban açıyor. (900 yazan yeri istediğin saniyeyle değiştirip o saniyeden önceki banları açtırabilirsin.) İşte kod: alias f4 { if $me isop # { var %' = $ibl(#,0), %. | while %' { if ($calc($ctime - $ibl(#,%').ctime) >= 900) { %. = $addtok(%.,$ibl(#,%'),32) | if $numtok(%.,32) == $modespl { !mode # $+(-,$str(b,$v1)) %. | %. = } } | dec %' } | if %. { !mode # $+(-,$str(b,$numtok(%.,32))) %. } } } Umarım işine yarar. |
Teşekkür ederim ... Eline sağlık kode Çalışıyor... Test başarılı Sağolasın * Gti sets mode: -b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]= |
peki bu olayı otamaitk hale getirebilirmiyiz yani F4 butonuna basmadan her 1dk otamatik olarak kendisi bu 15dk süresi dolan banları açabilirmi ?? |
/timerf4 0 60 /f4 bunu her servere bağlandıgında otomatik yapsın diyorsan on *:connect: { .timerf4 0 60 /f4 } ayrıca ekleme yapayım forum kapanmadan önce böyle bir soru sorulmuştu biraz önce mircde gezinirken o kodu buldum el33t arkadaşımızdan tek frakı ibl (ban listesi) yüklü değilse yüklemesi ve banları +bbbbb gibi dizmesi vede bunları timerli kaldırması birde isteyen arkadaş tüm yetkili olduğu kanallarda istemişti onuda buraya pasteliyim sırf bende yazılı durmasın nede olsa benim hiçbir şekilde işime yaramıyacak (irce girmeme olayı). alias F8unban { var %toutban = $calc(25 * 60) if $1 { var %x = $ibl($1,0), %tmpban = $null while %x { if $calc($ctime - $ibl($1,%x).ctime) >= %toutban { %tmpban = %tmpban $ibl($1,%x) } if $count(%tmpban,$chr(32)) >= 4 { write $F8FL //mode $1 -bbbbb %tmpban | %tmpban = $null } dec %x 1 } if %tmpban != $null { write $F8FL //mode $1 $+(-,$str(b,$calc($count(%tmpban,$chr(32)) + 1))) %tmpban } } .play -c $F8FL 1000 } alias F8FL { return $+(",$scriptdir,temp.f8t") } alias F8 { write -c $F8FL var %i = $chan(0) while %i { if $me isop $chan(%i) || $me ishop $chan(%i) { if $chan(%i).ibl { F8unban $chan(%i) ibl } else { set %stealthibl 1 | .mode $1 +b } dec %i 1 } } } raw 368:*: { if %stealthibl == 1 { unset %stealthibl | F8unban $2 } } raw 367:*: { if %stealthibl == 1 { halt } } kullanımı F8 tuşu yada /F8 komutu ve 25 dk önceki banları kaldırıyor. |
biz şimdi bu 25dk 10dk ve ya daha alt bir zamana düşürmek için 900 sayısınımı düşürecegiz ??? |
900 sayısı yokki?!? $calc(25 * 60) buradaki 25 i değiştirmen gerekli |
pardon onu yanlışlık oldu codlar karıştı :Pp gördüm |
Yanıt: 15 dk'lık Banların Açılması F1 /{ If $me Isop # { Var %' = $ibl(#,0), %. | While %' { If ($calc($ctime - $ibl(#,%').ctime) >= 900) { %. = $addtok(%.,$ibl(#,%'),32) | If $numtok(%.,32) == $modespl { !mode # $+(-,$str(b,$v1)) %. | %. = } } | Dec %' } | If %. { !mode # $+(-,$str(b,$numtok(%.,32))) %. } } } ArkadaşLar Ben bu komutu deopken de kullanmak istiyorum yani samode iLe BanLari açmasini istiyorum.. ama Bir türLü yapamadim mode yazan her yeri samode yaptım FarkLi sorunLar çıkardı olmadi sanırım sorun şurdan kaynaklaniyor 'If $me Isop #' (eğer opsam bulundugum kanalda) demek sanırım bunu nasıl Eğer ircopsam haLine getirebiliriz.. Bu komutun Deopkende samode iLe çaLışmasi için ne yapmam gerek Yardimlarinizi bekLiyorum Ayrıca 2.bir sorum olacak el33t arkadaşımın bu verdiği komuttu şu dikkatimi çekti banLari açma mekanizmasi şöyle hangi nickle ban attiysan o nickle atiiğin banlari açıyor örneğim ; MeGaBytE NickiyLe AtıLmiş banLari açıyor ama MeGa|yok NickiyLe AtıLanLari açmıyor,ayrica Başkasinin AttıkLarini de eLLemıyor,tam olarak nasıl çalıştiğini anlamadım yani çalışma mekanizmasini.. Ne yapmam gerek yardimci olursanız sewinirim.. |
Yanıt: 15 dk'lık Banların Açılması Alience Peki Tek Kanalda İşlem Yapmasını İstesek Nasıl Yapabiliriz Kurcaladım ama Başaramadım |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:09. |
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