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/)
-   -   List cekince 3 kişiden fazla kanala girme kodu (https://www.ircforumlari.net/mirc-scripting-sorunlari/14374-list-cekince-3-kisiden-fazla-kanala-girme-kodu.html)

OzAn 20 Mart 2006 20:06

List cekince 3 kişiden fazla kanala girme kodu
 
Arkadaşlar şöyle bişey yapabilirmiyiz.
Ben serverde her 10 sn de bi list cekmek ve 3 kişiden fazla useri olan kanala girip server kurallarını yazıp geri cıkmak istiyorum bu mümkünmü?

Ajan 20 Mart 2006 20:23

on *:connect: {
timer 0 10 list >3
}
raw 322:*:{
if $3 >= 3 {
join $2
msg $2 Server kurallarına uyun
part $2
}
}

OzAn 20 Mart 2006 20:37

Alıntı:

Ajan Nickli Üyeden Alıntı
on *:connect: {
timer 0 10 list >3
}
raw 322:*:{
if $3 >= 3 {
join $2
msg $2 Server kurallarına uyun
part $2
}
}

Ajan bu komutu yazdıgımda bulunduğum kanallardanda cıkıyo ortalığı karıstırıyo :) ben bi girdiği kanala tekrar girip kuralları yazmasını istemiyorum.

Ajan 20 Mart 2006 20:40

Nasıl yani , bot girecek hiç birşey yapmadan çıkacak , sonra aynı kanala tekrar girip kuralları yazacak ve çıkacak öylemi ?

Şu şekliyle kanala giriyor ve kuralları yazıp çıkıyor , bunuda her 10 saniyede bir uyguluyor. Bu daha mantıklı değilmi , yoksa benmi yanlış anladım seni (;

OzAn 20 Mart 2006 20:53

ya sen yanlıs anlamıssın ben bu kodu kendi scriptimde kullanacam bırak cıkmasın kanaldan falan istemiom icine etti serverin :) kendi ellerimle dağıttım kanalları :D

Ajan 20 Mart 2006 21:01

Harbiden son iki iletinden hiç bir şey anlamadım (;

Alıntı:

kendi ellerimle dağıttım kanalları
Soruda kanal dağıtma felan yoktuki , işler iyice karıştı sanırım :D

CyberG 20 Mart 2006 21:06

Çık o zaman ne olAcak :)

el33t 20 Mart 2006 21:10

Server'a bağlandığında her 10 saniyede bir /list >3 komutu uygulanır, 3 kişiden fazla olan ve önceden hash tableda olmayan kanala girilir, kanala girince kurallar mesaj atılır ve kanaldan çıkılır. İşte kod:

raw 322:*:{ if $3 >= 3 && !$hget(chandb,#) { hadd -m chandb # . | join $2 } }
on !*:join:#:if $hget(chandb,#) { msg # server kuralları | msg # bla bla | part # }
on *:connect:.timercc 0 10 list >3


Umarım işine yarar..

OzAn 20 Mart 2006 21:11

kendi scriptime ekledim kodu listi cekince bütün kanallara yazı yazdı cıktı tekrar girdi beni banladı scriptimin koruması banımı actı kanala girdi banlayanı attı onun koruması beni banladı vs vs. :)

Ajan 20 Mart 2006 21:16

Tamam olayı şimdi anladım , sen bazı kanallardan çıkmak istemiyorsun (;

Düzenleyen OzAn : Bugün at 20:44.

Ama benim suçum yok , benim iletimden sonra sen düzenleme yapıp oraya mantıklı birşey yazmışın :)

Banlama kısmını gelince , o tamamen scriptinde bulunan diğer kodlardan kodlardan kaynaklanıyor , el33t'in yazdığında da olabilir o , o yüzden o kodu remotene koymadan diğer kodlarına bi göz at :)

OzAn 20 Mart 2006 21:17

Alıntı:

el33t Nickli Üyeden Alıntı
Server'a bağlandığında her 10 saniyede bir /list >3 komutu uygulanır, 3 kişiden fazla olan ve önceden %k değişkeninde olmayan kanala girilir, kanala girince kurallar mesaj atılır ve kanaldan çıkılır. %k değişkeni mIRC kapatıldıktan sonra silinir. İşte kod:

raw 322:*:{ if $3 >= 3 && !$istok(%k,$2,32) { set -e %k $addtok(%k,$2,32) | join $2 } }
on !*:join:#:if $istok(%k,#,32) { msg # server kuralları | msg # bla bla | part # }

on *:connect:.timercc 0 10 list >3

Umarım işine yarar..

Sanırım kod calısmıyor el33t

yok yok Ajan biz bu işin icinden cıkamıcaz gibi :) en iyisi ben vaz geciyim cok zor olacak bu kode

Ajan kastgı bu komut bizi :=)

el33t 20 Mart 2006 21:30

Yazdığım kodu alıp tekrar eder misin? İstediğin bu kadar çabuk vazgeçilebilecek kadar zor bir şey değil, bu kadar çabuk pes etmen güzel değil. Yukardaki kodu değişkeni hash table ile değiştirdim böylece line too long hatası almazsın. Mantık basit, kod basit, çalışmaması garip.


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

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