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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Add-on ve snippet(parça) kod istekleri buraya (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/523479-add-ve-snippetparca-kod-istekleri-buraya.html)

dAtA 21 Ocak 2016 22:01

Girişte Ülke/Şehir/İSP Gösterme Unrealden #Opers Kanalına
 
S.a arkadaşlar kolay gelsin forumda dolaşırken Toprak isimli arkadaşımın mirc scripting deki hazır kodlar bolumunden esinlenerek aklıma bir fikir geldi ve bunun mümkün olup olmadığını merak ettim eğer olabilirliği varsa bence gerçekten çok güzel olur şimdi mantık şu sunucuya bağlanan userin örneğin nick Turk-Script-254 olsun bu nickin bilgilerini #opers kanalına 4Nick:2 Turk-Script-254 - 4IP:2 95.14.215.74 - 4Ulke:2 Turkey - 4Sehir:2 Aydin - 4ISP:2 Turk Telekom şeklinde unreal den yansıtabilirmiyiz şimdiden ilgilenen arkadaşlara çok teşekkür ederim . . . .

diE 21 Ocak 2016 23:15

Cevap: Girişte Ülke/Şehir/İSP Gösterme Unrealden #Opers Kanalına
 
Unrealden Olurmu bılmıyorum ama Addon Şeklinde vardı aslında TCL 'ye UyarLanırsa daha iyi Olur

dAtA 22 Ocak 2016 03:39

Cevap: Girişte Ülke/Şehir/İSP Gösterme Unrealden #Opers Kanalına
 
tcl olarak olabilir belki ama mirc kodu bu arkadaşlar bunu unreal den yada ircservices üzerinden #opers kanalına yansıtmamız mümkünmüdür

Kod:

on *:text:*.#:{
  if $regex($1,/^([!\.]nerden)$/i) {
    if !$2 { msg # Lütfen !nerden IP/Nick olarak belirtiniz. | return }
    set %:kanal #
    if $regex($2,/(\d+\.\d+\.\d+\.\d+)) { _nerden $2 }
    else { .enable #nerdenbul | .who +I $2 }
  }
}
on *:input:#:{
  if $regex($1,/^([!\.]nerden)$/i) {
    if !$2 { msg # Lütfen !nerden IP/Nick olarak belirtiniz. | return }
    set %:kanal #
    if $regex($2,/(\d+\.\d+\.\d+\.\d+)) { _nerden $2 }
    else { .enable #nerdenbul | .who +I $2 }
  }
}
#nerdenbul off
raw 352:*: _nerden $4
raw 315:*:.disable #nerdenbul
#nerdenbul end
alias _nerden { var %:r $r(1000,99999) | sockopen $+(yerbul,%:r) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 80 | sockmark $+(yerbul,%:r) $1 }
alias htmlfree { if ($len($1-) <= 900) { var %x, %i = $regsub($1,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ,$chr(9)) | return %x } }
on *:sockopen:yerbul*:{ 
  sockwrite -n $sockname GET $+(/ip-address-locator.php?lookup=,$sock($sockname).mark) HTTP/1.1
  sockwrite -n $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  sockwrite -n $sockname Connection: keep-alive
  sockwrite -n $sockname Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
  sockwrite -n $sockname User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36
  sockwrite -n $sockname $crlf 
}
on *:sockread:yerbul*:{ 
  var %:yerbul | sockread -f %:yerbul
  if (Hostname: isin %:yerbul) { msg %:kanal Hostname:4 $iif(!$token($htmlfree(%:yerbul),3,58),Belirsiz,$token($htmlfree(%:yerbul),3,58)) }
  if (IP Country: isin %:yerbul) { msg %:kanal Ülke:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Country Code: isin %:yerbul) { msg %:kanal Ülke Kodu:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Continent: isin %:yerbul) { msg %:kanal Kıta:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP City: isin %:yerbul) { msg %:kanal Sehir:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Latitude: isin %:yerbul) { msg %:kanal Enlem:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Longitude: isin %:yerbul) { msg %:kanal Boylam:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (ISP Provider: isin %:yerbul) { msg %:kanal INTERNET Sağlayıcısı:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) | sockclose $sockname }
}

kod alıntıdır.

YouMyCure 22 Ocak 2016 19:47

Cevap: Girişte Ülke/Şehir/İSP Gösterme Unrealden #Opers Kanalına
 
mirc kodunu unrealden nasıl yansıtacaksın :)

dAtA 23 Ocak 2016 00:31

Cevap: Girişte Ülke/Şehir/İSP Gösterme Unrealden #Opers Kanalına
 
mirc kodunu yansıtalım demedim YouMyCure mantık bu dedim mircdeki kod bu dedim burdan yola çıkarak unreal de yapabilirmiyiz dedim sadece mircdeki kod dan yola çıkarak kodun mantığına örnek gösterdim sen tam okumamışsın sanırım yazıyı

Z-Lined 23 Ocak 2016 10:08

Cevap: Girişte Ülke/Şehir/İSP Gösterme Unrealden #Opers Kanalına
 
tcl Coder'ler yapabilir ama, şuan gözukuyorki işleri vs vs var herhalde, fakat mirciniza kodu koyarak bir kaç ayar ile siz bir bot üzerinden yansıta bilirsiniz veya services üzerinden

Feragat 23 Ocak 2016 12:20

Cevap: Add-on ve snippet(parça) kod istekleri buraya
 
Bu konuyu Hazır kodlar kategorisinde hangi süper zeka onayladı bilmiyorum ama konunun doğru yeri burasıdır. Kolay gelsin.

Byzor 24 Ocak 2016 17:35

Takip addonu
 
Arkadaslar bir arkadasımz takip addonu yapmıs ama kim billmiyorum ellerine saglık sorunum su bu addon sadece mesela Help takip ediyor, Benim sorum su bi sunucuda operim help destek ve bolgemı takip etmesi mumkunmu bir de mesela Nick olarak NoproBLem komut larını uyguluyor bunun yanına isdedigim nickler komutlarını da algılaması icin ne yapabilirim,Addon su sekilde]

