home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
napalm.napnet.hu
/
2015-02-12.napalm.napnet.hu.tar
/
napalm.napnet.hu
/
programok
/
kommunikacio
/
mpp700.exe
/
ignore.smarticq-plugin.mrc
< prev
next >
Wrap
Text File
|
2003-04-04
|
5KB
|
170 lines
;name Ignore System
;version 1.0
;author tronicer
;email
on *:signal:smarticq.pager:{
var %file = $+(",$scriptdir,ign.ini")
if ($readini(%file,general,glo_pager)) {
.enable #_icq.ign_pager
return
}
.disable #_icq.ign_pager
}
#_icq.ign_pager off
alias _icq.DO_NOT_ECHO_PAGER { return $true }
alias _icq.ign.DO_NOT_ECHO_PAGER { return $true }
#_icq.ign_pager end
on *:signal:smarticq.message:{
if ($readini($+(",$_icq.dir,$_icq.a,\uin.ini"),ignore,$1)) {
.enable #_icq.ign_msg
return
}
var %file = $+(",$scriptdir,ign.ini")
if ($readini(%file,general,unk_msg)) {
if ($1 isnum) { var %uin = $1 }
if ($1 == -offline) { var %uin = $2 }
if (!$fline(@smarticq-group,$+(*,$chr(1),%uin,$chr(1),*),0,1)) {
.enable #_icq.ign_msg
return
}
}
.disable #_icq.ign_msg
}
#_icq.ign_msg on
alias _icq.DO_NOT_OPEN_MSG_WINDOWS { return $true }
alias _icq.ign.DO_NOT_OPEN_MSG_WINDOWS { return $true }
#_icq.ign_msg end
on *:signal:smarticq.url:{
if ($readini($+(",$_icq.dir,$_icq.a,\uin.ini"),ignore,$1)) {
.enable #_icq.ign_url
return
}
var %file = $+(",$scriptdir,ign.ini")
if ($readini(%file,general,unk_url)) {
if (!$fline(@smarticq-group,$+(*,$chr(1),$1,$chr(1),*),0,1)) {
.enable #_icq.ign_url
return
}
}
.disable #_icq.ign_url
}
#_icq.ign_url on
alias _icq.DO_NOT_ECHO_URL { return $true }
alias _icq.ign.DO_NOT_ECHO_URL { return $true }
#_icq.ign_url end
alias -l _icq.dlg_ign {
if ($dialog(_icq.dlg_ign)) { dialog -v _icq.dlg_ign _icq.dlg_ign }
else { dialog -m _icq.dlg_ign _icq.dlg_ign }
}
on *:dialog:_icq.dlg_ign:init:*:{
var %file = $+(",$_icq.dir,$_icq.a,\uin.ini")
var %c = $ini(%file,ignore,0)
while (%c) {
var %uin = $ini(%file,ignore,%c)
did -a $dname 11 %uin $iif($_icq.g(%uin,SHOW) != $null, - $ifmatch)
dec %c
}
var %file = $+(",$scriptdir,ign.ini")
if ($readini(%file,general,unk_msg)) { did -c $dname 5 }
if ($readini(%file,general,unk_url)) { did -c $dname 6 }
if ($readini(%file,general,glo_pager)) { did -c $dname 9 }
if ($readini(%file,general,glo_sms)) { did -c $dname 10 }
if ($exists(%file)) {
flushini %file
.copy -o $+(",$scriptdir,ign.ini") $+(",$scriptdir,ign.ini.tmp")
}
}
on *:dialog:_icq.dlg_ign:sclick:12,13,14,15:{
if ($did == 12) {
if ($input(Enter UIN:,ie,SmartICQ) isnum) {
var %uin = $ifmatch
did -a $dname 11 %uin $iif($_icq.g(%uin,SHOW) != $null, - $ifmatch)
writeini $+(",$_icq.dir,$_icq.a,\uin.ini") ignore %uin 1
}
}
if ($did == 13) {
remini $+(",$_icq.dir,$_icq.a,\uin.ini") ignore $$gettok($did($dname,11).seltext,1,32)
did -d $dname 11 $$did($dname,11).sel
}
if ($did == 14) { _icq.dlg_userdetails $$gettok($did($dname,11).seltext,1,32) }
if ($did == 15) {
var %file = $+(",$scriptdir,ign.ini.tmp")
writeini %file general unk_msg $did($dname,5).state
writeini %file general unk_url $did($dname,6).state
writeini %file general glo_pager $did($dname,9).state
writeini %file general glo_sms $did($dname,10).state
flushini %file
.copy -o $+(",$scriptdir,ign.ini.tmp") $+(",$scriptdir,ign.ini")
}
}
dialog -l _icq.dlg_ign {
title "SmartICQ - IGNORE"
size -1 -1 119 115
option dbu
tab "General", 1, 2 2 113 94
box "Unknown Contacts", 4, 7 19 103 36, tab 1
check "Ignore messages", 5, 11 29 50 10, tab 1
check "Ignore URL messages", 6, 11 39 68 10, tab 1
box "Global", 8, 7 56 103 36, tab 1
check "Ignore pager messages", 9, 11 66 70 10, tab 1
check "Ignore SMS messages", 10, 11 76 68 10, tab 1
tab "Contacts", 2
list 11, 5 18 69 76, tab 2 size
button "Add", 12, 76 19 37 12, tab 2
button "Remove", 13, 76 33 37 12, tab 2
button "User Details", 14, 76 47 37 12, tab 2
button "Ok", 15, 38 100 37 12, ok
button "Cancel", 16, 78 100 37 12, cancel
}
on *:signal:smarticq.menu:{
if ($1 == settings) {
if ($2 == on) { .enable #_icq.ign_menu }
if ($2 == off) { .disable #_icq.ign_menu }
}
if ($1 == contactlist) {
if (!$readini($+(",$_icq.dir,$_icq.a,\uin.ini"),ignore,$_icq.seluin)) {
if ($2 == on) { .enable #_icq.ign_menu.cl }
if ($2 == off) { .disable #_icq.ign_menu.cl }
}
else {
if ($2 == on) { .enable #_icq.ign_menu.clu }
if ($2 == off) { .disable #_icq.ign_menu.clu }
}
}
}
#_icq.ign_menu off
menu @smarticq {
Ignore System:_icq.dlg_ign
}
#_icq.ign_menu end
#_icq.ign_menu.cl off
menu @smarticq {
Ignore contact:writeini $+(",$_icq.dir,$_icq.a,\uin.ini") ignore $_icq.seluin 1
}
#_icq.ign_menu.cl end
#_icq.ign_menu.clu off
menu @smarticq {
Unignore contact:remini $+(",$_icq.dir,$_icq.a,\uin.ini") ignore $_icq.seluin
}
#_icq.ign_menu.clu end