Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;--Teh Caller
- on *:TEXT:*:#: {
- if ($nick isin $getexempt) { halt }
- elseif ($chan == $active) { halt }
- var %wrds = $gettok($strip($1-),0,32)
- var %wrd = 1
- while (%wrd <= %wrds) {
- var %word = $gettok($strip($1-),%wrd,32)
- var %cll = 1
- var %clls = $gettok($ReadCalls,0,32)
- while (%cll <= %clls) {
- if ($gettok($ReadCalls,%cll,32) isin %word) { if ($active !== @NickCaller) { echo -agt 0:4[15N14ick15C14aller4][14 $iif($network,$v1,$server) 4]15 $+(,$nick,) used one of your defined triggers in $+(4,$chan,15:) $1- } | inc %nickcalls | rline @NickCaller 1 You have had %nickcalls Nick Calls! | echo -t @NickCaller ( $+ $iif($network,$server > $network,$server) $+ ) / $chan ( $+ $nick $+ ) > $strip($1-) | halt }
- inc %cll
- }
- inc %wrd
- }
- elseif ($me isin $1-) { if ($active !== @NickCaller) { echo -agt 0:4[15N14ick15C14aller4][14 $iif($network,$v1,$server) 4]15 $+(,$nick,) used one of your defined triggers in $+(4,$chan,15:) $1- } | inc %nickcalls | rline @NickCaller 1 You have had %nickcalls Nick Calls! | echo -t @NickCaller ( $+ $iif($network,$server > $network,$server) $+ ) / $chan ( $+ $nick $+ ) > $strip($1-) | halt }
- }
- ;--Start event
- on *:START: { _nick::start }
- ;--Aliases
- alias -l _nick::start {
- inc %NickCaller.Ran
- NickEcho -s Start 4N15ick 4C15aller 9v3.0
- NickEcho -s Start 9S15cripted 9B15y 14A15u0ro15r14a7//9w150r3
- NickEcho -s Start 9Y15ou 9H15ave 9R15an 4N15ick 4C15aller 9F15or 9T15he0 $ord(%NickCaller.Ran) 9T15ime
- var %call = 1
- var %calls = $gettok($readini(NickCaller.ini,Caller,All),0,32)
- if (%calls >= 1) {
- while (%call <= %calls) {
- NickEcho -s Calls 7(14 %call 7)14 $gettok($readini(NickCaller.ini,Caller,All),%call,32)
- inc %call
- }
- }
- if (!$window(@NickCaller)) { window -E @NickCaller | aline @NickCaller You have had 0 Nick Calls! }
- }
- alias -l NickEcho { if ($1 == -s) { set %_echo -sg | tokenize 32 $2- } | echo $_echo 15:4[15N14ick15C14aller4][15 $1 4]14 $1- | set %_echo -ag }
- alias lulz { //me 15-0(9.15.0.4I 9A15m 9U15sing 4Y7o8u9r 0M15o14t2h12e4r 0)15- }
- alias -l ReadCalls { return $readini(NickCaller.ini,Caller,All) }
- alias NickCaller {
- if ($1 == -d) {
- if ($2 isin $readini(NickCaller.ini,Caller,All)) { writeini NickCaller.ini Caller All $remtok($ReadCalls,$2,32) | NickEcho Caller $2 Removed. }
- elseif ($2 !isin $ReadCalls) { NickEcho $2 Is Not In Your Nick Caller. }
- elseif (!$2) { NickEcho Please Specify A Trigger To Remove. }
- }
- elseif ($1 == -l) {
- if ($2) { NickEcho Callers ( $+ $2 $+ ) 14:15:0:14 $+ $gettok($ReadCalls,$2,32) }
- elseif (!$2) { NickEcho Callers 14:15:0:14 $+ $ReadCalls }
- }
- elseif ($1 == -c) { remini NickCaller.ini Caller All | NickEcho Caller List Cleared. }
- elseif ($1 == -e) {
- if ($2 isin $getexempt) { writeini NickCaller.ini calls exempt $remtok($getexempt,$2,32) | nickecho $2 call exempt removed. }
- elseif ($2 !isin $getexempt) { writeini NickCaller.ini calls exempt $addtok($getexempt,$2,32) | nickecho $2 call exempt added. }
- }
- elseif ($1 == -el) { NickEcho Caller Exempts 14:15:0:14 $+ $getexempt }
- elseif ($1 == -a) { writeini NickCaller.ini Caller All $addtok($ReadCalls,$2,32) | NickEcho Caller $2 Added. }
- elseif ($1 == -r) { _nick::start }
- elseif ($1 == -t) { ncd:open | ncd:echo Remote Opening NCD Control Pannel }
- elseif ($1 == -adv) { me is using 0:4[15N14ick15C14aller4][15v3.0][10by wh0r34] }
- elseif (!$1) { ncd:open }
- }
- alias -l getexempt { return $readini(NickCaller.ini,calls,exempt) }
- alias -l IsCaller {
- if ($1 isin $readcalls) { return $true }
- elseif ($1 !isin $ReadCalls) { return $false }
- elseif (!$1) { return $null }
- }
- ;--Menus
- menu * {
- [Nick Caller]
- .[Dialog]:/NickCaller
- .[Callers]
- ..List [/NickCaller -l]:/NickCaller -l
- ..Add [/NickCaller -a <trigger>]:/NickCaller -a $$?"Add What?"
- ..Remove [/NickCaller -d <trigger>]:/NickCaller -d $$?"Add What?"
- ..Clear [/NickCaller -c]:/NickCaller -c
- .[Exempt]
- ..List [/NickCaller -el]:/NickCaller -el
- .. $+ $iif($iif($chan,$iif($snick($chan,1),$v1),$nick) isin $getexempt,Remove,Add) $iif($chan,$iif($snick($chan,1),$v1),$nick) [/NickCaller -e <exempt>]:/nickcaller -e $iif($chan,$iif($snick($chan,1),$v1,$$?"Add Who?"),$nick)
- .[Info]
- ..NickCaller v3.0 by Aurora
- ..Advertise:/NickCaller -adv
- }
- ;--Dialog
- dialog nickcallerdt {
- title "NickCaller"
- size -1 -1 240 114
- option dbu
- tab "Control", 1, 1 1 233 89
- button "Add Caller", 5, 4 20 37 10, tab 1
- edit "", 6, 43 20 89 10, tab 1
- edit "", 7, 43 30 89 10, tab 1
- button "Add Exempt", 8, 4 31 37 9, tab 1
- text "NickCaller by wh0r3", 22, 4 41 69 21, tab 1
- tab "Caller List", 3
- box "Callers", 9, 4 16 120 68, tab 3
- list 10, 7 23 113 58, tab 3 size
- box "Control", 11, 126 16 107 49, tab 3
- button "Remove Selected", 12, 128 25 58 9, tab 3
- button "Add Current Nick", 13, 128 34 58 8, tab 3
- button "Add Caller", 14, 128 42 58 9, tab 3
- edit "", 15, 128 52 102 10, tab 3
- tab "Exempt List", 4
- box "Exempt List", 16, 4 16 118 71, tab 4
- list 17, 6 23 114 61, tab 4 size
- box "Control", 18, 123 16 110 71, tab 4
- button "Remove Selected", 19, 125 25 52 8, tab 4
- button "Add Exempt", 20, 125 33 52 8, tab 4
- edit "", 21, 125 42 106 10, tab 4
- button "Done", 2, 4 97 37 12
- }
- alias -l ncd:init { ncd:init.calls | ncd:init.exempt }
- on *:DIALOG:nickcallerdt:init:*: {
- ncd:init.calls
- ncd:init.exempt
- }
- on *:DIALOG:nickcallerdt:edit:*: {
- if ($did == 6) { set %ncd:manualcalleradd5 $did($dname,6).text }
- if ($did == 7) { set %ncd:manualexemptadd7 $did($dname,7).text }
- if ($did == 15) { set %ncd:manualcalleradd15 $did($dname,15).text }
- if ($did == 21) { set %ncd:manualexemptadd21 $did($dname,21).text }
- }
- on *:DIALOG:nickcallerdt:sclick:*: {
- if ($did == 5) {
- if (%ncd:manualcalleradd6) { nickcaller -a $v1 | ncd:echo Callers Added $v1 | ncd:init }
- else { ncd:echo error invalid params }
- }
- if ($did == 8) {
- if (%ncd:manualexemptadd7) { nickcaller -e $v1 | ncd:echo Exempt Added $v1 | ncd:init }
- else { ncd:echo error invalid params }
- }
- if ($did == 13) {
- if ($me !isin $getcalls) { nickcaller -a $me | ncd:init }
- else { ncd:echo error $me is already a caller }
- }
- if ($did == 14) {
- if (%ncd:manualcalleradd15) { nickcaller -a $v1 | ncd:init }
- else { ncd:echo error invalid params }
- }
- if ($did == 20) {
- if (%ncd:manualexemptadd21) { nickcaller -e $v1 | ncd:init }
- else { ncd:echo error invalid params }
- }
- if ($did == 10) { set %ncd:listcall $gettok($readcalls,$did($dname,10).sel,32) }
- if ($did == 17) { set %ncd:listex $gettok($getexempt,$did($dname,17).sel,32) }
- if ($did == 2) { dialog -x $dname }
- if ($did == 19) {
- if (%ncd:listex) { nickcaller -e $v1 | ncd:echo Exempt Removed $v1 | ncd:init }
- else { ncd:echo error invalid params }
- }
- if ($did == 12) {
- if (%ncd:listcall) { nickcaller -d $v1 | ncd:echo Callers Removed $v1 | ncd:init }
- else { ncd:echo error invalid params }
- }
- }
- alias -l ncd:echo { echo -agt 15:4[15N14ick15C14aller4][15 Dialog 4][0 $1 4]14 $2- }
- alias -l ncd:init.calls {
- did -r nickcallerdt 10
- var %ncd:initcall 1
- var %ncd:initcalls $gettok($readcalls,0,32)
- if (%ncd:initcall >= 1) {
- while (%ncd:initcall <= %ncd:initcalls) {
- did -a nickcallerdt 10 $gettok($readcalls,%ncd:initcall,32)
- inc %ncd:initcall
- }
- }
- }
- alias -l ncd:init.exempt {
- did -r nickcallerdt 17
- var %ncd:initex 1
- var %ncd:initexs $gettok($getexempt,0,32)
- if (%ncd:initex >= 1) {
- while (%ncd:initex <= %ncd:initexs) {
- did -a nickcallerdt 17 $gettok($getexempt,%ncd:initex,32)
- inc %ncd:initex
- }
- }
- }
- alias ncd:open {
- if ($dialog(nickcallerdt)) dialog -x nickcallerdt
- dialog -m nickcallerdt nickcallerdt
- }
- ;--Unload Event
- on *:UNLOAD: { unset %NickCaller.* }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement