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/)
-   -   Remote kayıt sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/614461-remote-kayit-sorunu.html)

AybarSsss 17 Eylül 2014 13:57

Remote kayıt sorunu
 
S.a. iyi forumlar aşağıda yazdığım ve gene buradan temin ettiğim kodu remote bölümünde uyguluyorum sorun yok teşekkür ederim. Fakat burada isim sayısını sağa doğru fazlalaştırdıça isim kayıtlarını siliyor aşağıya devam ettirdiğimde ise * Geçersiz format: $regex (Satır 51, script.ini) hatası veriyor. isimleri çoğaltabilceğim başka bir altarnatif varsa yardımlarınızı bekliyorum. scriptımda sorun var mı bilmiyorum.Teşekkürler,

on *:Join:#kanal: {
if $regex($nick,/(ahmet|mehmet|hüseyin)/i) {
/msg $nick mesaj
}
}

Toprak 17 Eylül 2014 14:23

Cevap: Remote kayıt sorunu
 
Kod:

on *:join:#Kanal:{
 if $istok(nick nick1 nick2 nick3 nick4,$nick,32) {
  msg $nick mesaj
 }
}

Read olarak;
Kod:

if $read(nick.txt,w,$nick) {
Regex olarak;
Kod:

if $regex($nick,/(nick|nick1|nick2)/i) {
İstok olarak;
Kod:

if $istok(nick nick1 nick2 nick3 nick4,$nick,32) {
Başka varmı :)

Şöylede var.

Kod:

if $nick == Nick || $nick == Nick1 || $nick == Nick2 || $nick == Nick3 {
gibi çok şey var..

AybarSsss 18 Eylül 2014 11:47

Cevap: Remote kayıt sorunu
 
Yardımınız için teşekkürler, Burada tekrar şöle bir sorunum var aynı sunucudaki aynı kanala hem regex hemde istok kodunu uygulayamıyor sadece regex i alıyor.Aynı kanal isminde bu kodları çalıştırma aktif etme çözümü var ise yardımlarınıza sunarım. iyi forumlar.

aLone 18 Eylül 2014 14:46

Cevap: Remote kayıt sorunu
 
Sanırım siz belirlediğiniz nicklere kanala girişte mesaj atıcaksınız yalnız ahmet nickine ayrı mesaj mehmet nickine ayrı mesaj.
Umarım doğru anlamışımdır.
Şu şekilde yaparsınız...
Kod:

on *:join:#Kanal:{
  if $read(a.txt,w,$nick) {
    .msg $nick hoş geldin.
  }
  elseif $read(b.txt,w,$nick) {
    .msg $nick Sen neden geldin ?
  }
  elseif $read(c.txt,w,$nick) {
    .msg $nick iyiki geldin.
  }
}

a , b c , adında txt dosyası oluşturum içine alt alta nickleri yazarsınız kanala giren hangi dosyadaysa o dosya uzantısındaki mesajı iletecektir..

Dosyadan okutmadan şoylede yapılabilir..
Kod:

on *:join:#Kanal:{
  if $nick == Nick || $nick == Nick1 || $nick == Nick2 || $nick == aLone {
    .msg $nick hoş geldin.
  }
  elseif  $nick == Nick || $nick == Nick1 || $nick == Nick2 || $nick == Ahmet {
    .msg $nick Sen neden geldin ?
  }
  elseif $nick == Nick || $nick == Nick1 || $nick == Nick2 || $nick == Mehmet {
    .msg $nick iyiki geldin.
  }
}

istediğin farklı birşeyse daha açık birşekilde ne yapmak istediğini anlatırsan yardımcı oluruz. iyi forumlar. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

AybarSsss 18 Eylül 2014 16:38

Cevap: Remote kayıt sorunu
 
aLone Çok teşekkürler sorunumun kaynağını aslında çözmüşünüz txt daha pratik oldu. verdiğiniz kodda tek bir sıkıntım kaldı şu ki ; daha önce regex le ahmet yazdığımda ahmett_32 vs. gibi ekli nicklerinide mesaj yazabiliyordum. Ben aynı kanalda hem bir nickin uzuntasıyla beraber olmasını hemde sadece belirlediğim eksiz nicklerede mesaj atmasını istiyorum. Eğer öle bir kod yoksada sorun değil verdiğiniz kod da işimi görüyor.
Yardımlarınıza rica ederim. iyi forumlar.

aLone 18 Eylül 2014 17:14

Cevap: Remote kayıt sorunu
 
$read bölümlerini şu şekilde değiştir.
Kod:

if $read(a.txt,w,$+(*,$nick,*)) {
Kod:

if $read(b.txt,w,$+(*,$nick,*)) {
Kod:

if $read(c.txt,w,$+(*,$nick,*)) {
Bu şekilde $+(*,$nick,*)) yıldız (*) içine aldığımızda hem Ahmet nickini hemde Ahmet123 Ahmetabi gibi uzantılarınıda kapsayacaktır..

AybarSsss 18 Eylül 2014 17:49

Cevap: Remote kayıt sorunu
 
on *:join:#chat:{
if $read(a.txt,w,$+(*,$nick,*)) {
.msg $nick nerdesin
}

txt dosyasına ahmet olarak kaydettikden sonra yukardaki kodu uyguladım fakat mesaj atmadı.

aLone 18 Eylül 2014 18:11

Cevap: Remote kayıt sorunu
 
Kod:

on *:join:#kanal:{
  var %az = 1
  while %az <= $lines(a.txt) {
    if ($read(a.txt,%az) isin $nick) { msg $nick Hoşgeldin  }
    inc %az
  }
}

A.txt dosyasına ahmet nickini eklersen kanala giren kişi ahmet yada ahmet-123 gibi uzantılıysa işlem yapcaktır..

A.txt dosyasında bulunan nick kanala giren nickin içinde geciyorsa çalışacaktır..

AybarSsss 18 Eylül 2014 18:22

Cevap: Remote kayıt sorunu
 
aLone ve ircforumları gerçekten çok sağolun şuan temiz bir şekilde çalıştı. iyi forumlar


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

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