CODE
alias vstrip {
var %x, %b = $regsub($1-,/^VSIXc\|\|.+?\|\|[0-9A-Z]+\|\|.+?\|\|* :,,%x)
return %x
}
on ^*:text:*:#: {
if ($nick isowner #) { var %d = 00. }
if ($nick isop #) && ($nick !isowner #) { var %d = 00@ }
if ($nick isvoice #) && ($nick !isop #) { var %d = 00+ }
if ($nick !isop #) && ($nick !isvoice #) { var %d = "" }
echo $chan 12 $+ $asctime(hh:nn:ss:/t) %d $+ 07 $nick $chr(160) $chr(160) :00 $chr(160) $vstrip($1-)
haltdef
}
on ^*:JOIN:#:{
if ($nick == $me) echo $chan 12 $asctime(hh:nn:ss/t) 07You Joined $chan
else echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick Joined $chan
haltdef
}
on ^*:PART:#:{
if ($nick == $me) echo -a 12 $asctime(hh:nn:ss/t) 07You Parted $chan
else echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07Parted $chan
haltdef
}
on ^*:rawmode:#: {
if ($nick == $me) { echo $chan 12 $asctime(hh:nn:ss/t) 07 You 07 Set Mode $1- | haltdef }
if ($nick != $me) { echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07 Sets Mode $1- | haltdef }
}
on *:INPUT:#: {
if ($me isowner #) { var %d = 00. }
if ($me isop #) && ($me !isowner #) { var %d = 00@ }
if ($me isvoice #) && ($me !isop #) { var %d = 00+ }
if ($me !isop #) && ($me !isvoice #) { var %d = "" }
if (/* !iswm $1) {
echo $chan 12 $+ $asctime(hh:nn:ss:/t) %d $+ 07 $me $chr(160) $chr(160) :12 $chr(160) $vstrip($1-)
privmsg $chan VSIXc|| $+ Arial Bold $+ || $+ 000080 $+ |||| $+ $chr(32) $+ : $+ $1-
haltdef
}
if (/me == $1) {
echo $chan 06 $+ $asctime(hh:nn:ss/t) %d $+ 06 $nick / Action: $vstrip($2-)
/me $2-
haltdef
}
}
on ^*:NOTICE:*:*:{
if (AWAY isin $1) {
echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07Is Now Away
haltdef
}
if (BACK isin $1) {
echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07Has Returned
haltdef
}
}
var %x, %b = $regsub($1-,/^VSIXc\|\|.+?\|\|[0-9A-Z]+\|\|.+?\|\|* :,,%x)
return %x
}
on ^*:text:*:#: {
if ($nick isowner #) { var %d = 00. }
if ($nick isop #) && ($nick !isowner #) { var %d = 00@ }
if ($nick isvoice #) && ($nick !isop #) { var %d = 00+ }
if ($nick !isop #) && ($nick !isvoice #) { var %d = "" }
echo $chan 12 $+ $asctime(hh:nn:ss:/t) %d $+ 07 $nick $chr(160) $chr(160) :00 $chr(160) $vstrip($1-)
haltdef
}
on ^*:JOIN:#:{
if ($nick == $me) echo $chan 12 $asctime(hh:nn:ss/t) 07You Joined $chan
else echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick Joined $chan
haltdef
}
on ^*:PART:#:{
if ($nick == $me) echo -a 12 $asctime(hh:nn:ss/t) 07You Parted $chan
else echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07Parted $chan
haltdef
}
on ^*:rawmode:#: {
if ($nick == $me) { echo $chan 12 $asctime(hh:nn:ss/t) 07 You 07 Set Mode $1- | haltdef }
if ($nick != $me) { echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07 Sets Mode $1- | haltdef }
}
on *:INPUT:#: {
if ($me isowner #) { var %d = 00. }
if ($me isop #) && ($me !isowner #) { var %d = 00@ }
if ($me isvoice #) && ($me !isop #) { var %d = 00+ }
if ($me !isop #) && ($me !isvoice #) { var %d = "" }
if (/* !iswm $1) {
echo $chan 12 $+ $asctime(hh:nn:ss:/t) %d $+ 07 $me $chr(160) $chr(160) :12 $chr(160) $vstrip($1-)
privmsg $chan VSIXc|| $+ Arial Bold $+ || $+ 000080 $+ |||| $+ $chr(32) $+ : $+ $1-
haltdef
}
if (/me == $1) {
echo $chan 06 $+ $asctime(hh:nn:ss/t) %d $+ 06 $nick / Action: $vstrip($2-)
/me $2-
haltdef
}
}
on ^*:NOTICE:*:*:{
if (AWAY isin $1) {
echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07Is Now Away
haltdef
}
if (BACK isin $1) {
echo $chan 12 $asctime(hh:nn:ss/t) 07 $nick 07Has Returned
haltdef
}
}
A small theme for anyone that needs one or is just getting used to how VSIXc scripting works. Edit to your needs.