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/)
-   -   kanaldaki nickler (https://www.ircforumlari.net/mirc-scripting-sorunlari/1975-kanaldaki-nickler.html)

Keen 27 Mart 2005 18:29

kanaldaki nickler
 
arkadaşlar A kanalına girdigimde A kanalındaki tum kullanıcıları bir dosya.txt in icine kaydetmek istiyorum bu konuda biraz bilgi verirmisiniz

MephisTo 27 Mart 2005 20:01

Kod:

on *:join:#a:{
  if $nick == $me {
        write -c names.txt
        var %x = 1
        var %t = $nick($chan,0)
        while %x <= %t {
          write names.txt $nick($chan,%x)
          inc %x
        }
  }
}


Keen 27 Mart 2005 20:55

WRITE Bilinmeyen Komut.
-
VAR Bilinmeyen Komut.
-
VAR Bilinmeyen Komut.
-
WHILE Bilinmeyen Komut.
-
Bilinmeyen Komut.
-
Bilinmeyen Komut.
-
} Bilinmeyen Komut.
-

kanala girdigimde aldıgım yanıt bu..

MephisTo 27 Mart 2005 21:20

Kod:

on *:join:#a:{ if $nick == $me { listele $chan } }
Kod:


alias listele {
  write -c names.txt
  var %x = 1
  var %t = $nick($1,0)
  while %x <= %t { write names.txt $nick($1,%x) | inc %x }
}


Böyle dene.

Keen 27 Mart 2005 21:53

mephisto sadece benim nickimi yazıyor digerlerini yazmıyor kanaldaki tum nickleri yazması lazım yani.. ben kanala girince kanaldaki tum nickeri bir dosyaya kaydedecek o şekilde..

Flyman 27 Mart 2005 22:47

on *:join:#a: { listele $chan }


alias listele {
write -c names.txt
var %x = 1
var %t = $nick($1,0)
while %x <= %t { write names.txt $nick($1,%x) | inc %x }


}

send ebu sekild edene o zaman her gireni kayit eder sanirim joinde mephistonun gozunden kacmis olabilir sadece benim nicki kayit et demis bu sekild eolabilir veya ayni mephistonun verdigi $nick == $me kisminin == onune ! isareti ilede bu sorun cozulur saniyorum

MephisTo 27 Mart 2005 23:20

Alıntı:

Flyman Nickli Üyeden Alıntı
mephistonun gozunden kacmis olabilir sadece benim nicki kayit et demis bu sekild eolabilir veya ayni mephistonun verdigi $nick == $me kisminin == onune ! isareti ilede bu sorun cozulur saniyorum



Eğer giren ben isem kontrol etsin anlamına geliyor o kısım. Eğer ! koyarsan amacından sapar. Koddaki soruna gelince;

on *:join:#a:{ if $nick == $me { listele $chan } }

Kanala girer girmez listeleyemiyorsun çünkü girdiğinde kanaldakilerin listesini henüz sen bile görememiş oluyorsun ki mIRC nasıl görsün :)

on *:join:#a:{ if $nick == $me { .timer 1 2 listele $chan } }

İlk kısmı bu şekilde değiştirirsen çalışır :)

DefauLt 28 Mart 2005 00:02

NAMES END RAW'i bu konuda kesin cozum olabilir.

Keen 28 Mart 2005 01:26

tşkler üstadlar


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

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