![]() |
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. |
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. |
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: on *:connect:var %% = 1 | while %% <= $lines(argo.txt) { if $+(*,$read(argo.txt,%%),*) iswm $me { nick $+(mIRCUser-,$r(1,999)) } | inc %% } |
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması Alıntı:
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? |
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. |
Cevap: Script'imi kullanan kişilerin belirlediğim nickleri alamaması Alıntı:
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. |
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 |
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;) |
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. |
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. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 00:03. |
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