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/)
-   -   Seri şekilde yazı göndermek (https://www.ircforumlari.net/mirc-scripting-sorunlari/40552-seri-sekilde-yazi-gondermek.html)

Micron 11 Kasım 2007 02:53

Seri şekilde yazı göndermek
 
Yapmaya çalıştığım olay şu. /yolla hakan yazınca 2 sn ara ile eklediğim bilgileri kanala yollamasını istiyorum .

bunun için timermi kullanmak gerek ? Aşağıdaki kodda denemeler yaptım ama alakasız bir durum oluştu, yol gösterirseniz sevinirim.

mesela /yolla hakan yazdık

bu bir bilgilendirme mesajıdır hakan
kanalda daha seviyeli olmalısın hakan

gibi kanala yollasın istiyorum. 2 sn ara ile nasıl yollatırım ?

Uğraştım ama saçma bir kod çıktı ortaya yalnış yolda gidiyorum sanırım .

PHP- Kodu:

on *:text:**:#:timer 1 0 /msg $chan selam $nick | /.timer 1 9 /msg $chan selam gene $nick | /.timer 1 9 /msg $chan tekrar selam $nick 


BehroozWolf 11 Kasım 2007 05:37

Cevap: Seri şekilde yazı göndermek
 
Kod:

alias yolla {
  timer 1 0 msg # Bu bir bilgilendirme mesajidir; Lüften dikkate aliniz.
  timer 1 2 msg # .
  timer 1 4 msg # .
  timers off
}

gibi olabilir yada

Kod:

alias yolla {
  play # hakan.txt 2000
}

/yolla seklinde calisir. Bir tane hakan.txt olustur ve icine istediklerini yaz. Ama yok illa kanalda birisi !hakan yazinca göndersin diyorsan;

Kod:

on *:text:*:#: {
if !hakan isin $1 {
    play # hakan.txt 2000
  }
}

gibi olabilir, sanirim istedigin bunun gibi birseydi?

Serzenis 11 Kasım 2007 12:54

Cevap: Seri şekilde yazı göndermek
 
/yolla { /timer 1 0 msg # Bu bir bilgilendirme mesajidir; Lüften dikkate aliniz. $1
/timer 1 2 msg # nehaber $1
/timer 1 4 msg # bende iyiyim $1 }

mousle bir nicki tikla ve /yolla nick yazsan herhalde olur

detay 11 Kasım 2007 14:03

Cevap: Seri şekilde yazı göndermek
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] un yazdigi daha mantıklı bir sürü timer acmak yerine play ile cok daha basit bir sekilde yapabilirsin delay yani gecikme milisaniye üzerinden oldugu icin(1sn=1000ms) 2000 yapılırsa amaca ulasilir.

Micron 11 Kasım 2007 15:23

Cevap: Seri şekilde yazı göndermek
 
PHP- Kodu:

alias yolla {
  
play # hakan.txt 2000


Evet bu kod daha mantıklı . Ama /yolla dediğimiz zaman kanalda belli bir useri uyarmak istiyorum. Yani

/yolla detay
/yolla hakan

gibi.

hakan.txt in içine farzedinki aşağıdakileri yazdım.Kodu nasıl değiştirmem gerekir yolla nick yazabilmem için ?

merhaba $nick
kanalda daha düzeyli sohbet edermisin $nick
iyi sohbetler $nick

detay 11 Kasım 2007 16:47

Cevap: Seri şekilde yazı göndermek
 
o zaman play kullanamazsın -bildigim kadariyla- write ve dongu kullanmak sart
Kod:

alias yolla {
  var %u = 1,%r = 0
  while $lines(y.txt) > %r  {
    inc %r
    .timer 1 %u msg $1 $replace($read(y.txt,%r),<nick>,$2)
    inc %u 2
  }
}

y.txt ye su sekilde yaziyorsun
merbaha <nick>
kanalda düzeyli sohbet edermisin <nick>
.
.

sonrada /yolla kanal nick yaptiginda o kanalda o nicke yollar
/yolla #test detay
msg #test merhaba detay
kanalda düzeyli sohbet edermisin detay... gibi.

Micron 14 Kasım 2007 18:57

Cevap: Seri şekilde yazı göndermek
 
PHP- Kodu:

alias yolla {
  var %
1,%0
  
while $lines(y.txt) > %r  {
    
inc %
    
.timer 1 %u msg $1 $replace($read(y.txt,%r),<nick>,$2)
    
inc %u 2
  
}


peki y.txt deki yazı bittiği zaman. nick.txt içine yazdığım nicklerden birine random olarak nasıl geçebilirim ? $read(nick.txt) olayını bu koda uyarlamanın yolu nedir ?


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

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