Snippets Project Page
Author: entropy
Added: 5y
Updated: 48w
mIRC: 7.52+
Hits: 1,119
Downloads: 31
Review: entropy
Size: 1.28KB
1 0
Login to vote.
Greet
v1.3
This snippet adds a channel greet (if set for nick) on any channel.
Syntax: !greet <nick> <msg>
Syntax: !delgreet <nick>
Download
JSON
▲ Review
▼ Source
; Greet v1.3 - by entropy 2018 ; Syntax: !greet <nick> <msg> ; Syntax: !delgreet <nick> on *:start:{ hmake greet 100 | if ($exists($qt($scriptdirgreet.dat))) { hload greet $qt($scriptdirgreet.dat) } | .timersaveall2 -o 0 1800 saveall2 } on *:exit:{ saveall2 } alias -l saveall2 { if ($hget(greet)) { hsave -o greet $qt($scriptdirgreet.dat) } } alias -l iscom { if ($left($1,1) isin @!.) { return $true } } #greet on on *:text:*:#:{ %greetnick = $nick | doogreet $1- } on *:input:#:{ %greetnick = $me | doogreet $1- } alias -l doogreet { var %chan = $mid(#,2) if (%greetnick !isreg #) { if (?greet iswm $1 && $iscom($1)) { if (!$3) { msg # No greet msg specified! | return } hadd -m greet $+($2,.,$network) $3- msg # Greeting for $2 is now: $qt($3-) } if (?delgreet iswm $1 && $iscom($1)) { if (!$2) { msg # No message specified! | return } if ($hget(greet,$+($2,.,$network))) { hdel greet $+($2,.,$network) | msg # Greeting for $2 has been deleted! } else { msg # No such greet for $2 $+ ! } } } else { msg # You must have @/+ to use the greet command } } on !*:join:#:{ if ($hget(greet,$+($nick,.,$network))) { $+(.timergreet,#) -o 1 1 msg # $+([,$nick,]) $v1 } } #greet end
Changelog:
0
0
Review: entropy
Can be annoying to see everytime a person with a greet joins a channel... But its neat!
Can be annoying to see everytime a person with a greet joins a channel... But its neat!