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/)
-   -   txt içerisindeki nickleri arada birer boşluk verdirerek msg ile tek satırda yazdırma? (https://www.ircforumlari.net/mirc-scripting-sorunlari/192124-txt-icerisindeki-nickleri-arada-birer-bosluk-verdirerek-msg-ile-tek-satirda-yazdirma.html)

lefkefb 28 Mart 2009 02:11

txt içerisindeki nickleri arada birer boşluk verdirerek msg ile tek satırda yazdırma?
 
ÜSTATLARIM ;

if ($1 == !kisiler) {

var %say2 = 1
var %t2 = $lines(madraklar.txt)
while %say2 <= %t2 {
msg #kanalim $read(madraklar.txt,%say2)
inc %say2
}
}


böyle bi döngüm var çalışıyor txt dosyasının içerisindekileri bana yazıyor ama alt alta msj olarak yazıyor ben bunnları tek satırda aralarında birer boşluk olarak nasıl yazdırırım?
madraklar.txt içerisinde nickler var

muart
memet
ahmet
sezgin


gibi bunları tek satırda msg olarak yazdırmak istiyorum mümkünmüdür acaba?

Difuzyon 28 Mart 2009 02:30

Cevap: txt içerisindeki nickleri arada birer boşluk verdirerek msg ile tek satırda ya
 
Kod:

on *:text:*:#:{
  if ($1 == !kisiler) {
    if ($nick isop #non.gather.tr.1) {
      var %say2 = 1
      var %t2 = $lines(madraklar.txt)
      while %say2 <= %t2 {
        set %difi $addtok(%difi,$read(madraklar.txt,%say2),32)
        inc %say2
      }
      msg #non.gather.tr.1 %difi
      unset %difi
    }
  }
}

kodun başlangıç kısmını kendinde kontrol etmelisin.

lefkefb 28 Mart 2009 04:52

Cevap: txt içerisindeki nickleri arada birer boşluk verdirerek msg ile tek satırda ya
 
hocam çok güzel çalışıyor fakat bi problemle karşılaştım
txt içerisindeki nickler çok olduğu için
Input line was too long
hatası almaya başladım ve iletilmiyo msg larım
şunu şöyle değiştirebilirmiyiz peki
30 ar satır 30 ar satır alsın txt içinden
her 30 satırı tek satırda göstersin
yani 100 tane nick varsa eğer txt içinde
30 bu satırda
30 bu satırda
30 bu satırda
10 bu satırda
göstersin
bu şekil değiştirebilirmiyiz kodu ilgilenirseniz sevinirim şimdiden teşekkür ederim

Difuzyon 28 Mart 2009 15:14

Cevap: txt içerisindeki nickleri arada birer boşluk verdirerek msg ile tek satırda ya
 
Kod:

on *:text:*:#:{
  if ($1 == !kisiler) {
    if ($nick isop #non.gather.tr.1) {
      var %say2 = 1
      var %t2 = $lines(madraklar.txt)
      while %say2 <= %t2 {
        set %difi $addtok(%difi,$read(madraklar.txt,%say2),32)
        inc %say2
      }
      msg #non.gather.tr.1 $token(%difi,1-30,32)
      msg #non.gather.tr.1 $token(%difi,31-60,32)
      msg #non.gather.tr.1 $token(%difi,61-90,32)
      msg #non.gather.tr.1 $token(%difi,91-120,32)
      msg #non.gather.tr.1 $token(%difi,121-,32)
      unset %difi
    }
  }
}

1-30 = 1'den 30'a kadar
31-60 = 31'den 60'a kadar
61-90 = 61'den 90'a kadar
91-120 = 91'den 120'ye kadar
121- = 121'den sonrası

Kod içerisindeki anlamları bu şekilde , burayı artık kendine göre ayarlarsın.


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

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