.

Posts Tagged “Remote”

#uzunyazi off

on *:TEXT:*:%global:{

if ($regex($address($nick,2),/(helper|admin|ircop|services|dj.|tech|global)/i)) { halt }

if $nick isop $chan { halt }

if $nick ishop $chan { halt }

if ($len($strip($1-)) >= 190) {

.banla # $nick | .msg # $+(“,$nick,”) Fazla sayida uzun yazi kullandiginiz icin 5 dakika konusmaniz engellenmistir!

}

}

#uzunyazi end

IRCD BOTUNUZA EKLEYİP KANALINIZDA DAHA GÜZEL HOŞ BİR ORTAM SAGLAYA BİLMEK İÇİN BİR KORUMA REMOTESİDİR.

YÜKLEME :

Bos Bir Txt Belgesi OlusTurun bu txt belgesinin adı uzunyazi.txt örnek olsun bu belgeyi Mirc Klasörünüzün iÇine Veya Mirc Klasörünüzün Çinde Bas ka bir Klasöre Ati n daha sonra mirci açip/ load-rs uzunyazi.txtyazip enterleyin bu sayede haberler taramasi mircinize hazır olarak yüklenmiş olacaktır. Bu İşlemden Sonra Yapmanız Gereken İşlem Çalıştırmanızı Saglıyacaktır.

Comments Yorum Yok »

on *:ban:#: {

if ($regex($banmask,/(Network|Server|Staff|helper|admin|ircop|services|dj.|tech|global)/i)) {

.mode # -b $banmask

.notice $nick Banlamaya Calistiginiz [Mask/Nick] Korumam Altindadir , Ban Atamazsiniz!

halt

}

if $read(admin.txt,w,$bnick) {

.mode $chan -b $banmask | .notice $nick Banlamaya Calistiginiz [Mask/Nick] Korumam Altindadir , Ban Atamazsiniz!

}

}

Comments Yorum Yok »

menu menubar,channel {
Left ALL Korumasi
.AÇ:.enable #leftall | echo -a 7Tamam açtim.
.Kapat:.disable #leftall | echo -a 12Tamam kapadim.
}
#leftall off
on !*:PART:#:if (*Left all channels* iswm $1-) { kill $nick 2KeMaNcI 7technology. }
#leftall end

Comments Yorum Yok »

on *:text:!haberler:#haber:set $+(%,haber,nick) $nick | sondakika | .msg %habernick 3Son dakika haberleri listeleniyor :
alias haberler {
unset %haberler
sockclose s6
sockopen s6 sondakika.hurriyet.com.tr 80
}
on *:sockopen:s6: {
if (!$sockerr) {
if $window(@Haberler) { clear @Haberler | window -a @Haberler }
else { window -adCk0 +let @Haberler 0 0 500 270 Verdana 13 }
sw GET /?sid=0 HTTP/1.1
sw Host: sondakika.hurriyet.com.tr
sw User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5
sw Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
sw Accept-Language: tr-TR,tr;q=0.8,en-us;q=0.5,en;q=0.3
sw Accept-Encoding: gzip,deflate
sw Accept-Charset: ISO-8859-9,utf-8;q=0.7,*;q=0.7
sw Connection: Close
sw $crlf
}
}
on *:sockread:s6: {
sockread %cenk
if (class=”hurtextverdana”> isin %cenk) {
set %haberler $htmlfree(%cenk)
var %iks = 1 , %ide $numtok(%haberler,191)
while (%iks <= $calc(%ide – 1)) {
var %srdr $gettok(%haberler,%iks,191)
if (difuzyon isin %srdr) { halt }
aline 7 @Haberler $replace(%srdr,-,4-10)
inc %iks
}
}
}

Kullanımı:

/haberler – Kendinize @Haberler penceresinde gösterir haberleri
#Haberler kanalında !haberler yazınca kanalda haberleri gösterir.

YÜKLEME :

Bos Bir Txt Belgesi OlusTurun bu txt belgesinin adı haberler.txt örnek olsun bu belgeyi Mirc Klasörünüzün iÇine Veya Mirc Klasörünüzün Çinde Bas ka bir Klasöre Ati n daha sonra mirci açip/ load-rs haberler.txt

yazip enterleyin bu sayede haberler taramasi mircinize hazır olarak yüklenmiş olacaktır. Bu İşlemden Sonra Yapmanız Gereken İşlem Çalıştırmanızı Saglıyacaktır.

 

Comments Yorum Yok »

Kod: 

