TVivo — File Browser
TVivov4.13 / TVivov4.13 / TVivo.mrc
TVivo.mrc — 3.42 KB — Download this file
on 1:load: {
unset %vivo*
if ($version < 5.31) { echo -a [TVivo] Please install mIRC 5.31 or greater. | .unload -rs vivo.mrc | halt }
echo -a [TVivo] v4.13 by Pepsi Lizard loaded.
echo -a [TVivo] Type /VIVO HELP for a list of commands.
if (%vivo.dir == $null) { set %vivo.dir $sdir="Find your default VIVO dir:" }
set %vivo.ctcp off
}
#vivorequests off
ctcp 1:get:if ($parm2* == $nopath(%vivo.current)) { dcc send $nick " $+ %vivo.current $+ " }
#vivorequests end
#vivoautoget off
ctcp 1:vivo:{
set %vivo.get $parm2*
ctcp $nick get %vivo.get
}
#vivoautoget end
alias vivo {
if ($$1 == setdir) { set %vivo.dir $sdir="Find your default VIVO directory:" }
elseif ($$1 == ctcp) { set %vivo.ctcp $2 }
elseif ($$1 == play) {
if (%vivo.ctcp == off) { set %vivo.current $$dir="Pick a VIVO" %vivo.dir | run %vivo.current | /msg $chan [TVivo] $nopath(%vivo.current) Size: $+ $round($calc($lof(%vivo.current) / 1000000),2) $+ mb }
elseif (%vivo.ctcp == on) { set %vivo.current $$dir="Pick a VIVO" %vivo.dir | run %vivo.current | /msg $chan [TVivo] $nopath(%vivo.current) Size: $+ $round($calc($lof(%vivo.current) / 1000000),2) $+ mb | ctcp $chan vivo $nopath(%vivo.current) }
}
elseif ($$1 == ver) { echo -a [TVivo] v4.13 by Pepsi Lizard }
elseif ($$1 == showver) { say [TVivo] v4.13 by Pepsi Lizard }
elseif ($$1 == autoget) {
if ($2 == on) { .enable #vivoautoget }
elseif ($2 == off) { .disable #vivoautoget }
}
elseif ($$1 == send) {
if ($2 == on) { .enable #vivorequests }
elseif ($2 == off) { .disable #vivorequests }
}
elseif ($$1 == info) {
window @TVivo 150 150 275 125 Arial 12
titlebar @TVivo Information
set %vivo.info $$dir="Pick a VIVO" %vivo.dir
aline @TVivo Filename: $+ $nopath( %vivo.info )
aline @TVivo Size: $+ $round($calc($lof(%vivo.info) / 1000000),2) $+ mb
aline @TVivo $read -nl12 %vivo.info
aline @TVivo $read -nl13 %vivo.info
aline @TVivo $read -nl14 %vivo.info
aline @TVivo $read -nl3 %vivo.info
}
elseif ($$1 == help) {
window @TVivo 150 150 430 209 Arial 12
titlebar @TVivo Help
aline @TVivo 2[TVivo] v4.13 by Pepsi Lizard
aline @TVivo Commands: [USAGE: /VIVO (COMMAND)]
aline @TVivo SETDIR: Sets the default VIVO directory
aline @TVivo CTCP: Toggles channel CTCPs when playing a VIVO[on/off]
aline @TVivo PLAY: Lets the user pick a VIVO file to play
aline @TVivo INFO: Shows information about a VIVO in a new window
aline @TVivo VER: Echos the version of TVivo
aline @TVivo SHOWVER: Shows the version of TVivo in the current channel
aline @TVivo AUTOGET: Toggles get requests when a VIVO is played[on/off]
aline @TVivo SEND: Toggles the sending of VIVOs when a get request is received[on/off]
aline @TVivo HELP: Shows this window
}
else { echo -a [TVivo] Type /VIVO HELP for a list of commands. }
}
menu channel {
TVivo v4.13
.setup
..set dir:/vivo setdir
..ctcps?
...on:set %vivo.ctcp on
...off:set %vivo.ctcp off
..autoget?
...on:vivo autoget on
...off:vivo autoget off
..sends?
...on:vivo send on
...off:vivo send off
.version
..echo:vivo ver
..show:vivo showver
.play
..channel:vivo play
..private:set %vivo.current $$dir="Pick a VIVO" %vivo.dir | run %vivo.current
.info:/vivo info
.help:/vivo help
}