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/)
-   -   oto msg (https://www.ircforumlari.net/mirc-scripting-sorunlari/168779-oto-msg.html)

muratt_aziz 29 Aralık 2008 00:27

oto msg
 
s.a arkadaslar ark.txt adlı nod defterındekı kısılerden kanala gıren olursa h.g.txt ile özeline msg atmak istedım olmadı yardım edermısınız[code]on *:Join:#:{ if $Read(ark.Txt,w,$Nick) { /msg $nick $read $mircdirbot/h.g.txt | halt }
} }
code]

özele h.g.txt dosyasından rast gele karsılama msg sı atsın istıyorum

tamam hallettim yanlız nick ali diyelim bu kişi aliii olarak grerse ona msg atması icin ark.txt icine ali yi *ali* die mi kaydetmeliyiz orasını cözemedim teşekkürler

Lord_Raiden 29 Aralık 2008 00:50

Cevap: oto msg
 
wildcart kullanmalısın. *aLi* diye kaydedersen nickinin içerisinde aLi kelimesi geçen herkezi algılar. vehaLi gibi mesela.
ALi* ile başlayan
*aLi ile biten.
demektir.
İyi forumlar.

muratt_aziz 29 Aralık 2008 00:57

Cevap: oto msg
 
Alıntı:

NetherLanDs Nickli Üyeden Alıntı (Mesaj 612068)
wildcart kullanmalısın. *aLi* diye kaydedersen nickinin içerisinde aLi kelimesi geçen herkezi algılar. vehaLi gibi mesela.
ALi* ile başlayan
*aLi ile biten.
demektir.
İyi forumlar.

malesef olmadı denedım ıkı ayrı gırıs yaptım kanala olmadı *ali* yazdım node defterıne gırıs nıckını aliii yazdım olmadı

Lord_Raiden 29 Aralık 2008 01:03

Cevap: oto msg
 
kodu verirmisin buraya; wildcard kullanımına uygunmu bakayım.

muratt_aziz 29 Aralık 2008 01:10

Cevap: oto msg
 
Alıntı:

NetherLanDs Nickli Üyeden Alıntı (Mesaj 612072)
kodu verirmisin buraya; wildcard kullanımına uygunmu bakayım.

Kod:

on *:Join:#:{ if $Read(ark.Txt,w,$Nick) { /timer 1 6 msg $nick $read $mircdirbot/h.g.txt | halt }
} }

buyur kardes

Lord_Raiden 29 Aralık 2008 01:20

Cevap: oto msg
 
on *:join:#: {
var %nicks $lines(nickler.txt)
while (%nicks <= 1) {
if ($read(nickler.txt,%nicks) { .msg $nick Merhaba Hoşgeldin $nick }
}
}


Böyle denermisin.

muratt_aziz 29 Aralık 2008 01:32

Cevap: oto msg
 
Alıntı:

NetherLanDs Nickli Üyeden Alıntı (Mesaj 612078)
on *:join:#: {
var %nicks $lines(nickler.txt)
while (%nicks <= 1)
if ($read(nickler.txt,%nicks) { .msg $nick Merhaba Hoşgeldin $nick }


Böyle denermisin.

/while: Yetersiz veya eksik parametre (Satır 3, script13.mrc)

diyor

XcLusive 29 Aralık 2008 02:15

Cevap: oto msg
 
txt kullanmaktan vaz geçin artık..
mIRC'in users bölümünü aç
arkadaşlar:ali
arkadaşlar:veli
arkadaşlar:hüso
arkadaşlar:ahmet
arkadaşlar:abuzer

diye ekle

on arkadaşlar:join:#:msg $nick $read(hosgeldin.txt)

Difuzyon 29 Aralık 2008 02:15

Cevap: oto msg
 
Kod:

on *:join:#: {
  var %} 1
  while %} <= $lines(Arkadas.txt) {
    if $read(Arkadas.txt,%}) isin $nick { msg $nick $read(HosGeldin.txt) }
    inc %}
  }
}

Arkadas.txt dosyanıza arkadaşlarınızın nickini sade bir şekilde ekliyorsunuz:
Ali
Mehmet
Ayse

Şayet kanala Ali'de girse aLiii'de girse HosGeldin.txt dosyasından rastgele seçtiği bir satırı özeline mesaj olarak gönderecektir.Yani kanal giren nickin içindeki kelime,Arkadas.txt'in içinde ekli bir nickse yanıt verecektir.
Bu işlem mIRC'inizi gereksiz yere(while) yoracaktır.Size önerim şu olur:

Kod:

on *:join:#:if $ulist($nick,arkadas,0) { msg $nick $read(HosGeldin.txt) }
alias arkadas {
  .auser arkadas $1 $+ *
  echo -a 4 $1 7arkadaş listesine eklenmiştir.
}

Kullanımı : /arkadas ali Uyguladığınızda Users kısmına
arkadas:ali*
arkadas:ahmet*
arkadas:ayse*
şeklinde ekliyecektir.Kanala ali'de girse aliiiii'de girse ,HosGeldin.txt den rastgele bir mesajı özeline gönderecektir.
Gördüğünüz üzere mIRC'i gereksiz yere while döngüsüne almadan,halledebiliriz.
Sizin için hangisi uygunsa onu kullanırsınız..

İyi forumlar...

Lord_Raiden 29 Aralık 2008 04:59

Cevap: oto msg
 
Alıntı:

XcLusive Nickli Üyeden Alıntı (Mesaj 612137)
txt kullanmaktan vaz geçin artık..
mIRC'in users bölümünü aç
arkadaşlar:ali
arkadaşlar:veli
arkadaşlar:hüso
arkadaşlar:ahmet
arkadaşlar:abuzer

diye ekle

on arkadaşlar:join:#:msg $nick $read(hosgeldin.txt)

While kullanmaktan vazgeçin dicektin herhalde üstad:)


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

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