IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   15 dk'lık Banların Açılması (https://www.ircforumlari.net/mirc-scripting-sorunlari/7856-15-dklik-banlarin-acilmasi.html)

Chelt 13 Kasım 2005 01:43

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 ?

el33t 13 Kasım 2005 03:12

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.

Chelt 13 Kasım 2005 17:55

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...]=

NaTSuKa 17 Kasım 2005 15:18

peki bu olayı otamaitk hale getirebilirmiyiz yani F4 butonuna basmadan her 1dk otamatik olarak kendisi bu 15dk süresi dolan banları açabilirmi ??

Alience 17 Kasım 2005 17:27

/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.

NaTSuKa 17 Kasım 2005 23:02

biz şimdi bu 25dk 10dk ve ya daha alt bir zamana düşürmek için 900 sayısınımı düşürecegiz ???

Alience 17 Kasım 2005 23:18

900 sayısı yokki?!?
$calc(25 * 60) buradaki 25 i değiştirmen gerekli

NaTSuKa 18 Kasım 2005 00:13

pardon onu yanlışlık oldu codlar karıştı :Pp gördüm

MeGaBytE 13 Ağustos 2006 14:55

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..

Teoman 25 Mayıs 2007 16:48

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