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/)
-   -   badnick tara bi sorum var (https://www.ircforumlari.net/mirc-scripting-sorunlari/57514-badnick-tara-bi-sorum-var.html)

cashmare 10 Mayıs 2008 02:38

badnick tara bi sorum var
 
S.a arkadaşlar.. Şimdi #ops kanalına bir op !badnicktara yazdıgı zaman botun bütün kanalları tarayıp (badnick.txtde olan nickleri) #ops kanalına
rapor vermesini istiyorum..
yani şöyle
Örnegin.. Badnick.txt de *bay*, *cam* ***** *gay*
örnegin böyle ekledim ** içine şimdi diyelimki kanallarda bay45 die bi nick var #ops kanalına bir op !badnicktara yazdıgı zaman örnegin botum şöyle desin.. toplam x(değişken) kadar nick bulundu.. atmak istediginizi !at nick komutuyla atınız.. birde mümkünse örnegin ben badnick.txtye *bay* diye eklediysem ve kanalda da Bayx die bi nick varsa o nickide rapor etsin..
yani *bay* başı ve sonu nasıl olursa olsun rapor etsin nicki
Şimdiden teşekkürler.

sniper 10 Mayıs 2008 11:22

Cevap: badnick tara bi sorum var
 
forumu ara kardeş 3 çeşit buna benzer code ler var

Editor 10 Mayıs 2008 13:14

Cevap: badnick tara bi sorum var
 
alias -l bn var %s 1 | while (%s <= $lines(badnick.txt)) { if $+(*,$read(badnick.txt,%s),*) iswm $2 { hinc -m bn nk 1 | ban -k $1 $2 2 sebeb. | break } | inc %s }
on *:text:*:#ops:if ($1 == .tara && $2 == badnick && $nick == $nick) { $iif($hget(bn),hfree bn) | msg #ops Badnick taraması başlatıldı. | var %1 1 | while (%1 <= $nick(#,0)) { bn # $nick(#,%1) | inc %1 } | msg #ops Toplam $+($chr(40),$iif(!$hget(bn,nk),0,$hget(bn,nk)),$ch r(41)) badnick atıldı. }
badnick.txt Dosya aç içine Badnick ekle.
#ops Kanalında .tara badnick yazılması yeterlidir.
#ops Kanalında badnick taraması başlatıldıgına dair bilgi verir.
#ops Kanalı'na Toplam kaçtane Badnick atıldıgına dair bilgi verir.
Dipnot; aLıntıdır.
İyi Forumlar

cashmare 10 Mayıs 2008 15:11

Cevap: badnick tara bi sorum var
 
Alıntı:

SaGoPa-mİRCKanka Nickli Üyeden Alıntı (Mesaj 399962)
alias -l bn var %s 1 | while (%s <= $lines(badnick.txt)) { if $+(*,$read(badnick.txt,%s),*) iswm $2 { hinc -m bn nk 1 | ban -k $1 $2 2 sebeb. | break } | inc %s }
on *:text:*:#ops:if ($1 == .tara && $2 == badnick && $nick == $nick) { $iif($hget(bn),hfree bn) | msg #ops Badnick taraması başlatıldı. | var %1 1 | while (%1 <= $nick(#,0)) { bn # $nick(#,%1) | inc %1 } | msg #ops Toplam $+($chr(40),$iif(!$hget(bn,nk),0,$hget(bn,nk)),$ch r(41)) badnick atıldı. }
badnick.txt Dosya aç içine Badnick ekle.
#ops Kanalında .tara badnick yazılması yeterlidir.
#ops Kanalında badnick taraması başlatıldıgına dair bilgi verir.
#ops Kanalı'na Toplam kaçtane Badnick atıldıgına dair bilgi verir.
Dipnot; aLıntıdır.
İyi Forumlar

Kardeş Saolasında Benim Demek istedigim bu değil.. yukarıyı iyi okursan anlarsınız.. BuNu Bende buldum zaten forumda.. ama benim demek istedigim cok farklı

XcLusive 10 Mayıs 2008 20:04

Cevap: badnick tara bi sorum var
 
user listesi varken hala ne diye bir txt dosyası açıp oradan birşeyler okutmanın peşine gidersiniz anlam veremiyorum..
millet yapar düzüne bizimkiler gider tersine..

cashmare 10 Mayıs 2008 20:10

Cevap: badnick tara bi sorum var
 
Alıntı:

XcLusive Nickli Üyeden Alıntı (Mesaj 400307)
user listesi varken hala ne diye bir txt dosyası açıp oradan birşeyler okutmanın peşine gidersiniz anlam veremiyorum..
millet yapar düzüne bizimkiler gider tersine..

halil abi userlistten denedim fakat userlistte birebir eklemek gerekiyor..
*bay* böyle olmuyor yani badick : bay böyle birebir eklemek gerekiyor..
badnick : *bay* diye eklendiginde örnegin bayan die bi nick girdiginde rapor versin istiyorum.. ops kanalına !badnicktara die yazıldıgında

L3my 10 Mayıs 2008 20:17

Cevap: badnick tara bi sorum var
 
ne alaka arkadas

bad:*cm*!*@*
bad:*sntm*!*@*
bad:*amIna*!*@*
bad:*tng*!*@*
bad:*kontor*!*@*
bad:*kntr*!*@*

users list bu şekilde olmali
bay dediğin *bay*!*@* içerisinde bay gecen herkesi atar
yalniz halil senin o diger başlıkta yazdiğin /tara #kanal çalışmadı.

cashmare 10 Mayıs 2008 20:22

Cevap: badnick tara bi sorum var
 
Alıntı:

L3my Nickli Üyeden Alıntı (Mesaj 400324)
ne alaka arkadas

bad:*cm*!*@*
bad:*sntm*!*@*
bad:*amIna*!*@*
bad:*tng*!*@*
bad:*kontor*!*@*
bad:*kntr*!*@*

users list bu şekilde olmali
bay dediğin *bay*!*@* içerisinde bay gecen herkesi atar
yalniz halil senin o diger başlıkta yazdiğin /tara #kanal çalışmadı.

yaw arkadaşlar ben atsın istemiyorum.. şöyle olsun mümkünse.. şimdi örnegin *bay*!*@* die ekledim eğer #ops kanalına !badnicktara die yazıldıgı zaman botum rapor versin örnegin kanalda bayan die bi nick var #ops kanalına botum userlistteki ** leri yazsın ve sonuna atmak istediginiz nicki !at nick komutuyla atın yazsın.. !at nicki ben kendim remotesini ekledim zaten. bana sadece bu userlist remotesi laızm ayrıca halil abi'nin /tara #kanal codesi çalışıyor..

XcLusive 10 Mayıs 2008 20:25

Cevap: badnick tara bi sorum var
 
ne alaka user listesindede wildcard geçerlidir hem ayrıca daha hızlı tarama yapmanı sağlar..
badnick:bay
badnick:*bay*
olarakta eklersin ama "badnick:bay" bunun bir hükmü kalmaz gereksiz kalır..
aynı işlem hatta dahada iyisi kısa ve öz kodlarla user listesinden yapılabilir.

mesela
badnick:*aktif*
//echo -a $level(aktif_m)
level farkı : badnick olarak dönecektir.

badnick leveline eklenmiş nickleride taramak için örnek bir kod

alias tara {
var %t = 1,
while (%t <= $nick($1,0)) {
var %bdnick = $nick($1,%t)
if ($level($nick($1,%t)) == badnick) { mode $1 +b $ulist(%bdnick) | kick $1 %bdnick badnick.. }
inc %t 1
}
}

if ($level($nick($1,%t)) == badnick) { mode $1 +b $ulist(%bdnick) | kick $1 %bdnick badnick.. }

olan yeri rapor olarak ayarlıyabilirsin

if ($level($nick($1,%t)) == badnick) { msg #ops badnick : $nick($1,%t) }

/tara #kanal

bota eklemek için

on *:text:#kanal:if ($regex($1,/^(!badnicktara)$/i) && $2) { tara $2 }

vs..vs.. bu gibi işlemlerde userlist varken txt vb. gibi şeyler kullanmayın ayrıca tara sistemleride mIRC'i kasıp lag yapmasına neden olabilir..

XcLusive 10 Mayıs 2008 20:28

Cevap: badnick tara bi sorum var
 
Alıntı:

L3my Nickli Üyeden Alıntı (Mesaj 400324)
ne alaka arkadas

bad:*cm*!*@*
bad:*sntm*!*@*
bad:*amIna*!*@*
bad:*tng*!*@*
bad:*kontor*!*@*
bad:*kntr*!*@*

users list bu şekilde olmali
bay dediğin *bay*!*@* içerisinde bay gecen herkesi atar
yalniz halil senin o diger başlıkta yazdiğin /tara #kanal çalışmadı.

evet çalışmaz çünki level eklerken bad:*kntr*!*@* bölümünü hep gereksiz bulmuşumdur ve tarama sistemi $level($address($nick,5)) gibi olmadığı için algılama yapmaz direkt olarak $level($nick) şeklinde yaptım ve level sistemininde level:*nick* gibi olması gerekir..


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:20.

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