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/)
-   Eggdrop, NeoStats, BNC (https://www.ircforumlari.net/eggdrop-neostats-bnc/)
-   -   Eggdrop !ban Nick yerine hosta ban attırmak (https://www.ircforumlari.net/eggdrop-neostats-bnc/834700-eggdrop-ban-nick-yerine-hosta-ban-attirmak.html)

ReaXiOn 30 Ağustos 2019 17:54

Eggdrop !ban Nick yerine hosta ban attırmak
 
Kod:

,
bind pub - !ban banned #PROC proc banned {nick uhand host chan text} { if {![isop $nick $chan]} {return 0} putquick "samode $chan +b $text" putquick "privmsg $chan : $text Basariyla Banlandi $nick" }


yukarıdaki tcl de ban i nick e atıyor. user nick deiştirip yenien giriyor. nick yerine host a ban attırabilirmiyim? nasıl düzenleyebilirim acaba.

aquabluee 30 Ağustos 2019 18:10

Cevap: Eggdrop !ban Nick yerine hosta ban attırmak
 
Alıntı:

ReaXiOn Nickli Üyeden Alıntı (Mesaj 1042145420)
Kod:

,
bind pub - !ban banned #PROC proc banned {nick uhand host chan text} { if {![isop $nick $chan]} {return 0} putquick "samode $chan +b $text" putquick "privmsg $chan : $text Basariyla Banlandi $nick" }


yukarıdaki tcl de ban i nick e atıyor. user nick deiştirip yenien giriyor. nick yerine host a ban attırabilirmiyim? nasıl düzenleyebilirim acaba.


Kod:

bind pub - !ban msg_silence
proc msg_silence {nick uhost handle chan arg} {
global botnick
set person [lindex $arg 0]
set mask "[string range [lindex [split [getchanhost $person $chan] "@"] 1] 0 end]"
if {$person == $botnick} {return}
if {[isop $nick $chan] || [ishalfop $nick $chan] || [onchan $nick "#op"]} {
if {![ishalfop $person $chan] && ![isop $person $chan]} {
putquick "PRIVMSG IRC mode $chan +b ~q:[getchanhost $person $chan]"
putquick "NOTICE $person Kanal kurallarına uymadığınız tespit edildi. IP'niz banlandı."
putquick "PRIVMSG #bilgi $chan kanalında *****$person***** nickli üyeye -----$nick----- tarafından !ban komutu uygulandı."
}
}
}

#op kanalında olan kişiler bu kodu kullanabilir
yukarıdaki kodu kullanabilirsin #op kanalı yazan yeri kendine göre değiştirebilirsin.

Bülbül 01 Mayıs 2022 23:33

Cevap: Eggdrop !ban Nick yerine hosta ban attırmak
 
Hocam ChatLik.Com sunucusuna bakabilirmisiniz. Rica etsem

Albo 15 Mayıs 2022 21:41

Re: Eggdrop !ban Nick yerine hosta ban attırmak
 
Kod:

bind pub -|- .b pub:ban

proc pub:ban {nick host hand chan text} {

    set chan [string tolower $chan]
    if {$chan == "#mainchan" || $chan == "#staffchannel" } {
        if {![onchan $nick #help]} { return }
        set users [list]
        set umasks [list]
        set text [string trim $text]
        if { $text eq "" } { set text $nick }
        set text [split $text]
        set last_el [lindex $text end]

        ## determine if last element is a number. If it is,  use it as ban time in minutes.  If it is not, then default bant time is 5 minutes.
        if {[string is digit $last_el]} {
            set text [lrange $text 0 end-1]
            set ban_time $last_el
        } else {
            set ban_time 5
        }

        foreach user $text {

            if {![onchan $user #mainchan]} {
                putserv "NOTICE $nick $user is not on channel #mainchan"
            } elseif {[isop $user #mainchan]} {
                putserv "notice $nick :$user is op on #mainchan "
            } else {
                if {[onchan $user #staffchannel]} {
                    putserv "NOTICE $nick $user is on channel #staffchannel dont ban him/her"
                }
                if {[set chost [getchanhost $user #mainchannel]] ne ""} {
                    switch -glob -- $chost {
                        {*.irccloud.com} - {*.mibbit.com} - {*.kiwiirc.com} - {*.5A29D2BF.IP}  {
                            set mask2x *![lindex [split $chost @] 0]@*
                        }
                        {default} {
                            set mask2x [maskhost "$user!$chost" 2]
                        }

                    }
                    lappend users $user
                    lappend umasks $mask2x

                }
            }
        }
        set count [llength $umasks]
        stackBans3a #mainchannel [join $umasks] 12
        stackvoices31x #mainchannel [join $umasks] 12
        after [expr $ban_time*1000*60] [list stackBans4a #mainchannel [join $umasks] 12 ]
    }

 }


try this


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

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