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 remote.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/54382-whois-remote.html)

humAn 17 Nisan 2008 16:29

whois remote..
 
on *:text:!whois:#Helpmanager:ok-tşk
alias ok-tşk $iif($group(#ok).status == off,.enable #ok) | var %1 = 1 | while %1 <= $nick(#Helpers,0) { whois $nick(#Helpers,%1) | inc %1 }
#ok off
raw 319:*:if $2 ison #Helpmaster { msg #Helpmanager Nick: $2 - Kanallar: $3 }
raw ^*:*:halt
#ok end
Elimde böyle bir remote var ancak istediğime ulaşamıyorum;
İstediğim -
Helpers kanalındaki helperların whoislerindeki kanal bilgilerini helpmanager'e yansıtması
Olan -
Helpers kanalındaki herkesin whoisine bakıyor ancak yansıtmıyor..
Düzgün halini yollayabilirmisiniz?

Regex 17 Nisan 2008 16:53

Cevap: whois remote..
 
Sana verdiğim (yapıştırdığın) kodda herhangi bir sorun yok. Niçin çalışmadığını, neresinin yanlış olduğunu halen anlayabilmiş değilim. Açıkçası, merak da ediyorum.

XcLusive 17 Nisan 2008 16:58

Cevap: whois remote..
 
Alıntı:

HachLi Nickli Üyeden Alıntı (Mesaj 376089)
Sana verdiğim (yapıştırdığın) kodda herhangi bir sorun yok. Niçin çalışmadığını, neresinin yanlış olduğunu halen anlayabilmiş değilim. Açıkçası, merak da ediyorum.

açıklıyayım;
raw 319:*:if $2 ison #Helpmaster { msg #Helpmanager Nick: $2 - Kanallar: $3 }

kanallar $3 bu sadece 1. kanalı alır bu kısmın $3- olması gerekir basit bir hata gözden kaçmış..

raw 319:*:if $2 ison #Helpmaster { msg #Helpmanager Nick: $2 - Kanallar: $3- }

şeklinde olması gerek..
ayrıca koduda denemedim ilk bakışta gördüğüm şimdilik bu kadar :)


Regex 17 Nisan 2008 17:01

Cevap: whois remote..
 
Orayı sonradan düzeltip, Buğra'ya yolladım. Fakat tek sorunun bu olmadığını; whoislerin çekildiğini, lakin herhangi bir mesajın ilgili kanala yollanmadığını söylüyor humaN.

тєαм 17 Nisan 2008 17:14

Cevap: whois remote..
 
Kod:

on *:text:!whois*:#:{
  set %kanal $chan
  .enable #ws
  .whois $2
}
#ws off
raw 319:*:{ msg %kanal $2 Nickinin bulunduğu kanallar $3- | .disable #ws }
#ws end

Tam anlamadım ama şunu yazdım, umarım işine yarar.
Kullanım: !whois nick

(·17:12:08·17/04/2008·) <.UnyE> !whois Syntax`offline
(·17:12:08·17/04/2008·) <@TeaM> Syntax`offline Nickinin bulunduğu kanallar +#deneme

humAn 17 Nisan 2008 17:16

Cevap: whois remote..
 
Hala aynı şekilde sorun var.

тєαм 17 Nisan 2008 17:17

Cevap: whois remote..
 
Benim verdiğimde de mi var?

humAn 17 Nisan 2008 17:17

Cevap: whois remote..
 
Alıntı:

тєαм Nickli Üyeden Alıntı (Mesaj 376108)
Kod:

on *:text:!whois*:#:{
  set %kanal $chan
  .enable #ws
  .whois $2
}
#ws off
raw 319:*:{ msg %kanal $2 Nickinin bulunduğu kanallar $3- | .disable #ws }
#ws end

Tam anlamadım ama şunu yazdım, umarım işine yarar.
Kullanım: !whois nick

(·17:12:08·17/04/2008·) <.UnyE> !whois Syntax`offline
(·17:12:08·17/04/2008·) <@TeaM> Syntax`offline Nickinin bulunduğu kanallar +#deneme

Bu calisti ancak ben bunun kanalcasını istiyorum
yani whois dediğimde helpers kanalındaki herkese whois cekip helpmanager kanalına yansıtacak.

XcLusive 17 Nisan 2008 17:26

Cevap: whois remote..
 
on *:text:!whois:#Helpmanager:ok-tşk
alias ok-tşk $iif($group(#ok).status == off,.enable #ok) | var %1 = 1 | while %1 <= $nick(#Helpers,0) { whois $nick(#Helpers,%1) | inc %1 }
#ok off
raw 319:*:if $2 ison #Helpmaster { msg #Helpmanager Nick: $2 - Kanallar: $3- }
raw ^*:*:halt
#ok end

dene bakalım..

Regex 17 Nisan 2008 18:00

Cevap: whois remote..
 
XcLusive, ilk koddan tek farklı olan yer, #Helpers olan bir yeri #Helpmaster yapmışsın. İlk kodda sorun varsa bunda da sorun sürer. Ayrıca #Helpers kanalını baz alıyoruz, #Helpmaster'da olup olmaması (ison) bir şeyi değiştirmez sanırım. Bir de $3/$3- düzenlemesi var -ki- zaten sorun oradan kaynaklanmıyor (hiçbir mesaj gitmiyormuş #Helpmanager kanalına).

Bence de kodlarda herhangi bir problem yok, niçin çalışmıyor halen anlayabilmiş değilim.

XcLusive 17 Nisan 2008 18:26

Cevap: whois remote..
 
arkadaşta hem idle hemde whois kodları var ikiside raw ile alakalı ve ikiside whois bilgilerini gösteren rawlar eğer script'inde whois bilgilerini türkçeye çeviren raw varsa yada o rawları başka bir remotede kullanıp ve "halt, haltdef, return" gibi sonlandırmışsa kodlar çalışmicaktır.. msn de görüştüm iki koduda aldım ve düzenledim kendim denedim çalışmadı bunun nedeni ise whois'de kullanılan rawlardı onları kapatınca kod gayet sorunsuz çalıştı..
aşağıda gördüğün gibi;

[18:00:05] <asfasfa> !idle
[18:00:05] <HaLiL> HaLiL 6Dakikas 43Saniye konusmuyor
[18:00:15] <asfasfa> !whois
[18:00:15] <HaLiL> Nick: HaLiL - Kanallar: @#helpers @#helpmaster @#Helpmanager #services @#help.mirc #Radyo +#muhabbet #Zurna #yönetim #KELEBEK #Türkiye @#OperheLp %#AdmiN

humAn 17 Nisan 2008 18:49

Cevap: whois remote..
 
Bütün yardımlarınız için hepinize teşekkür ederim sonunda yapabildim :)


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk