################################ ## Custom Server Colors: (( standard mirc color codes )) ## Color settings for items below can be set in 2 ways: ## 1) one number: like "06" : for text in purple ## 2) no numbers: like "" : no color code for this item.. text will be user default colors. #------------------------------------------------------------------------------------# # 00=white 01=black 02=dkblue 03=green 04=red 05=brown 06=purple 07=orange 08=yellow # # 09=lightgreen 10=darkgreen 11=bluegreen 12=blue 13=pink 14=darkgrey 15=lightgrey # #------------------------------------------------------------------------------------# set c(0) "12" ;# Logo color set c(1) "02" ;# Text color set c(2) "03" ;# Highlight set c(3) "04" ;# Triggers set c(4) "14" ;# Dividers set c(5) "12" ;# Pack descriptions ############################### ## Set Directory Path ## Example: set p0 "home/lamer/eggdrop/warez/music" set p0 "/home/poppabear/eggefnet/warez/music" ############################# ## Set admins nick here ## Nick for contact reasons set admin "poppabear" ############################ ## Set File Type ## Example: set ftype "Music" or "Movies" or "Games" set ftype "Music" ### Binds ### bind dcc n|n start start:proc bind dcc n|n stop stop:proc bind pub -|- !list list:proc bind pub -|- !getfile get:proc setudef flag servplus proc utime:proc {chan} { } proc list:proc {nick host hand chan {arg}} { global c p0 ftype foreach chan [channels] { if [channel get $chan servplus] { set mdir [pwd] cd $p0 set fi [glob *] set data [split $fi] foreach e $data { putserv "PRIVMSG $nick :\002Use:\003$c(3) !getfile \003\003$c(2)\\003\002" putserv "PRIVMSG $nick :\002 Do Not Include The File Size \002" putserv "PRIVMSG $nick :\002\003$c(5)\All Your Favorite $ftype\003\002" putserv "PRIVMSG $nick :\002\003$c(2)\FileName:\003 $e\002 (Size: [file size $e]-Bytes)" } } } cd $mdir } proc get:proc {nick host hand chan arg} { global admin p0 if {$arg == ""} { putserv "NOTICE $nick :Syntax is:\002 !getfile \002" putserv "NOTICE $nick :!list in channel for list of files and triggers" return } set a [dccsend $p0/$arg $nick] if {$a == "3"} { putserv "NOTICE $nick :File doesn't exist. Please report broken files to $admin" } elseif {$a == "1"} { putserv "NOTICE $nick :The dcc table is full (too many connections)" } elseif {$a == "2"} { putserv "NOTICE $nick :Can't open a socket for the transfer. Please report this to $admin" } elseif {$a == "4"} { putserv "NOTICE $nick :The file was queued for later transfer" } elseif {$a == "0"} { putserv "NOTICE $nick :Successfully sent $arg" } } putlog "servplus script loaded"