Kod:

alias yuzde return $+($chr(40),%,$left($calc($hget($1,v) * 100 / $hget($2,v)),4),$chr(41))
alias yuzde2 return $+($chr(40),%,$calc($left(100.000000,4) - $remove($yuzde($1,$2),$chr(41),$chr(40),%)),$chr(41))
alias yuzde3 return $+($chr(40),%,$left($calc($hget($1,$2) * 100 / $hget($3,v)),4),$chr(41))
alias ll return $calc($hget($1,v)-$hget($2,v))
alias kapsa return $+($chr(2),$1-,$chr(2))
alias kontrol { if $count($nick($1,$2).pnick,@,~,%,&) != 0 { hadd -m nickler $2 1 | hsave -i nickler nickler.db | hinc -m giris $2 1 | hsave -i giris giris.db | hinc -m ygiris v 1 | hsave -i ygiris ygiris.db | write $+(Help/,$2,.,txt) $+(=>,$chr(40),$chr(2),$chr(31),Giriş,$chr(31),$chr(2),$chr(41),$chr(32),$chr(40),$chr(2),$date,$chr(2),$chr(41)) Gün: $gun($+($chr(2),$day,$chr(2))) - Saat: $+($chr(2),$time,$chr(2)) } | else { Helpciler #helper | msg #helper #help kanalına giriş yapıldı. Nick: $+($chr(2),$2,$chr(2)) } }
alias gun { return $replace($1,Monday,Pazartesi,Tuesday,Salı,Wednesday,Çarşamba,Thursday,Perşembe,Friday,Cuma,Saturday,Cumartesi,Sunday,Pazar) }
alias pp { var %& = $numtok($findfile($mircdir,*.db,1),92) | var %j = 1, %k = $findfile($mircdir,*.db,0) | while %j <= %k { if $gettok($findfile($mircdir,*.db,%j),%&,92) != nickler.db { echo -a $gettok($findfile($mircdir,*.db,%j),%&,92) } | inc %j } | hfree -w * | unset %trh | hsil }
alias Helpciler { if $1 { var %1 = 1,%2 = $nick($1,0),%3 | while %1 <= %2 { if $nick($1,%1) != $me { %3 = $addtok(%3,$nick($1,%1),32) } | inc %1 } } msg $2 %3 }
alias hsil { var %s = $numtok($findfile(Help,*.txt,1),92) | var %1 = 1,%2 = $findfile(Help,*.txt,0) | while %1 <= %2 { remove $gettok($findfile(Help,*.txt,%1),%s,92) | inc %1 } }
alias sil {
  hdec voiceler v $hget(vc,$1) | hdec banlar v $hget(ban,$1) | hdec unbanlar v $hget(unban,$1) | hdec ytext v $hget(text,$1)
  hdec ygiris v $hget(giris,$1) | hdec ycıkıs v $hget(cıkıs,$1) | hdec devoiceler v $hget(devc,$1)
  hdel nickler $1 | hsave -i nickler nickler.db | hdel giris $1 | hsave -i giris giris.db | hdel cıkıs $1 | hsave -i cıkıs cıkıs.db | hdel vc $1 | hsave -i vc vc.db
  hdel devc $1 | hsave -i devc devc.db | hdel ban $1 | hsave -i ban ban.db | hdel unban $1 | hsave -i unban unban.db | hdel text $1 | hsave -i text text.db
}
on *:start: {
  if !%trh { set %trh $date }
  if $isfile(nickler.db) { hmake nickler 100 | hload -i nickler nickler.db } | else { hmake nickler 100 | hsave -i nickler nickler.db }
  if $isfile(giris.db) { hmake giris 100 | hload -i giris giris.db } | else { hmake giris 100 | hsave -i giris giris.db }
  if $isfile(cıkıs.db) { hmake cıkıs 100 | hload -i cıkıs cıkıs.db } | else { hmake cıkıs 100 | hsave -i cıkıs cıkıs.db }
  if $isfile(voiceler.db) { hmake voiceler 100 | hload -i voiceler voiceler.db } | else { hmake voiceler 100 | hsave -i voiceler voiceler.db }
  if $isfile(devoiceler.db) { hmake devoiceler 100 | hload -i devoiceler devoiceler.db } | else { hmake devoiceler 100 | hsave -i devoiceler devoiceler.db }
  if $isfile(vc.db) { hmake vc 100 | hload -i vc vc.db } | else { hmake vc 100 | hsave -i vc vc.db }
  if $isfile(devc.db) { hmake devc 100 | hload -i devc devc.db } | else { hmake devc 100 | hsave -i devc devc.db }
  if $isfile(banlar.db) { hmake banlar 100 | hload -i banlar banlar.db } | else { hmake banlar 100 | hsave -i banlar banlar.db }
  if $isfile(ban.db) { hmake ban 100 | hload -i ban ban.db } | else { hmake ban 100 | hsave -i ban ban.db }
  if $isfile(unbanlar.db) { hmake unbanlar 100 | hload -i unbanlar unbanlar.db } | else { hmake unbanlar 100 | hsave -i unbanlar unbanlar.db }
  if $isfile(unban.db) { hmake unban 100 | hload -i unban unban.db } | else { hmake unban 100 | hsave -i unban ban.db }
  if $isfile(text.db) { hmake text 100 | hload -i text text.db } | else { hmake text 100 | hsave -i text text.db }
  if $isfile(normalg.db) { hmake normalg 100 | hload -i normalg normalg.db } | else { hmake normalg 100 | hsave -i normalg normalg.db }
  if $isfile(normalc.db) { hmake normalc 100 | hload -i normalc normalc.db } | else { hmake normalc 100 | hsave -i normalc normalc.db }
  if $isfile(ntext.db) { hmake ntext 100 | hload -i ntext ntext.db } | else { hmake ntext 100 | hsave -i ntext ntext.db }
  if $isfile(ytext.db) { hmake ytext 100 | hload -i ytext ytext.db } | else { hmake ytext 100 | hsave -i ytext ytext.db }
  if $isfile(ycıkıs.db) { hmake ycıkıs 100 | hload -i ycıkıs ycıkıs.db } | else { hmake ycıkıs 100 | hsave -i ycıkıs ycıkıs.db }
  if $isfile(ygiris.db) { hmake ygiris 100 | hload -i ygiris ygiris.db } | else { hmake ygiris 100 | hsave -i ygiris ygiris.db }
}
on *:op:#help: { if !$hmatch(nickler,$opnick) { hadd -m nickler $opnick 1 | hsave -i nickler nickler.db } }
on *:join:#help: { hinc -m normalg v 1 | hsave -i normalg normalg.db | .timer 1 1 kontrol # $nick }
on *:part:#help: { hinc -m normalc v 1 | hsave -i normalc normalc.db | if $hmatch(nickler,$nick) { hinc -m ycıkıs v 1 | hsave -i ycıkıs ycıkıs.db | hinc -m cıkıs $nick 1 | hsave -i cıkıs cıkıs.db | write $+(Help/,$nick,.,txt) $+(=>,$chr(40),$chr(2),$chr(31),Çıkış,$chr(31),$chr(2),$chr(41),$chr(32),$chr(40),$chr(2),$date,$chr(2),$chr(41)) Gün: $gun($+($chr(2),$day,$chr(2))) - Saat: $+($chr(2),$time,$chr(2)) } }
on *:voice:#help: { if $hmatch(nickler,$nick) { hinc -m voiceler v 1 | hsave -i voiceler voiceler.db | hinc -m vc $nick 1 | hsave -i vc vc.db } }
on *:devoice:#help: { if $hmatch(nickler,$nick) { hinc -m devoiceler v 1 | hsave -i devoiceler devoiceler.db | hinc -m devc $nick 1 | hsave -i devc devc.db } }
on *:ban:#help: { if $hmatch(nickler,$nick) { hinc -m banlar v 1 | hsave -i banlar banlar.db | hinc -m ban $nick 1 | hsave -i ban ban.db } }
on *:unban:#help: { if $hmatch(nickler,$nick) { hinc -m unbanlar v 1 | hsave -i unbanlar unbanlar.db | hinc -m unban $nick 1 | hsave -i unban unban.db } }
on *:text:*:#help: { hinc -m ntext v 1 | hsave -i ntext ntext.db | if $hmatch(nickler,$nick) { hinc -m ytext v 1 | hsave -i ytext ytext.db | hinc -m text $nick 1 | hsave -i text text.db } }
on *:text:*:#helper: {
  if $nick == NoProblem {
    if $1 == !durum {
      msg # $+([,$chr(2),%trh,$chr(2),]) Tarihinden beri kayıt'da olan $+($chr(2),#help,$chr(2)) kanalı istatistik'leri sıralanıyor:
      msg # -
      msg # Toplam kullanıcı girişi istatistikleri: $+($chr(40),$iif($hget(normalg,v),$hget(normalg,v),0),$chr(41))
      msg # - Giriş bilgisi: $iif($hget(normalg,v),Yetkili girişi: $iif($hget(ygiris,v),$hget(ygiris,v),0) $yuzde(ygiris,normalg) - Yetkisiz girişi: $ll(normalg,ygiris) $yuzde2(ygiris,normalg),Toplam: 0 (%100))
      msg # Toplam kullanıcı çıkışı istatistikleri: $+($chr(40),$iif($hget(normalc,v),$hget(normalc,v),0),$chr(41))
      msg # - Çıkış bilgisi: $iif($hget(normalc,v),Yetkili çıkışı: $iif($hget(ycıkıs,v),$hget(ycıkıs,v),0) $yuzde(ycıkıs,normalc) - Yetkisiz çıkışı: $ll(normalc,ycıkıs) $yuzde2(ycıkıs,normalc), Toplam: 0 (%100))
      msg # Toplam verilen voice: $+($chr(40),$iif($hget(voiceler,v),$hget(voiceler,v),0),$chr(41))
      msg # Toplam alınan voice: $+($chr(40),$iif($hget(devoiceler,v),$hget(devoiceler,v),0),$chr(41))
      msg # Toplam atılan ban sayısı: $+($chr(40),$iif($hget(banlar,v),$hget(banlar,v),0),$chr(41))
      msg # Toplam açılan ban sayısı: $+($chr(40),$iif($hget(unbanlar,v),$hget(unbanlar,v),0),$chr(41))
      msg # Toplam yazılan satır sayısı: $+($chr(40),$iif($hget(ntext,v),$hget(ntext,v),0),$chr(41))
      msg # - Satır bilgisi: $iif($hget(ntext,v),Yetkili yazısı: $iif($hget(ytext,v),$hget(ytext,v),0) $yuzde(ytext,ntext) - Yetkisiz yazısı: $ll(ntext,ytext) $yuzde2(ytext,ntext),Toplam: 0 (%100))
      msg # -
      msg # $+($chr(2),$nick,$chr(2)) kullanabileceğiniz komutlar listesini görmek için: $+($chr(2),!Komutlar,$chr(2)) yazınız.
    }
    if $1 == !Komutlar {
      msg # $+($chr(31),Genel komutlar,$chr(31),:)
      msg # -
      msg # !voicelist $kapsa((#help kanalında kayıt gününden beri verilen tüm voice'leri sıralar))
      msg # !devoicelist $kapsa((#help kanalında kayıt gününden beri alınan tüm voice'leri sıralar))
      msg # !banlist $kapsa((#help kanalında kayıt tarihinden beri atılan tüm banları sıralar))
      msg # !unbanlist $kapsa((#help kanalında kayıt tarihinden beri açılan tüm banları sıralar))
      msg # !Helpciler $kapsa((#help kanalında takip listesinde olan tüm help'ları sıralar))
      msg # !sıfırla tümü $kapsa((#help kanalı için varolan tüm kayıtları sıfır'lar))
      msg # -
      msg # $+($chr(31),Kişisel komutlar,$chr(31),:)
      msg # -
      msg # !ekle help-nick $kapsa((Takip listesine help eklemek için kullanılır))
      msg # !sil helpNick $kapsa((Takip listesinde ekli olan bir help'i siler))
      msg # !istatistik helpNick $kapsa((Takip listesinde kayıtlı olan help hakkında ayrıntılı bilgiler verir))
      msg # !takip helpNick $kapsa((Takip listesinde kayıtlı olan help'in, hangi tarihlerde giriş/çıkış yaptığını gösterir))
      msg # !tsil helpNick $kapsa((Takip listesinde kayıtlı olan help'in, giriş/çıkış tarihlerini sıfır'lar))
      msg # -
      msg # Tüm komutlar sıralandı.
    }
    if $1 == !Helperler {
      if $hget(nickler,0).item < 1 { msg # Kayıtlı help mevcut değil. help eklemek için; $kapsa(!ekle helpNick) yazınız. | halt }
      else { msg # Kayıtlı olan toplam; $kapsa($hget(nickler,0).item) help sıralanıyor. | var %& = 1,%&& = $hget(nickler,0).item | while %& <= %&& { msg # $+(%&,$chr(45)) $kapsa($hget(nickler,%&).item) | inc %& }
      }
      msg # Kayıtlar sıralandı.
      msg # Herhangi bir help hakkında detaylı bilgi almak için; $kapsa(!istatistik helpNick) yazınız.
    }
    if $1 == !voicelist {
      if $hget(voiceler,v) < 1 { msg # $kapsa(#help) kanalı için voice kaydı yok.(Voice verilmemiş) | halt }
      else {
        msg # #help kanalın'da $kapsa(%trh) tarihinden itibaren verilen toplam voice sayısı: $kapsa($hget(voiceler,v))
        msg # #help kanalın'da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) help'in voice verme istastiği(Sadece voice veren'ler sıralanır):
        var %1 = 1,%2 = $hget(vc,0).item | while %1 <= %2 { msg # help: $kapsa($hget(vc,%1).item) - Verdiği voice sayısı: $kapsa($iif($hget(vc,%1).data,$hget(vc,%1).data $yuzde3(vc,$hget(vc,%1).item,voiceler),0)) | inc %1 }
      }
      msg # -
      msg # Voice kayıtları sıralandı.
    }
    if $1 == !devoicelist {
      if $hget(devoiceler,v) < 1 { msg # $kapsa(#help) kanalı için devoice kaydı yok.(Devoice işlevi yapılmamış) | halt }
      else {
        msg # #help kanalın'da $kapsa(%trh) tarihinden itibaren uygulanan toplam devoice sayısı: $kapsa($hget(devoiceler,v))
        msg # #help kanalın'da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) help'in devoice uygulama istastiği:(Sadece devoice veren'ler sıralanır)
        var %a = 1,%b = $hget(devc,0).item | while %a <= %b { msg # help: $kapsa($hget(devc,%a).item) - Uyguladığı devoice sayısı: $kapsa($iif($hget(devc,%a).data,$hget(devc,%a).data $yuzde3(devc,$hget(devc,%a).item,devoiceler),0)) | inc %a }
      }
      msg # -
      msg # Devoice kayıtları sıralandı.
    }
    if $1 == !banlist {
      if $hget(banlar,v) < 1 { msg # $kapsa(#help) kanalı için ban kaydı bulunamadı.(Atılan ban yok) | halt }
      else {
        msg # #help kanalın'da $kapsa(%trh) tarihinden itibaren atılan toplam ban sayısı: $kapsa($hget(banlar,v))
        msg # #help kanalın'da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) help'in ban uygulama istastiği:(Sadece ban atanlar sıralanır)
        var %x = 1,%y = $hget(ban,0).item | while %x <= %y { msg # help: $kapsa($hget(ban,%x).item) - Attığı ban sayısı: $kapsa($iif($hget(ban,%x).data,$hget(ban,%x).data $yuzde3(ban,$hget(ban,%x).item,banlar),0)) | inc %x }
      }
      msg # -
      msg # Ban kayıtları sıralandı.
    }
    if $1 == !unbanlist {
      if $hget(unbanlar,v) < 1 { msg # $kapsa(#help) kanalı için unban kaydı bulunamadı.(Açılan ban yok) | halt }
      else {
        msg # #help kanalın'da $kapsa(%trh) tarihinden itibaren açılan toplam ban sayısı: $kapsa($hget(unbanlar,v))
        msg # #help kanalın'da yetkili olan $kapsa($+($chr(40),$hget(nickler,0).item,$chr(41))) help'in ban açma istastiği:(Sadece ban açanlar sıralanır)
        var %s = 1,%k = $hget(unban,0).item | while %s <= %k { msg # help: $kapsa($hget(unban,%s).item) - Açtığı ban sayısı: $kapsa($iif($hget(unban,%s).data,$hget(ban,%s).data $yuzde3(unban,$hget(unban,%s).item,unbanlar),0)) | inc %s }
      }
      msg # -
      msg # Unban kayıtları sıralandı.
    }
    if $1 == !sıfırla {
      if !$2 { msg # Yanlış kullanım. Kullanım şekli: $kapsa(!sıfırla tümü) (Tüm verileri sıfırlar)  | halt }
      if  $2 == tümü {
        msg # Bu işlev eklenen help'ler hariç tüm kayıtları silecektir.
        msg # $kapsa(#help) kanalı için tüm kayıtlar sıfırlansın'mı?
        msg # Onaylamak için: $kapsa(!Evet) - Vazgeçmek için: $kapsa(!Hayır) yazınız.
      }
    }
    if $1 == !Evet { msg # Tüm veriler sıfırlan'dı. | pp }
    if $1 == !Hayır { msg # Tüm verileri sıfırlama işlevi durduruldu. | return $false }
    if $1 == !istatistik {
      if !$2 { msg # Herhangi bir nick girilmedi. Kullanım şekli: $kapsa(!istatistik helpNick) | halt }
      if !$hmatch(nickler,$2) { msg # $kapsa($2) isminde help kayıtlı değil. | halt }
      else {
        msg # $kapsa($2) help'inin $kapsa(%trh) tarihinden beri kayıt edilen istatistik'leri sıralanıyor:
        msg # -
        msg # #help kanalına toplam: $kapsa($+($chr(40),$iif($hget(giris,$2),$hget(giris,$2),0),$chr(41))) giriş yaptı.
        msg # #help kanalın'dan toplam: $kapsa($+($chr(40),$iif($hget(cıkıs,$2),$hget(cıkıs,$2),0),$chr(41))) çıkış yaptı.
        msg # Not: $kapsa($2) help'inin hangi tarihlerde giriş/çıkış yaptığını öğrenmek için: $kapsa(!Takip $2) yazınız.
        msg # Verdiği voice sayısı: $kapsa($iif($hget(vc,$2),$hget(vc,$2) $yuzde3(vc,$2,voiceler),0))
        msg # Aldığı voice sayısı: $kapsa($iif($hget(devc,$2),$hget(devc,$2) $yuzde3(devc,$2,devoiceler),0))
        msg # Attığı ban sayısı: $kapsa($iif($hget(ban,$2),$hget(ban,$2) $yuzde3(ban,$2,banlar),0))
        msg # Açtığı ban sayısı: $kapsa($iif($hget(unban,$2),$hget(unban,$2) $yuzde3(unban,$2,unbanlar),0))
        msg # #help kanalın'da yazdığı satır miktarı: $kapsa($iif($hget(text,$2),$hget(text,$2) $yuzde3(text,$2,ntext),0))
        msg # -
        msg # Bilgi: $kapsa($2) help'inin tüm istatistikleri sıralandı.
      }
    }
    if $1 == !Takip {
      if !$2 { msg # Yanlış kullanım. Kullanım şekli: $kapsa(!Takip helpNick) | halt }
      if !$hmatch(nickler,$2) { msg # $kapsa($2) help listesinde mevcut değil. | halt }
      else {
        msg # $kapsa($2) help'inin $kapsa(%trh) tarihinden beri, $kapsa(#help) kanalına giriş/çıkış bilgileri sıralanıyor.
        var %1 = 1,%2 = $lines($+(help/,$2,.,txt)) | while %1 <= %2 { msg # $read($+(help/,$2,.,txt),%1) | inc %1 }
        msg # Bu kayıtları silmek için; $kapsa(!tsil $2) yazınız.
      }
    }
    if $1 == !tsil {
      if !$2 { msg # Yanlış kullanım. Kullanım şekli: $kapsa(!Tsil helpNick) | halt }
      if !$hmatch(nickler,$2) { msg # $kapsa($2) help listesinde kayıtlı değil. | halt }
      if !$isfile($+(help/,$2,.,txt)) { msg # $kapsa($2) için giriş/çıkış kaydı yok. | halt }
      else { remove $+(help/,$2,.,txt)) | msg # $kapsa($2) help'i için, giriş/çıkış tarihleri sıfırlandı. }
    }
    if $1 == !ekle {
      if !$2 { msg # Yanlış kullanım. Kullanım şekli: $kapsa(!Ekle yeni-helpNick) | halt }
      if $hmatch(nickler,$2) { msg # $kapsa($2) help listesinde zaten mevcut. | halt }
      else { hadd -m nickler $2 | hsave -i nickler nickler.db | msg # $kapsa($2) help Görevlisi listesine eklendi. }
    }
    if $1 == !sil {
      if !$2 { msg # Yanlış kullanım. Kullanım şekli: $kapsa(!sil helpNick) | halt }
      if !$hmatch(nickler,$2) { msg # $kapsa($2) help listesinde zaten mevcut değil. | halt }
      else { sil $2 | msg # $kapsa($2) help listesinden tüm kayıtları ile beraber silindi. }
    }
  }
}


ASiHeLL 25 Ocak 2016 15:31

Cevap: Girişte Ülke/Şehir/İSP Gösterme Unrealden #Opers Kanalına
 
Alıntı:

dAtA Nickli Üyeden Alıntı (Mesaj 1041728462)
tcl olarak olabilir belki ama mirc kodu bu arkadaşlar bunu unreal den yada ircservices üzerinden #opers kanalına yansıtmamız mümkünmüdür

Kod:

on *:text:*.#:{
  if $regex($1,/^([!\.]nerden)$/i) {
    if !$2 { msg # Lütfen !nerden IP/Nick olarak belirtiniz. | return }
    set %:kanal #
    if $regex($2,/(\d+\.\d+\.\d+\.\d+)) { _nerden $2 }
    else { .enable #nerdenbul | .who +I $2 }
  }
}
on *:input:#:{
  if $regex($1,/^([!\.]nerden)$/i) {
    if !$2 { msg # Lütfen !nerden IP/Nick olarak belirtiniz. | return }
    set %:kanal #
    if $regex($2,/(\d+\.\d+\.\d+\.\d+)) { _nerden $2 }
    else { .enable #nerdenbul | .who +I $2 }
  }
}
#nerdenbul off
raw 352:*: _nerden $4
raw 315:*:.disable #nerdenbul
#nerdenbul end
alias _nerden { var %:r $r(1000,99999) | sockopen $+(yerbul,%:r) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 80 | sockmark $+(yerbul,%:r) $1 }
alias htmlfree { if ($len($1-) <= 900) { var %x, %i = $regsub($1,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ,$chr(9)) | return %x } }
on *:sockopen:yerbul*:{ 
  sockwrite -n $sockname GET $+(/ip-address-locator.php?lookup=,$sock($sockname).mark) HTTP/1.1
  sockwrite -n $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  sockwrite -n $sockname Connection: keep-alive
  sockwrite -n $sockname Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
  sockwrite -n $sockname User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36
  sockwrite -n $sockname $crlf 
}
on *:sockread:yerbul*:{ 
  var %:yerbul | sockread -f %:yerbul
  if (Hostname: isin %:yerbul) { msg %:kanal Hostname:4 $iif(!$token($htmlfree(%:yerbul),3,58),Belirsiz,$token($htmlfree(%:yerbul),3,58)) }
  if (IP Country: isin %:yerbul) { msg %:kanal Ülke:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Country Code: isin %:yerbul) { msg %:kanal Ülke Kodu:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Continent: isin %:yerbul) { msg %:kanal Kıta:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP City: isin %:yerbul) { msg %:kanal Sehir:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Latitude: isin %:yerbul) { msg %:kanal Enlem:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (IP Longitude: isin %:yerbul) { msg %:kanal Boylam:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) }
  if (ISP Provider: isin %:yerbul) { msg %:kanal INTERNET Sağlayıcısı:4 $iif(!$token($htmlfree(%:yerbul),2,58),Belirsiz,$token($htmlfree(%:yerbul),2,58)) | sockclose $sockname }
}

kod alıntıdır.

hangi kanalda yaparsan çalışacaktır o özelikle opers kanalında olsun istiyorsan
şu bölümü
on *:text:*.#:{
on *:input:#:{
şu şekilde değiştirebilirsin
on *:text:*.#opers:{
on *:input:#opers:{

mikropp 25 Ocak 2016 17:28

Cevap: Add-on ve snippet(parça) kod istekleri buraya
 
SeLam Arkadaşlar Sizden Bir Kod Rica etcem.

Örnek: #Sohbet kanalına Proxy giriş Engelliyecek Bir kod ama sadece #sohbet kanalı icin. Oto Kick atabılır


teşekkürler arkadaslar


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

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