IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Şubat 2008, 11:20   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Script'imi kullanan kişilerin belirlediğim nickleri alamaması




Selamlar Ben uzun zaman önce bu konuyu ele almıştım ve çözümünü L4roXyL bulmuştu. İstegim belirlediğim nickleri mesala argo nick (ör: salak) bunu alınca kullanıcı hemen mIRCUSer-134 vs diye deyişmesi fakat zamanlardan sonra birşeyi farkkettim script sunucuya bağlanınca nick'i ;
argo bir nick bile olmasa örneğin mIRCUser 'se mIRCUSer-436 vs diye deyisiyor sabit kalmıyor. Kodu bir dosyaya ekleyip birde badnick dosyası oluşturup kodu çalıştırıyordum - kod:

{ { var %[ = 1,%] = $lines(badnick.txt) | while %[ <= %] { if $+(*,$read(badnick.txt,%[),*) iswm $me { else nick $+(mIRCUSer,$chr(45),$r(1,999)) } | inc %[ } }

bu kodu nasil düzenleyebiliriz ilgilenirseniz sevinirim tşkrler.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 02 Şubat 2008, 11:34   #2
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




Bu kodun bir eventı olması lazım. Böyle ({ ...) şeklinde başladığına emin misin? Kodu eksik kopyalamış olma ihtimalin yüksek.

 
Alıntı ile Cevapla

Alt 02 Şubat 2008, 12:13   #3
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




Anladığım kadarıyla, sunucuya bağlanıldığında eğer nickin argo.txt dosyasındaki nicklerden birini içeriyorsa, mIRCUser-<nume> olarak değişmesini istiyorsun.

Sana kodu tekrardan yazdım, bu işini görür:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:connect:var %% = 1 | while %% <= $lines(argo.txt) { if $+(*,$read(argo.txt,%%),*) iswm $me { nick $+(mIRCUser-,$r(1,999)) } | inc %% }


 
Alıntı ile Cevapla

Alt 02 Şubat 2008, 21:26   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




HachLi Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Anladığım kadarıyla, sunucuya bağlanıldığında eğer nickin argo.txt dosyasındaki nicklerden birini içeriyorsa, mIRCUser-<nume> olarak değişmesini istiyorsun.

Sana kodu tekrardan yazdım, bu işini görür:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:connect:var %% = 1 | while %% <= $lines(argo.txt) { if $+(*,$read(argo.txt,%%),*) iswm $me { nick $+(mIRCUser-,$r(1,999)) } | inc %% }


Bu kodlada (21:24:25) * mIRCMSUser-672 is now known as mIRCUser-7 diye deyişiyor yine bu arada cod'u doğru kopyaladım ikinci kez baktım
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

ama birde şu var benim scriptte
raw *:*: {
if $numeric == 433 {
inc -u3 %nonickname 1
if %nonickname == 2 {
.nick $+(mIRCMSUser-,$r(100,9999))
}
}
}
cod'uda var bunla çakışıyor olabilir mi?


Konu Cyptm tarafından (02 Şubat 2008 Saat 21:33 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 02 Şubat 2008, 21:46   #5
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




İlk verdiğin kod zaten hatalı. Else katmışsın, else kullanırsan aksi durumu sembolize eder. Zaten event da yoktu o kodda, büyük ihtimal çalışmıyordur. Benim verdiğimi kullan, o raw kodunu da sil. Sorunsuz çalışır.

 
Alıntı ile Cevapla

Alt 02 Şubat 2008, 23:00   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




HachLi Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
İlk verdiğin kod zaten hatalı. Else katmışsın, else kullanırsan aksi durumu sembolize eder. Zaten event da yoktu o kodda, büyük ihtimal çalışmıyordur. Benim verdiğimi kullan, o raw kodunu da sil. Sorunsuz çalışır.

raw *:*: {
if $numeric == 433 {
inc -u3 %nonickname 1
if %nonickname == 2 {
.nick $+(mIRCMSUser-,$r(100,9999))
}
}
}
bu kodu siliyorum ve senin verdiğin o kodu ekliyorum yine deyişiyor nick girince kanala.

 
Alıntı ile Cevapla

Alt 02 Şubat 2008, 23:19   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




O kodların alayını sil, verdiğim kod'u kullan;

alias -l kntrl var %s = 1 | while (%s <= $lines(argo.txt)) { if ($regex($1,$read(argo.txt,%s))) { nick $+(mIRCUser,-,$r(1,9999)) | break } | inc %s }
on *:connect:kntrl $me

 
Alıntı ile Cevapla

Alt 02 Şubat 2008, 23:45   #8
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




Senin verdiğin kod çalışacak mı acaba Hasan, çok merak ediyorum? Bracket eksiği olduğu için çalışmayabilir yada başka bir hata verebilir
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

Alt 02 Şubat 2008, 23:48   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




Kod'da ne bracket hatası var, nede başka bir sorun murat.
Şu yazdığını yazmadan önce, kod'u denemeliydin.

 
Alıntı ile Cevapla

Alt 03 Şubat 2008, 00:13   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması




Hı eğer "alias -l kntrl"'dan sonra "neden bracket açmadın?" Veya "hata bu yüzden olur" veya "açman lazım" diye düşünüyorsan yanılırsın. Bracket açsamda/açmasamda, mIRC diğer işlevleri okuyacaktır. Okuduğu için'de, herhangi bir problem gerçekleşmez.

 
Alıntı ile Cevapla

Cevapla

Etiketler
alamamasi, alamaması, belirlediğim, belirledigim, kisilerin, kişilerin, kullanan, mirc, mirc download, mirc indir, nickleri, scriptimi


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
LaDyGiRL ScripT Bayanlara Özel ScripT Bir ScripT Huzurlanızda. MasteR06 mIRC Scripting Tanıtımları 10 20 Mart 2013 11:57
Belirlediğim süre içinde belirlediğim satırı yazana mesaj ClubTurkey Eggdrop, NeoStats, BNC 0 04 Aralık 2010 16:48
Badnick Koruma Addonum Belirlediğim Nickleri Atmasın. moonlarge3162 mIRC Scripting Sorunları 9 14 Nisan 2009 15:11
Kanala belirlediğim identi kullanan kullanıcılar girdiğinde özeline msg atmak yALnlzGenC mIRC Scripting Sorunları 1 24 Haziran 2006 20:52