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/)
-   -   İf komutuyla ilgili . (https://www.ircforumlari.net/mirc-scripting-sorunlari/420409-if-komutuyla-ilgili.html)

Uprocker 21 Ekim 2011 06:26

İf komutuyla ilgili .
 
merhaba arkadaşlar ben bir nick.txt dosyası oluşturup o nick.txt dosyasında geçen nicklere kanala geldiklerinde oto mesaj göndermek istiyorum bunun için aşağıdaki kodu remote'e yazdım ama olmadı nerden yanlış yapıyorum acaba ?

on *:join:#: { if $nick == $read(nick.txt) { timer 1 1 msg $nick merhaba naber? } }

yardımcı olursanız sevinirim .

WingmaN 21 Ekim 2011 06:44

Cevap: İf komutuyla ilgili .
 
Kod:

if $nick ==  $read(nick.txt)
Böyle bir satır olamaz, çünkü $read(nick.txt) olarak belirtmiş olduğun işlem karışık(random) karşılığını yazacaktır, bu yüzden de kullanmış olduğun " == " ifadesi hiç bir işe yaramayacaktır.

Kullanman gereken sistem, bunun gibi olmalıdır;

Kod:

on *:join:#:{
 if ($_n($nick) == $true) { .timer -d 1 1 msg $nick merhaba naber? } | else { return }
}
alias _n { if ($read(nickler.txt,w,$1)) { return $true } | else { return $false } }

Bu kod içerisinde, nickler.txt içerisinde geçen nick varsa belirttiğin, bunu gösterecek ve mesajını iletecektir.

Not: Nickler.txt içerisinde eklemiş olduğun nickler, (alt-alta) olmalıdır ve (yıldız, ?, !) gibi şekiller taşımamalıdır.

Bunun gibi bir çok kod forumda mevcut, lütfen bir daha ki sefere arama-yap.

Uprocker 21 Ekim 2011 07:02

Cevap: İf komutuyla ilgili .
 
peki birşey sorcam nick text dosyası yerine benim şu an kullanıcılar kısmında kayıtlı kullanıcılar var ona nasıl ilişkilendirebilirim ?

Uprocker 21 Ekim 2011 07:12

Cevap: İf komutuyla ilgili .
 
Bir sorum daha var aslında mesela atıyorum nick yazıyorum nick text dosyasına ama ben bu oto mesajın sadece nick olanlara değilde nick25 yazcak mesela yanında bunlarada gitmesini istiyorum yani sadece ilk 4 harfinin nick olması yeterli olsun istiyorum bunu nasıl yapabilirim peki ?

Narsinha 21 Ekim 2011 10:09

Cevap: İf komutuyla ilgili .
 
if $regex($nick,/^n(i|İ)ck/i) { uygulanacak komut }

Uprocker 21 Ekim 2011 10:47

Cevap: İf komutuyla ilgili .
 
bunu anladımda ben sadece nick kelimesi için demiyorum nick text dosyasındaki nicklerin hepsi için diyorum bunu nasıl yapabilirim ?

Narsinha 21 Ekim 2011 15:18

Cevap: İf komutuyla ilgili .
 
istediği kodu alt mesajda yazdım.

Uprocker 22 Ekim 2011 23:15

Cevap: İf komutuyla ilgili .
 
merhaba arkadaşım yardım etmeye çalıştığın için sağol ama benim aradığım bu değil benim aradığım yukarda wingman arkadaşımızın attığı kod ama wingman arkadaşımızın attığı kod'da nick text dosyasında hangi isim varsa onlara atıyor mesela ismin sonunda bir sayı varsa onlara atmıyor ama ben ismin sonunda sayı varsa onlarada atsın istiyorum anlatabildimmi ?

Entrance 22 Ekim 2011 23:40

Cevap: İf komutuyla ilgili .
 
Kod:

on *:join:#:{
 if ($_n($nick) == $true) { .timer -d 1 1 msg $nick merhaba naber? } | else { return }
}
alias _n { if ($read(nickler.txt,w,$1)) { return $true } | else { return $false } }


alias _n şeklinde olan kısmı altta ki, ile değiştir sorunun çözülecektir.

Kod:

alias _n { if ($read(nickler.txt,w,$+(*,$1,*))) { return $true } | else { return $false } }

Uprocker 22 Ekim 2011 23:51

Cevap: İf komutuyla ilgili .
 
denedim işe yaramıyor .


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net