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/)
-   -   Çözüldü /herkes odadaki herkese seslenmek (https://www.ircforumlari.net/mirc-scripting-sorunlari/913296-herkes-odadaki-herkese-seslenmek.html)

Fikret 17 Nisan 2021 17:11

/herkes odadaki herkese seslenmek
 
merhaba kolay gelsin.

/herkes {
var %a = $nick(#,0)
while %a {
if !$istok(SOHBET G-Bot KadifeSohbet S-Bot Xenomorph TheTurk Sakin NirvaNa meRtuL KnightRider JurassicPark iKRa GhostBusters Fatih Ersoy damLaa Burcu aRRoNCaRTeR [-_-] S-PUAN SENSATION SProxy HOSGELDINIZ KOMIKBOT DJ RadyoKadife Kadife DJSOHBET $me,$nick(#,%a),32) {
%b = $addtok(%b,$nick(#,%a),32)
}
dec %a
}
say %b $1- | unset %b
}

kodum bu ancak


* /set: Sıra cok uzun (Satır 61, aliases.ini)


bu hatayı alıyorum yardımcı olurmusunuz

High 17 Nisan 2021 17:16

Cevap: /herkes odadaki herkese seslenmek
 
Kod:

alias millet { if $active == $$chan { .remove nikler.txt | var %a 1
    while %a <= $nick(#,0) { bwrite nikler.txt -1 -1 $nick(#,%a) $+ $chr(160) $+ $iif(50 // %a,$crlf) | inc %a }
    var %b 1 | while %b <= $lines(nikler.txt) { say $replace($read(nikler.txt,%b),$chr(160),$chr(32)) | inc %b } 
  }
}

Kodun piyasa da başka bir versionu mevcuttu, fakat $addok() tanımı kullanıldığı için %variable 900 karakterden fazla kabul etmiyordu ve çok kalabalık kanallarda hata veriyordu. Kodun alttaki halini yaklaşık 1500 nick bulunan bir kanalda denedim ve herkese seslendi.

Kullanımı: Bulunduğunuz kanalda /millet komutu.

Not: Oper/Admin değilseniz, çok kalabalık bir kanalda denediğinizde uçabilirsiniz. Çok fazla kullanıcının bulunduğu kanalda yaptığınızda bir kaç saniye bekletebilir, malum 1000 küsür nick sonuçta.
- Ayrıca kodun daha kısa veya da pratik hali olabilir mi bilmiyorum. İlerleyen zamanda daha stabil halini yapabilirsem onuda paylaşırım. İyi forumlar.

Kod Sahibi:
Feragat

Fikret 17 Nisan 2021 17:25

Cevap: /herkes odadaki herkese seslenmek
 
eyvallah ustad teşekkür ederim evet aradığım kod buydu ancak tablamak istemediğim nickleri nasil ekliyorduk
/mirc klasorne remove nikler.txt dosyası acıp nickleri yukardan asağı sıra ile mi yazıcam ve o not defterini nasıl tanıtıyorduk ustad yardımcı olurmusun

DontSpeaK- 17 Nisan 2021 17:43

Cevap: /herkes odadaki herkese seslenmek
 
Alıntı:

Fikret Nickli Üyeden Alıntı (Mesaj 1042475707)
eyvallah ustad teşekkür ederim evet aradığım kod buydu ancak tablamak istemediğim nickleri nasil ekliyorduk
/mirc klasorne remove nikler.txt dosyası acıp nickleri yukardan asağı sıra ile mi yazıcam ve o not defterini nasıl tanıtıyorduk ustad yardımcı olurmusun




örnek veriyorum kanka:)

/load -rs usm.TxT ekler

/load +m usm.TxT kaldırır

/load -rs usm.TxT her değişiklik için.

Fikret 17 Nisan 2021 19:41

Cevap: /herkes odadaki herkese seslenmek
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] eyvallah kardeşim :)


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

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