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 :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09: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