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/)
-   -   Whois Sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/376812-whois-sorunu.html)

DjSummeR 13 Ocak 2011 08:58

Cevap: Whois Sorunu
 
Toplam 1 Eklenti bulunuyor.
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1040647226)
Eklentideki resimde IRC başlığını seçip
sağ taraftaki "Aktif pencerede göster"
kısmında "Whoisleri" sekmesi işaretli olacak.

Bunu sanırım göz kararı çözebilirsin.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Irc sekmesinin resmi ekteki resimde fakat çalışmıyor.


.

Difuzyon 13 Ocak 2011 09:17

Cevap: Whois Sorunu
 
Seçenek işaretli,bu durumda halen çalışmıyorsa scriptinin remote
kısmında whois raw'larıyla alakalı kodlar var demektir.

O kodları bulup kaldırman halinde çalışacaktır.

DjSummeR 13 Ocak 2011 10:07

Cevap: Whois Sorunu
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1040647532)
Seçenek işaretli,bu durumda halen çalışmıyorsa scriptinin remote
kısmında whois raw'larıyla alakalı kodlar var demektir.

O kodları bulup kaldırman halinde çalışacaktır.

Bütün Remote buraya kopyaliyorum ins sorunun nerede oldugunu anlayabilirsiniz ...



Kod:

status=/lusers
query=/whois $$1 $$1
channel=/channel
nicklist=/query $$1
notify=/whois $$1
message=/whois $$1


burson *:NOTICE:*Ifthis*is*your*nickname*:?: {
  if ($nick == NS) { .m ns id [password] }
}

on *:notice:*recognized*:?:{
  if ($nick == ns) { .msg ms list }
}

alias noidle .timerIDLE 0 34 ping

alias noidleoff .timerIDLE off

alias F11 noidle | /echo -ti6 14:10:11:15NoIdle ON.

alias F12 noidleoff | /echo -ti6 14:10:11:15NoIdle OFF.

on 1:input:?: {
  if ($left($1,1) == /) || ($1 == $null) return
  if ($server == $null) halt
  else say $1- | halt
}

alias say {
  if (Status Window == $active) return
  if ($left($active,1) == $chr(61)) { .msg $active $$1- | halt }
  if ($1 != $null) {
    .raw -q privmsg $active : $+ $1-
    echo $colour(own) -t # 4<15 $+ $me $+ 4> $1-
  }
}

on 1:input:#: {
  if ($left($1,1) == /) || ($1 == $null) return {
    echo # $timestamp 4<15 $+ $nick $+ 4> $- $1-
    .msg $chan $1-
    haltdef
    halt
  }
}

