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/)
-   -   Acil Help.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/10194-acil-help.html)

Silence 04 Ocak 2006 14:23

Acil Help..
 
Arkadaşlar Bana Bir Code Lazım Servere Girişlerde Nickleri Ayrı Bi Pencereye Toplayıp Üstüne Tıkladıgında Forbid e Almasını istiyorum. yani Servere Gelen Nickleri Ayrı Bi Pencerede Görmek istiyorum. o Nick in Üstüne Tıkladiginda Forbid e Almasını istiyorum. Bilen Bi Arkadaş Yardım Ederse Sevnirim Şimdiden Teşekkürler.. iyi Calışmalar..

Alience 04 Ocak 2006 14:46

servere giren bir kullanıcının ve cıkan kullanıcıların noticelerinin sende nasıl gozuktuğunu ve forbit komutunun nasıl kullanıldıgını yazarsan gerisini hallederiz :D.
(inadina 3 sene aradan sonra ircd ye bakmaz :D)

Silence 04 Ocak 2006 14:57

-irc.uheuhe.net- *** Notice -- Client connecting on port 6667: ehuhe ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) [clients]

/ns Forbid Nick Sebeb Diye. Tşk ilgin için Arkadaşım..

Alience 04 Ocak 2006 15:28

sen online olduğun sürece servere giren ve cıkan nickleri noticelerden takip eder ve hasha yazar eğer serverin cok yoğun ve 2000 kullanıcıdan fazla ise alttaki 2000 i artırabilirsin.

aşağıdaki kodu remoteye kopyala (alt + r):


on *:connect: {
if $hget(listenusers) { hfree listenusers }
hmake listenusers 2000
}
on *:snotice:*: {
if $regex($1-,Client exiting:) { .hdel listenusers $6 }
if $regex($1-,Client connecting on port) { .hadd listenusers $9 $remove($10,$chr(40),$chr(41)) }
}
alias fbdlg { if !$dialog(fbdlg) { dialog -m fbdlg fbdlg } }
dialog fbdlg {
title "Forbid"
size -1 -1 239 246
option dbu
list 1, 1 1 237 229, sort size extsel hsbar vsbar
button "Tazele", 2, 204 232 33 12
button "Seçili olan nickleri forbidle", 3, 2 232 63 12
text "birden çok nick seçmek için ctrl tuşunu kullanın", 4, 68 234 133 8
button "x",5, 0 0 0 0,cancel
}
on *:dialog:fbdlg:*:*: {
if $devent == init || ($devent == sclick && $did == 2) {
did -r $dname 1
var %i = $hget(listenusers,0).item
while %i {
did -a $dname 1 $hget(listenusers,%i).item $+($str(*,15),[ip: $hget(listenusers,%i).data,])
dec %i 1
}
}
if $devent == sclick && $did == 3 {
var %i = $did(1).lines
while %i {
if $did(1,%i).sel { .timer -m 1 $calc($rand(50,500) * 6) /ns Forbid $gettok($did(1,%i),1,32) Sebebi buraya yaz }
dec %i 1
}
}
}

kopyaladıktan sonra serverden bağlantını kes ve tekrar gir komutu çalıştırmak için /fbdlg yazman yeterli bunu kanal menusunde görmek istersen remoteye alttaki kodu da yapıştır:
menu channel {
-
Forbid list: fbdlg
-
}

ayrıca komutları çok yavaş uyguluyorsa $calc($rand(50,500) * 6) timerdaki 6 yı küçültebilirsin. çok hızlı uyguluıyorsa artırabilirsin.

Silence 04 Ocak 2006 15:39

* /hadd: no such table 'listenusers'

Arkadaşım Hata Veriyor ya..

Alience 04 Ocak 2006 15:41

disconnect olup daha sonra bağlanıcaksın yazdım yukarıda ;oki.
böylece hash table oluştusun yada var olanı silip tekrar oluştursun :D
on *:connect: {
if $hget(listenusers) { hfree listenusers }
hmake listenusers 2000
}

Silence 04 Ocak 2006 15:47

-irc.uheuh.net- *** Notice -- Client connecting on port 6667: otjcalyi ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) [clients]

Status de Giren Nİckleri Göstermiyo Dialog Sadece # Kanala Giren Nickleri Gösteriyor. Bu Giren Nickler Kanala Girmiyor Forbidlicegim Nickler Sadece Status de Kalıyor. Ama Verdigin Dialog da Sadece Kanala Girenleri Forbid Ala Bilirsin Diye Gösteriyor Arkadaşım. ? :)

BoSs 04 Ocak 2006 16:57

Alience cinnet geçiricek. :)

Alience 04 Ocak 2006 17:56

ne kanalı? o noticelerden gelen mesajlara göre nick ekler cıkarır join part ile alakası yok ? anlık giriş çıkış olursa onu siler tabiki sen tüm nickler kalsın istiyorsan if $regex($1-,Client exiting:) { .hdel listenusers $6 } yi sil ama bu durumda hash dolar.

Silence 04 Ocak 2006 18:00

Okadar Zormu :)


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

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