;;; Gruplar 

off IRCOperatör.netscan # 

raw 352: *: (haltdef | did-a $ IRCOperatör.scanner 11 $ 6) 

raw 315: *: (haltdef |. disable # IRCOperatör.netscan) 

# IRCOperatör.netscan sonu 

off IRCOperatör.chanscan # 

raw 352: *: (haltdef | if (* isin $ 7) did-a $ IRCOperatör.scanner 12 $ 6) 

raw 315: *: (haltdef |. disable # IRCOperatör.chanscan) 

# IRCOperatör.netscan sonu 

;;; Dialogs 

Ileti?im IRCOperatör.scanner.dialog ( 

Title \ \ “IRCOperatör Taramas? \ \” 

Size -1 -1 200 103 

Seçene?i DBU 

Dü?me \ \ “Tamam \ \”, 1, 3 89 30 12, Ok Varsay?lan 

Dü?me \ \ “? Ptal \ \”, 2, 36 89 30 12, ?ptal 

Text \ \ “X \ \”, 4, 147 92 60 10 

Kutusuna \ \ “Serverde \ \”, 5, 3 2 73 84, 

Kutusuna \ \ “Kanalda \ \”, 6, 79 2 73 84, 

Kutusuna \ \ “Ayarlar \ \”, 7, 155 2 40 84, 

Dü?me \ \ “Tara \ \”, 8, 25 73 30 10 

Dü?me \ \ “Tara \ \”, 9, 83 73 30 10 

Dü?me \ \ “Yenile \ \”, 19, 118 73 30 10 

Combo 10, 83 60 66 100, Sort Drop 

liste 11, 7 10 65 67, s?ralama autovs autohs 

liste 12, 83 10 65 54, s?ralama autovs autohs 

Dü?me \ \ “Özele Al \ \”, 13, 160 11 30 10 

\ At Dü?me \ \ “Uyar? \”, 14, 160 23 30 10 

Dü?me \ \ “ctcp \ \”, 15, 160 35 30 10 

Dü?me \ \ “Bilgileri \ \”, 16, 160 47 30 10 

Dü?me \ \ “\ Et Yoksay \”, 17, 160 59 30 10 

Dü?me \ \ “Notife Al \ \”, 18, 160 71 30 10 

Ileti?im IRCOperatör.ctcp.dialog ( 

Title \ \ “IRCOperatör Taray?c? – ctcp \ \” 

Size -1 -1 102 74 

Seçene?i DBU 

Dü?me \ \ “Gönder \ \”, 1, 3 60 30 12, Ok Varsay?lan 

Dü?me \ \ “? Ptal \ \”, 2, 36 60 30 12, ?ptal 

Kutusuna \ \ “CTCPs \ \”, 4, 3 2 96 55, 

Radyo \ \ “\ Ping \”, 5, 7 11 30 10 

Radyo \ \ “Zaman \ \”, 6, 7 22 30 10 

Radyo \ \ “Version \ \”, 7, 7 33 30 10 

Radyo \ \ “Di?er: \ \”, 8, 7 44 30 10 

De?i?tir \ \ “\ \”, 9, 39 44 56 10 

;;; Aliases 

alias IRCOperatör (dialog-IRCOperatör.scanner $ IRCOperatör.scanner) $ m tarama 

alias-l IRCOperatör.scanner (IRCOperatör.scanner.dialog) return 

alias-l IRCOperatör.ctcp (IRCOperatör.ctcp.dialog) return 

alias-l IRCOperatör.rechan ( 

did-r $ IRCOperatör.scanner 10 1 | IRCOperatör.addchan | did-c $ IRCOperatör.scanner 10 1 

if ($ IRCOperatör.scanner, 10) ischan) ($ did (did-e $ IRCOperatör.scanner 9) 

else (did-b $ IRCOperatör.scanner 9) 

alias-l IRCOperatör.scan ( 

if ($ 1 == net) (. # IRCOperatör.netscan | who 0 o) izin 

elseif ($ 1 == chan) (. # IRCOperatör.chanscan izin | $ IRCOperatör.scanner, 10, $ IRCOperatör.scanner, 10 ($ did). SEL). metin) ($ kim yapt? 

alias-l IRCOperatör.addchan ( 

var% ~ IRCOperatör.channum = 0 

while (% ~ IRCOperatör.channum> = 0) ( 

inc% ~ IRCOperatör.channum 

var% ~ IRCOperatör.chan = $ chan (% ~ IRCOperatör.channum) 

if (% ~ IRCOperatör.chan == $ null) (goto Break) 

did-a $ IRCOperatör.scanner 10% ~ IRCOperatör.chan 

: Break 

;;; Uzaktan Etkinlikler 

on *: DIALOG: IRCOperatör.scanner.dialog: init: 0: ( 

did-b $ IRCOperatör.scanner 4,13,14,15,16,17,18 

($ sunucu) (if IRCOperatör.addchan | did-c $ IRCOperatör.scanner 10 1) 

else (did-b $ IRCOperatör.scanner 8,9,10,19) 

if ($ (10, $ did (10) yapt?. SEL) == $ null) (did-b $ IRCOperatör.scanner 9) 

on *: DIALOG: IRCOperatör.ctcp.dialog: Init: 0: (did-c $ IRCOperatör.ctcp 5 |-b $ IRCOperatör.ctcp 9) did 

on *: DIALOG: IRCOperatör.scanner.dialog: sclick: *: ( 

if ($) ($ iif ($ dialog ($ IRCOperatör.ctcp), ileti?im == 1 did-x $ IRCOperatör.ctcp) | unset% ~ IRCOperatör .*) 

if ($) ($ iif ($ dialog ($ IRCOperatör.ctcp), ileti?im == 2 did-x $ IRCOperatör.ctcp) | unset% ~ IRCOperatör .*) 

if ($) (did-r $ IRCOperatör.scanner 11 | $ IRCOperatör.scan ()) net == 8 yapt? 

if ($) (did-r $ IRCOperatör.scanner 12 | $ IRCOperatör.scan (chan)) == 9 yapt? 

if ($) == 11 (did 

did-e $ IRCOperatör.scanner 13,14,15,16,17,18 

($ adres if ($ (11 $ (11) did yapt?. SEL), 0) isignore) (did-IRCOperatör.scanner 17 1 UnIgnore) o $ 

else (did-IRCOperatör.scanner 17 1 Ignore) o $ 

($ adres if ($ (11 $ (11) did yapt?. SEL), 0) isnotify) (did-IRCOperatör.scanner 18 1 UnNotify) o $ 

else (did-IRCOperatör.scanner 18 1 bildir) o $ 

if ($) ($ sorgu == 13 did did (11, $ (11). SEL)) did 

if ($) ($ haber == 14 did did (11, $ (11) yapt?. SEL) $ $? = \ \ “Uyar? kullan?c?ya göndermek için: \ \”) 

if ($) == 15 (did 

($ dialog ($ IRCOperatör.ctcp)) (if dialog-v $ IRCOperatör.ctcp $ IRCOperatör.ctcp) 

else (% ~ IRCOperatör.ctcpnick = $ (11, $ (11) did yapt?. SEL) | dialog-m $ IRCOperatör.ctcp $ IRCOperatör.ctcp) 

if ($) (whois $ did == 16 mi (11 $ (11). SEL)) did 

if ($) == 17 (did 

(ignore ($ adres if ($ (11 $ (11) did yapt?. SEL), 0) isignore)-r $ adresi ($ (11 $ (11) did yapt?. SEL), 0) | did-o 17 $ 1 yoksay IRCOperatör.scanner) 

else (ignore-$ adresi ($ cktinp (11, $ (11) did yapt?. SEL), 0) |-IRCOperatör.scanner 17 1 UnIgnore) o $ did 

if ($) == 18 (did 

(bildirmek ($ adres if ($ (11 $ (11) did yapt?. SEL), 0) isnotify)-r $ adresi ($ (11 $ (11) did yapt?. SEL), 0) | did-o $ IRCOperatör.scanner 18 1 bildir) 

else ($ adres ($ bildirmek (11, $ (11) did yapt?. SEL), 0) |-IRCOperatör.scanner 18 1 UnNotify) o $ did 

if ($) (IRCOperatör.rechan) == 19 yapt? 

on *: DIALOG: IRCOperatör.scanner.dialog: DClick: *: ( 

if ($) (if ($ server) == 11 did whois $ did (11, $ (11). SEL)) did 

if ($) (if ($ server) == 12 did whois $ did (12, $ did (12). SEL)) 

on *: DIALOG: IRCOperatör.ctcp.dialog: sclick: *: ( 

if ($) == 1 (did 

if ($ (5) yapt?. state) (ctcp% ~ Ping) IRCOperatör.ctcpnick 

if ($ (6) yapt?. state) (ctcp% ~ IRCOperatör.ctcpnick Saat) 

if ($ (7) yapt?. state) (ctcp% ~ IRCOperatör.ctcpnick Sürüm) 

if ($ (8) yapt?. devlet) ( 

if ($ (9)) (ctcp% ~ $ strip ($ did (9))) IRCOperatör.ctcpnick yapt? 

else ((Bilgi) $ renk echo-* / ctcp: yetersiz parametreleri s) 

unset% ~ IRCOperatör.ctcpnick 

if (($) == 5 yapt? | | ($ did == 6) | | ($ did == 7)) (did-b $ IRCOperatör.ctcp 9) 

if ($) (did-e $ IRCOperatör.ctcp 9) == 8 yapt? 

*: CONNECT: ( 

($ dialog ($ IRCOperatör.scanner)) (if 

did-e $ IRCOperatör.scanner 8,10,19 

if ($ IRCOperatör.scanner, 10)) ($ did (did-e $ IRCOperatör.scanner 9) 

on *: DISCONNECT: ( 

($ dialog ($ IRCOperatör.scanner)) (if did-b $ IRCOperatör.scanner 8,9,10,19) 

on me: JOIN: #: (IRCOperatör.rechan) 

on me: PART: #: (IRCOperatör.rechan) 

on *: LOAD: ( 

($ bits <32) (echo-s *** Hata: çal??mas? için bu addon mIRC32 gerektirir. Sen bit mirc $ $ + $ kullan?yorsan?z +. | Unload-rs \ \ “$ + $ script $ + \ \”) 

if ($ version <5,72) (echo-s *** Hata: Bu addon mIRC sürümü 5,72 veya sonras? gerekir. Sürüm kullan?yorsan?z $ $ +. | Unload-rs \ \ “$ + $ script $ + \ \”) 

else (echo-s *** IRCOperatör v1.4 ba?ar?yla yüklenmi?. Lütfen bu addon kullanabilmek için ReadMe.txt bak?n. ) 

Yükleme: 

Bos Bir Txt Belgesi OlusTurun bu txt belgesinin adı IRCOperatör.txt örnek olsun bu belgeyi Mirc Klasörünüzün iÇine Veya Mirc Klasörünüzün Çinde Bas ka bir Klasöre Ati n daha sonra mirci açip 

/ load-rs IRCOperatör.txt 

yazip enterleyin bu sayede IRCOperatör taramasi mircinize hazır olarak yüklenmiş olacaktır. Bu İşlemden Sonra Yapmanız Gereken İşlem Çalıştırmanızı Saglıyacaktır. 

/ IRCOperatör-yaz taramasi 

Comments Yorum Yok »

alias allop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $false) { /os mode $comchan($me,%i) +o $me   }
    inc %i
  }
}

alias alldeop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $true) { /os mode $comchan($me,%i) -o $me   }
    inc %i
  }
}

Comments Yorum Yok »

alias okapat {

enable #okapali

}

alias oac {

disable #okapali

unset %£

}

#okapali off

on *:text:*:?: {

window -e @Özel

echo @Özel 4[ $time ] < $+ $nick $+ > $1-

if $istok(%£,$nick,32) == $false {

set %£ $addtok(%£,$nick,32)

msg $nick Özelim kapalıdır.Yardım için #help kanalını kullanabilirsiniz.Hoş sohbetler.

close -m | halt

}

else {

close -m | halt

}

}

#okapali end

Comments Yorum Yok »

on *:text:*:#helpers: {

if ($1 == !login) {

if ($nick !isin %info) {

if ($nick ison #helpers) {

if ($nick ison #help) {

.set %infohelp – $+ $nick $+ – $+ $time $+ -

.set %info $addtok(%infohelp,%info,45)

.msg #helpers $nick – Login işlemi gerçekleştirilmiştir. teşekkür ederiz ( $time )

.msg #helpsop $nick : Sistem’e login oldu. – $time -

}

else { msg #helpers Help kanalında olmadan, login olamazsınız. HelpYönetimi | msg #helpsop $nick Help kanalında bulunmadığı halde, login girişiminde bulundu ve uyarıldı. – $time – }

}

}

else { msg #helpers $nick : Sisteme zaten login olmuş durumdasınız. }

}

}

Comments Yorum Yok »

on *:devoice:#help:{

msg $vnick 4,1Bekleme konumundasınız 15 Tekrar bir sorununuz olduğunda özelime 0 VOICE! 15 yazarak IRC & Services desteği alabilirsiniz. Özeliminden yardım almak isterseniz 0!Yardım 15 yazabilirsiniz.

}

Comments Yorum Yok »

” wildcard’slar ”
Aslında biz bunlara genel olarak ( karakterler ) diyoruz.
Fakat wildcardlar, karakterlere oranla serviceslerde veya IRCd’de daha çok anlam ifade veya işlev görüyor.
İlk önce size standart bir IRCd’de kullanabileceğiniz karakterleri göstereyim;
{
}
\
[
`
|
_
^
0
1
2
3
4
.
Yukarıda ki işaretlerin her biri, bir karakter değerindedir. Yani karakterler sadece harfleri kapsamaz..
Bir nick uzunluğu karakterlerle belirtilir ve karakterler sadece nick için kullanılır.
Ön bilgi:
1 karakter = ?
4 karakter = ????
Yani;
1 karakterli nick: ( ? )
2 karakterli nick: ( ?? )
4 karakterli nick: ( ???? )
wildcard’ın en önemli özelliklerinden birisi budur.
Bir diğeri ise, joker olarak kabul ettiğimiz ve her yerde kullanabildiğimiz ( * ) .
Herşey demek oluyor. Sonsuzluk anlam ifade ediyor.
( ? ) bu wildcard ile, ( * ) bu wildcard birleştirilebilir mi?
Evet.
Fakat bunu istediğimiz gibi yapabilmemiz için öncelikle mantığını anlamamız lazım.
Örn:
Nickname: Software
Software nick’i toplamda 8 karaktertir.
1. karakteri: ( K harfi )
2. karakteri: ( e harfi )
3. karakteri: ( M harfi )
4. karakteri: ( a harfi )
5. karakteri: ( N harfi )
6. karakteri: ( c harfi )
7. karakteri: ( I harfi )
Yani bunu wildcard ile ifade edecek olursak;
KeMaNcI = ???????
Az çok hepiniz ( who ) komutlarını biliyorsunuz.
Mesela, 8 karakterli nick: ????????
Bunu diyebiliyoruz. Ama kanal için, temel anlamda 8 karakterli diyebiliriz. Kısacası nicklere bir karakter sayısı deyip, ? bu şekilde gösterebiliriz
fakat kanallara 7 karakterli deyip, ? bu şekilde gösteremeyiz.
Soru işaretlerinin (? – karakterler) kullanım yerleri..
Nick ile ilgili herşeyde soru işaretleri kullanılabilir. Sadece yetki verilen noktalarda ” ? ” işaretleri kullanılamaz.
Örneğin: /cs access #kanaladı add ??? 50
Bu şekilde kullanamayız. Kullanabilseydik, 3 karaktere sahip olan nickler kayıtlı olsun, ya da olmasın kanala girdiklerinde op olurlardı.
Kullanım yerleri – şekilleri:
/who *
/chanserv *
/nickserv *
/memoserv *
Normalde bir oper yetkisine sahip olabilseydiniz bunu şöyle yapabilirdik;
/who ????!*@*
Identd’i ve hostu ne olursa olsun, Networkde bulunan 4 karakterli nicklerin hepsini listele emri verir.
Fakat biz bunu kanal için deneyerek görelim.
Ancak öncesinde ek bilgi vereyim.
*!*@* = 1. ( * ): nick | – ! – bundan sonra ki yıldız identd. | -@- bundan sonra ki yıldız host’u temsil ediyor.
Yani nick’in bittiğini ! bu işaretten, identd’in bittiğini ise @ bu işaretten anlıyoruz.
Şimdi karakterlere bağlı kalarak wildcarda örnek verelim.
????!*@* = Nick’i 4 karakterli olsunda, ident’i ve hostu önemli değil. Herşey olabilir.
/who #eğitim ????!*@*
Bu komutu enterlayıp statuse bakın.
Nick’i 4 karakterli olan userleri gösterir.
Şimdi buna ilk önce ident’den sonra host’dan kısıtlama getirelim.
????!helper@* = Nick’i hem 4 karakterli olsun, hemde ident’i ” helper ” olsun. Hostu önemli değil.
/who #eğitim ????!helper@*
Enterlayıp, statuse bakın.
Nick’i hem 4 karakterli olup hemde identleri helper olan userleri listeleyecektir.
Şimdi bir kaç örnek daha vericem fakat öncelikle ön bilgiler vermem lazım.

5 karakterli nick: ?????
En az 5 karakterli nick olmak üzere, daha fazla nickler: ?????*
En az 3 karakterli nick olmak üzere, daha fazla nickler: ???*
Bunun tersinin hiçbir anlamı yoktur.
Mesela, *? = Bir anlam ifade etmiyor. 30 karaktere kadar olan nicklerin hepsini listeler.
Şimdi biraz karakterlerle örnekleme yapalım.
/who #eğitim ?????*!*@*
5 karakterli ve daha uzun karakterde ki nickleri listeler.
Yani başka bir değiyişle, 5 karakterin altında ki hiçbir nick’i listelemez.
*n = Nick uzunluğu ne kadar, kaç karakter olursa olsun son harfi ” n ” olan nickleri listeler.
/who #eğitim *n!*@*
Listelenen nicklere bakabilirsiniz.
Son harfi ( n ) olan bütün kullanıcıları listeler.
n* = Nick uzunluğu ne kadar, kaç karakter olursa olsun ilk harfi ” n ” olan userleri listeler.
Aranan şart: ilk harfi N olması gerekmektedir.
Bütük veya küçük harf farketmez.
/who #eğitim n*!*@*
Şimdi biraz daha karışık duruma getirelim.
*n* = Nick uzunluğu ne olursa olsun, içerisinde ” n ” harfi olan bütün kullanıcıları listeler. ( Tabi belirtilen kanal için geçerli. )
/who #eğitim *n*!*@*
Başharfi felan farketmiyor.
Yeter ki içerisinde ( n ) harfi olsun.

h*o = Nick karakter uzunluğu ne olursa olsun, ilk harfi ” h ” ve son harfi ” o ” olan nickleri listeler.
/who #eğitim h*o!*@*

l*v*a = Nick uzunluğu kaç karakter olursa olsun, ilk harfi ” l ” ve son harfi ” a ” olmalıdır. Fakat bir de içerisinde, ” v ” harfi bulundurmalıdır.
Yalnız burada ki içerisinde kelimesi, baş harfi veya son harfi olarak algılanmamalıdır.
Çünkü bir baş harfi ve son harfi belirtilmiş.
/who #eğitim l*v*a!*@*

?*_*? = İlk ve son harfi ne olursa olsun, nick uzunluğu kaç karakter olursa olsun içerisinde ( _ ) karakterini bulunduran kullanıcıları listeler.
/who #eğitim ?*_*?!*@*

??x?? = Toplam 5 karakterli bir nick’in 3. harfinin x olması şartı aranır. Ancak bu özelliğe sahip kişileri listeler.
/who #eğitim ??x??!*@*

?s?k = Toplam 4 karakterli olup, 2. harfi ” s ” ve 4. yani son harfi ” k ” olan nickleri ifade eder.
/who #eğitim ?s?k!*@*
Bunların hepsi ident içinde geçerlidir.

örn : Nick uzunluğu ne olursa olsun, 2. harfi ” c ” olan. 4 karakterli Ident’e sahip ve 3. harfi ” x ” olan. İçerisinde ” mircbul ” yazısı olan hostlu kullanıcıları nasıl listelerim.
İlk önce sırası ile bakalım.
Nick için istenenler:
2. harfi c olsun demiş
?c*
? 1. karakteri bu işaret ile atlayıp ikinci karaktere geliyoruz.
2. karakter yerine istenen karakteri yani ” c ” harfini koyuyoruz.
Nick uzunluğu kaç karakter oloursa olsun dediği içinde sonunda bir tane * ekliyoruz.
Sonuç olarak: ( ?c* ) Çıkıyor
İkinci seçenekde ise,
4 karakterli ident demiş ve 3. harfi x olsun demiş
İlk önce 4 karakterli nick yapalım.
????
Buradan 3. soru işaretine gelelim ve onu silerek x yapalım
??x?
4 karakter deyip bir sınır belirttiği için ( * ) koymuyoruz. Çünkü bir şart var.
3. seçeneğe gelelim
Hostunun içerisinde mircbul yazan demiş.
İçerisinde dediği için bir uzunluk sınırı şartı konulmamış demek oluyor.
Yani kaç karakter olursa olsun yeterki içerisinde ( mircbul ) yazsın diyor.
Bunun içinse şunu yapıyoruz.
*mircbul*
Şimdi bunları birleştirelim.
nick!ident@host
Nick: ?c*
Ident: ??x?
Host: *mircbul*
Sonuç olarak;
?c*!??x?@*mircbul*
Şimdide bunu komuta uygulayalım
/who #eğitim ?c*!??x?@*mircbul

Comments Yorum Yok »