# dumbass.mrc - Seb @ undernet - version 1 on 17/02/2019
#
# This is a better version of the /ignore usage. It will allow you to seill see that the user in question interacts
# in the channel, without having to see his dumb spam in the channel. It's pretty useful when you don't play Trivia
# but you like to be in your friend's channel. Or when there is annoying talking bots that think they are funny.
# This will show something like that in the channel: <CriptoSiD> ***************
# There is also a window called @dumbass that will still display the text they said, just in case you want to know.
#
# version 1: First build for text and notices. I don't see the point of hiding join/part/quits. *yet*
# Feb 2019 I will also add right click menu and a list of hostnames that are in this list. .ini file usage is
# in my opinion the best way to store small amounts of data. If you have more then 10 people
# in your ignore list, you probably need to close your client for a month or 2.
#
# Latest version of this script found here: https://pastebin.com/2DgGpze8
#
#########################################################################
on ^*:text:*:#:{
if ($readini(dumbass\list.ini,$mknickfn($nick),$network) {
if (!@dumbass) { window -nek @dumbass }
aline -p 0 @dumbass $timestamp This dumbass said something in $chan
aline -p 0 @dumbass $timestamp $+(<4,$nick,>) $1-
haltdef | echo $chan $+(<4,$nick,>) $str(*,15)
}
}
on ^*:NOTICE:*:*:{
if (!@dumbass) { window -nek @dumbass }
aline -p 0 @dumbass $timestamp This dumbass sent you a notice
aline -p 0 @dumbass $timestamp $+(<4,$nick,>) $1-
haltdef
echo $chan $+(<4,$nick,>) $str(*,15)
}
alias add.dumbass {
writeini dumbass\list.ini $mknickfn($1) $network $address($1,2)
aline -p @dumbass $+([,$fulldate,]) $+([14,$network,]) Added $+(7,$1,) to dumbass list.
echo -at $+([4,DumbAss,]) Added $+(7,$1,) to dumbass list.
}
alias del.dumbass {
remini dumbass\list.ini $mknickfn($1) $network $address($1,2)
aline -p @dumbass $+([,$fulldate,]) $+([14,$network,]) Removed $+(7,$1,) from dumbass list.
echo -at $+([4,DumbAss,]) Removed $+(7,$1,) from dumbass list.
}
on *:START:{
if (!$window(@Dumbass)) {
window -nek @dumbass
aline -p @dumbass [dumbass.mrc] Script loaded correctly! version 1
aline -p @dumbass [dumbass.mrc] Creating directory $mircdirdumbass/
aline -p @dumbass [dumbass.mrc] To see the manual commands with this script, type: /dumbass
aline -p @dumbass [dumbass.mrc] For help about this script join #social on undernet and ask Seb
}
}
menu nicklist {
[Dumbass.mrc]
.Add $$1:add.dumbass $$1
.Remove $$1:del.dumbass $$1
}
menu channel {
[Dumbass.mrc]
.View list:list.dumbass
}
alias list.dumbass {
if ($ini(dumbass\list.ini,0) == $null) { echo -a 14[4Dumbass14] List Empty | halt }
var %o = 1
while (%o <= $ini(dumbass\list.ini,0)) {
aline -p @dumbass 14[4Dumbass14] $ini(dumbass\list.ini,%o)
inc %o
}
}
Comments
0 B
|0 👍
/0 👎
0 B
|👍
/👎