on @1:ban:#:{
  if ($me isop $chan) {
    if ($banmask iswm $address($me,5) && $nick == $me) { mode $chan -b $banmask | halt }
    if ($banmask iswm $address($me,5)) { mode $chan -ob+bb $nick $banmask $address($nick,3) $address($nick,2) | kick $chan $nick [DoN`t Do ThIs AgAiN] | halt }
  }
}

on ^*:USERMODE:{
  echo $ecs 10-=- 15Mode change 14[0 $+ $1- $+ 14] for user10 $nick
  halt
}

on 1:NOTIFY:{
  echo -ti6 14[15 $+ $timestamp $+ 14] $- =14(9 $+ $nick $+ 14)= $- is online
}

on 1:UNOTIFY:{
  echo -ti6 14[15 $+ $timestamp $+ 14] $- =14(9 $+ $nick $+ 14)= $- has quit IRC
}

ctcp 1:USERINFO:*:echo -ti6 14[15 $+ $nick $+ 14:10UserInfo14] | .notice $nick Locked. | /halt

ctcp 1:CLIENTINFO:*:echo -ti6 14[15 $+ $nick $+ 14:10UserInfo14] | .notice $nick Locked. | /halt

ctcp 1:PAGE:*:echo -ti6 14[15 $+ $nick $+ 14:10UserInfo14] | .notice $nick Locked. | /halt

ctcp 1:TIME:*:echo -ti6 14[15 $+ $nick $+ 14:10Time14] | .notice $nick Locked. | /halt

ctcp 1:FINGER:*:echo -ti6 14[15 $+ $nick $+ 14:10FingeR14] | .notice $nick Locked. | /halt

ctcp 1:SOUND:*:echo -ti6 14[15 $+ $nick $+ 14:10Sound14] | .notice $nick Locked. | /halt

on ^1:NOTICE:*:?:{ echo -s 10-=- 14[8 $+ $nick $+ 14]15 $- $1- } | haltdef }





14=15 $+ $timestamp $+ 14=
on ^*:text:*:?:{
  haltdef
  echo 15 -tl $nick $- $+ 15<10 $+ $nick $+ 15> $- $1-
}

on ^*:JOIN:#: {
  if ($nick != $me) {
    echo 15 $chan $ecs 9 $+ $timestamp $+ 9 Joins : 9 $- $nick 9(9 $+ $address $+ 9)
  }
  halt
}

on ^*:PART:#: {
  if ($nick != $me) {
    if ($1 != $null) echo 15 $chan $ecs 10-=- $nick 14[ $+ $address $+ 14] 14[ $+ $1- $+ 14]
    else echo 15 $chan $ecs 10 $+ $timestamp $+ 10 Parts : 10 $nick 10(10 $+ $address $+ 10)
    halt
  }
}

raw 332:* { echo -ti6 $2 10-=- Topic 14(10 $+ $2 $+ 14)15:15 $ansi2mirc($3-) | halt }
raw 333:* { echo -ti6 $2 10-=- Topic 14(10 $+ $2 $+ 14)15:15 set by10 $3 15at10 $asctime($4) | halt }



alias lag {
  %ticks = $ticks
  .raw lagg
}
raw 421:*lagg*:{
  %yourlag = $calc( ( $ticks - %ticks ) / 1000 )
  /echo -ta 14:10:11:15Your lag is: %yourlag
  unset %yourlag
  Unset %ticks
  haltdef
}

alias cstat { set -u20 %bcs.target $active | set -u20 %bcs.352 1 | .who %bcs.target }

raw 352:*:{
  if (%bcs.352) {
    haltdef
    inc %bcs.total
    if (G isin $7) { inc %bcs.gone | set %bcs.anicks %bcs.anicks $6 }
    if ($chr(64) isin $7) { inc %bcs.ops }
    elseif ($chr(43) isin $7) { inc %bcs.voice }
    if ($chr(42) isin $7) { inc %bcs.ircop |  set %bcs.nicks %bcs.nicks $6 }
    inc %bcs.hops $8
  }
}

raw 315:*:{
  if (%bcs.352) {
    haltdef
    var %regs = $calc(%bcs.total - (%bcs.ops + %bcs.voice))
    echo -ta 10_________10_10__10___10_10________10___14_10__14___10_14________________ __  14_
    echo -ea Channel stats for %bcs.target $+ :
    echo -a Total users: %bcs.total
    echo -a Away users: %bcs.gone ( $+ $round($calc((%bcs.gone * 100) / %bcs.total),1) $+ % $+ ) $&
      $iif(%bcs.anicks,- [ %bcs.anicks ] )
    echo -a Op's: %bcs.ops ( $+ $round($calc((%bcs.ops * 100) / %bcs.total),1) $+ % $+ )
    echo -a Voices: %bcs.voice ( $+ $round($calc((%bcs.voice * 100) / %bcs.total),1) $+ % $+ )
    echo -a Regulars: %regs ( $+ $round($calc((%regs * 100) / %bcs.total),1) $+ % $+ )
    echo -a Ircop's: %bcs.ircop ( $+ $round($calc((%bcs.ircop * 100) / %bcs.total),1) $+ % $+ ) $&
      $iif(%bcs.nicks,- [ %bcs.nicks ] )
    echo -a Average hops: $round($calc(%bcs.hops / (%bcs.total -1)),1)
    echo -ta 10__________10_10__10___10_10________10___14_10__14___10_14________________ __  14_
    .timer 1 2 unset %bcs.*
  }
}

raw 353:* { halt }
raw 366:* { halt }
raw 376:* { halt }
raw 476:* { echo -ti6 10[ $+ $2 $+ 10] You are not opped | halt }
raw 482:* { echo -ti6 10[ $+ $2 $+ 10] You're not opped | halt }

on *:input:{
  if / !isin $1 { .quote operwall : $1- }
}

on me:*:join:#:{
  echo 15 $chan $ecs 10-=-11 $- $me 14[10 $+ $address $+ 14]
}

on *:SNOTICE:*Oper*privs*are*: {
  window -ken +e @WALLOPS
  oprmod
}

on ^*:SNOTICE:*:{
  if ($window(@SNOTICE) == $null) window -ken +e @SNOTICE
  echo @SNOTICE 10 $+ $timestamp $- 14(11 $+ $nick $+ 14)10 $1-
  halt
  haltdef
}

on ^*:WALLOPS:*: {
  if ($window(@WALLOPS) == $null) window -ken +e @WALLOPS
  if $nick == $me echo 15 @WALLOPS 14=15 $+ $timestamp $+ 14= 14!9 $+ $nick $+ 14! $1-
  else echo 15 @WALLOPS 14=15 $+ $timestamp $+ 14= 14!9 $+ $nick $+ 14! $1-
  write -a logs/wallops.log 14[15 $+ $date $+ 14] $+ 14=15 $+ $timestamp $+ 14= $- 14!9 $+ $nick $+ 14! $1-
  halt
}

on ^*:TEXT:*:#: {
  if  ( $nick != $me ) && ( $me isin $strip($1-) ) { echo # 14(9 $+ $nick $+ 14): $1- | /window -g2 $chan | haltdef | halt }
  elseif ( $nick == $me ) { echo # 14(9 $+ $nick $+ 14): $1- | haltdef | halt  }
  else { echo # $timestamp $+ 4 <15 $+ $nick $+ 4> $1- | haltdef | halt  }
}

alias cycle {
  if ($active !ischan) { echo -a This is not a channel window. | halt }
  if (i isin $gettok($chan(#).mode,1,32)) { echo -a This channel is invite only, cycle will not continue. | halt }
  .raw part # | .raw join # $chan(#).key
}

CTCP 1:VERSION:*:.notice $nick Locked. | echo -ti6 14:10:11:11 $nick 14[10 $+ $address $+ 14] 10requested11 $strip($1-) 10from $iif($target == $me,you,$target) | halt }
}


DjSummeR 13 Ocak 2011 16:38

Cevap: Whois Sorunu
 
Herhalde kimse çözemedi sorunumu .. yardımcı olmaya çalışan herkese teşekkürler

DjSummeR 14 Ocak 2011 09:03

Cevap: Whois Sorunu
 
valla sizin mirc versiyonlari ile benimkinin arasinda bir fark var galiba .. mesela ben hybird veya ratbox irc servere baglaniyorum .. orada bu sekilde eklentiler yok .. scriptten anlayan bir arkadas yukaridaa tamamen.. REMOTE deki herseyi yapistirmistim onu inceleyerek problemin nerede oldugunu söylemesi gerekiyor .. yardımı olmasada yardımcı olmaya çalışan herkese ÇOK TEŞEKKÜR ederim

Difuzyon 15 Ocak 2011 19:54

Cevap: Whois Sorunu
 
DJSummeR,

Buraya kopyalamış olduğunuz remote kısmen eksik,ben bunu açık bir şekilde görebiliyorum.
Bakınız CoLdman ve EmraX arkadaşlarımız size whois ile alakalı bir takım kodlar paylaştı.
O kodlarda raw numaraları bilmem hiç dikkatinizi çekti mi?
O raw numaralarına ait kodlar sizin buraya kopyaladığınız remotenizdeki kodlarda varmı yokmu? karşılaştırmadınız

Demek ki remote kısmını eksik kopyaladınız yada yüklü olan diğer dosyaları göremediniz.
İşimize yaramayacak kısımları "alın kodlar burda,gerisini siz halledin" misali kopyaladınız ama
daha henüz raw ile alakalı kodlarınızı göremedik "ki içinden ayıklama yapıp düzeltelim".

Biraz gayret sarfediniz,bizim sorunu çözmemizden ziyade sizin Remote kısmına hakim biri olmanızı sağlamak bizim için başarıdır.

Hoşça paylaşımlar dilerim.

dELi 17 Ocak 2011 23:33

Cevap: Whois Sorunu
 
Konuyu okudum da senin girdiğin sunucunun raw numaralarındada bi farklılık olabilir bence . Unreal değilse raw Larda sorun Yaşayabilirsin . Yukarıda arkadaşlar raw ları soyledi hala statuste geliyorsa mesajlar kendin hatayı bulup duzeltmelisin bence. Daha once aynı sorunu bende yaşamıştım bildiğim kadarıyla yardımcı olmaya çalışayım sana.

Sunucuya girince butun kanallardan çık ve " /debug @X " yazarak debug penceresi aç . Burda sana gelen rawların ilk halini goreceksin. devamında kayıtlı bir nicke whois çek .
Whois bilgileri debug penceresinde goruşecektir. burdan status penceresine giden mesajlar hangileri ise kodunu al ( kod 3 basamaklı ve buyuk ihtimal 300 küsür dur ornek :325 gibi)
raw RawNo:*:{ echo -a Bu Nick Kaytlı Bir nicktir }
şeklinde remotene ekle . Aynı raw scriptinde eklimi değilmi onuda kontrol et 2 defa ekliyse ondanda sorun yaşayabilirsin.

DjSummeR 08 Şubat 2011 02:32

Cevap: Whois Sorunu
 
Alıntı:

dELi Nickli Üyeden Alıntı (Mesaj 1040652048)
Konuyu okudum da senin girdiğin sunucunun raw numaralarındada bi farklılık olabilir bence . Unreal değilse raw Larda sorun Yaşayabilirsin . Yukarıda arkadaşlar raw ları soyledi hala statuste geliyorsa mesajlar kendin hatayı bulup duzeltmelisin bence. Daha once aynı sorunu bende yaşamıştım bildiğim kadarıyla yardımcı olmaya çalışayım sana.

Sunucuya girince butun kanallardan çık ve " /debug @X " yazarak debug penceresi aç . Burda sana gelen rawların ilk halini goreceksin. devamında kayıtlı bir nicke whois çek .
Whois bilgileri debug penceresinde goruşecektir. burdan status penceresine giden mesajlar hangileri ise kodunu al ( kod 3 basamaklı ve buyuk ihtimal 300 küsür dur ornek :325 gibi)
raw RawNo:*:{ echo -a Bu Nick Kaytlı Bir nicktir }
şeklinde remotene ekle . Aynı raw scriptinde eklimi değilmi onuda kontrol et 2 defa ekliyse ondanda sorun yaşayabilirsin.


valla deli kardesim ben pek anlamiyorum bu raw olayından .. ama dedigin gibi yaptim debug @x yapinca bu raw sirasini verdi, sen uyarlayıp bana buradan verebilirsen sevinirim şimdiden teşekkür ederim. İstediğim whois aşağıda vede bende /debug @x yaptigimda görünen raw`larıda başına yazdım.

raw 311 Deneme is [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] * Mirc 1 Hayattir.
raw 319 Deneme on @#Ankara +#Bot #Mega @#Limon #VIVA @#istanbul @#Bursa
raw 312 Deneme using irc.Deneme.Net Deneme -SSL- IRC Server IPV6.Deneme.Net
raw 313 Deneme is a Server Administrator
raw 338 Deneme logged on DenemeNet from (95.144.121.224)
raw 671 Deneme is using a secure connection
raw 301 Deneme is away: I am offline! if you have a message pls send my private.
raw 317 Deneme has been idle 77hrs 56mins 4secs, signed on Fri Feb 04 19:13:18
raw 330 Deneme is logged in as Deneme
raw 318 Deneme End of /WHOIS list.


ben bu aşağıdaki verdiğim gibi düzenlemeye calistim raw lari fakat iyi anlamadığım için dogru dürüst çalışmadı.


raw 311:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}
raw 319:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}
raw 312:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}
raw 313:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}
raw 338:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}
raw 671:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}
raw 317:*:{
haltdef
echo -a $duration($3) ,signed on $asctime($4,ddd mmm yy HH:nn:ss)
}
raw 330:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}
raw 318:*:{
haltdef
echo -a $3 $4 $5 $6 $7
}

DjSummeR 08 Şubat 2011 14:38

Cevap: Whois Sorunu
 
anlasilan kimse yardımcı olamayacak .. yardımcı olmaya calisan tüm arkadaslara tesekkür ederim

muratt_aziz 08 Şubat 2011 15:28

Cevap: Whois Sorunu
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1040647532)
Seçenek işaretli,bu durumda halen çalışmıyorsa scriptinin remote
kısmında whois raw'larıyla alakalı kodlar var demektir.

O kodları bulup kaldırman halinde çalışacaktır.

Difuzyon arkadaşımızın dediğine kulak verdinmi bende katılıyorum

Büyük olasılıkla mircinde bir veya birden cok raw kodlaması var
sana sunulan raw kod larının coğu kusursuz

kodları sıfır bir mirc indirip deneye bilirsin senin mircinde olası hatalar ve aynı numaralara sahip raw kodlamaları var görüşündeyim


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

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