rendered paste bodydialog infoline {
title "InfoLine"
size -1 -1 440 200
text "View:", 1, 7 12.5 30 20
combo 2, 53 10 150 198 ,drop
text "Host:", 3, 7 52.5 30 20
edit "" , 4, 53 50 150 20, autohs
text "Info:", 5, 7 82.5 30 20
edit "" , 6, 53 80 350 20, autohs
button "שנה" ,21, 125 110 55 25
button "הוסף" ,22, 185 110 55 25
button "מחק" ,23, 245 110 55 25
check "InfoLine: Start", 7, 7 170 100 20
button "Close" ,101 ,185 140 55 25 , OK
}
on *:dialog:infoline:init:0: {
if ($group(#infoline) == on) { did -c infoline 7 }
set %infoline.i 1
:start
inc %infoline.i 1
set %infoline.line $read -l $+ %infoline.i infoline.ini
if ( %infoline.line == $null ) { goto end }
set %infoline.nick $replace($gettok($gettok(%infoline.line,1,32),1,61),~,[)
did -a infoline 2 %infoline.nick
goto start
:end
did -c infoline 2 1
set %infoline.nick $did(2)
set %infoline.info $readini infoline.ini info %infoline.nick
did -o infoline 4 1 %infoline.nick
did -o infoline 6 1 %infoline.info
unset %infoline.*
}
on *:dialog:infoline:sclick:2: {
set %infoline.nick $did(2)
set %infoline.info $readini infoline.ini info %infoline.nick
did -o infoline 4 1 %infoline.nick
did -o infoline 6 1 %infoline.info
}
on *:dialog:infoline:sclick:7: {
if ( $did(7).state == 1 ) { .enable #infoline }
else { .disable #infoline }
}
on *:dialog:infoline:sclick:21: {
if ($did(infoline,4) == $null) { halt }
if ($did(infoline,6) == $null) { halt }
if ( $readini infoline.ini info $did(infoline,4).text == $null ) { boxmsg Didn't found, Press: Add. $did(infoline,4).text | halt }
writeini infoline.ini info $did(infoline,4).text $did(infoline,6).text
}
on *:dialog:infoline:sclick:101: {
msg $active 7*Infoline 14-> Done 7 22(7© 2E7vi2L7o2L 2S7cript2)
}
.
}
on *:dialog:infoline:sclick:22: {
if ($did(infoline,4) == $null) { halt }
if ($did(infoline,6) == $null) { halt }
if ( $readini infoline.ini info $did(infoline,4).text != $null ) { boxmsg Info Found, Press Change. $did(infoline,4).text | halt }
writeini infoline.ini info $did(infoline,4).text $did(infoline,6).text
did -a infoline 2 $did(infoline,4).text
did -c infoline 2 $did(infoline,2).lines
}
on *:dialog:infoline:sclick:23: {
if ($did(infoline,2) == $null) { halt }
remini infoline.ini info $did(infoline,2)
var %save = $did(infoline,2).sel
did -d infoline 2 %save
if ( $did(infoline,2,%save) == $null ) {
dec %save 1
did -c infoline 2 %save
}
did -c infoline 2 %save
%infoline.line = $readini infoline.ini info $did(infoline,2,%save).text
did -o infoline 4 1 $did(infoline,2,%save).text
did -o infoline 6 1 %infoline.line
}
alias infoline {
if ($dialog(infoline) == $null) { dialog -m infoline infoline }
else { dialog -v infoline infoline }
}
#infoline on
on *:join:#: {
set %infoline.temp $iif($readini(infoline.ini,info,$address($nick,2)) != $null,$v1,$readini(infoline.ini,info,$nick))
if (%infoline.temp) {
msg $chan 2H7i , $nick ! 2Y147ou 2A147re 2I147n 2M147y 2F147riends 2L147ist! 2: : %infoline.temp (7© 2E7v7i2L7o2L 2S7cript)
}
: %infoline.temp
}
unset %infoline.temp
}
#InfoLine end
menu nicklist {
Address:echo -t $address($$1,2)
InfoLine:/InfoLine
}
on *:open:?:{ msg $nick אני לא אענה לפרסומי ערוצים, פרסומי לינקים והודעות ספאם, תשאיר את הודעתך ואשמח לחזור אלייך. ,7שלום }
alias -l isheb { return $regex($1-,(א|ב|ג|ד|ה|ו|ז|ח|ט|י|כ|ל|מ|נ|ס|ע|פ|צ|ק|ר|ש|ת)) }
alias cor {
if ($isheb(%corr) == 1) {
say 7C14orrection: $replace( $+ %corr,/,q,ר,r,א,t,ט,y,ו,u,ן,i,ם,o,פ,p,ש,a,ד,s,ג,d,כ,f,ע,g,י,h,ח,j,ל,k,ז,z,ס,x,ב,c,ה,v,נ,b,מ,n,צ,m,ף,;,.,ץ,ת,$chr(44),ק,e,ך,l,',w)
}
else {
say 7C14orrection: $replace( $+ %corr,q,/,r,ר,t,א,y,ט,u,ו,i,ן,o,ם,p,פ,a,ש,s,ד,d,ג,f,כ,g,ע,h,י,j,ח,k,ל,z,ז,x,ס,c,ב,v,ה,b,נ,n,מ,m,צ,;,ף,.,ץ,$chr(44),ת,e,ק,l,ך,w,')
}
}
on *:input:*:{ if ($left($1,1) != /) { set %corr $1- } }
;
; End of file
;
dialog infoline {
title "InfoLine"
size -1 -1 440 200
text "View:", 1, 7 12.5 30 20
combo 2, 53 10 150 198 ,drop
text "Host:", 3, 7 52.5 30 20
edit "" , 4, 53 50 150 20, autohs
text "Info:", 5, 7 82.5 30 20
edit "" , 6, 53 80 350 20, autohs
button "שנה" ,21, 125 110 55 25
button "הוסף" ,22, 185 110 55 25
button "מחק" ,23, 245 110 55 25
check "InfoLine: Start", 7, 7 170 100 20
button "Close" ,101 ,185 140 55 25 , OK
}
on *:dialog:infoline:init:0: {
if ($group(#infoline) == on) { did -c infoline 7 }
set %infoline.i 1
:start
inc %infoline.i 1
set %infoline.line $read -l $+ %infoline.i infoline.ini
if ( %infoline.line == $null ) { goto end }
set %infoline.nick $replace($gettok($gettok(%infoline.line,1,32),1,61),~,[)
did -a infoline 2 %infoline.nick
goto start
:end
did -c infoline 2 1
set %infoline.nick $did(2)
set %infoline.info $readini infoline.ini info %infoline.nick
did -o infoline 4 1 %infoline.nick
did -o infoline 6 1 %infoline.info
unset %infoline.*
}
on *:dialog:infoline:sclick:2: {
set %infoline.nick $did(2)
set %infoline.info $readini infoline.ini info %infoline.nick
did -o infoline 4 1 %infoline.nick
did -o infoline 6 1 %infoline.info
}
on *:dialog:infoline:sclick:7: {
if ( $did(7).state == 1 ) { .enable #infoline }
else { .disable #infoline }
}
on *:dialog:infoline:sclick:21: {
if ($did(infoline,4) == $null) { halt }
if ($did(infoline,6) == $null) { halt }
if ( $readini infoline.ini info $did(infoline,4).text == $null ) { boxmsg Didn't found, Press: Add. $did(infoline,4).text | halt }
writeini infoline.ini info $did(infoline,4).text $did(infoline,6).text
}
on *:dialog:infoline:sclick:101: {
msg $active 7*Infoline 14-> Done 7 [EviLoL ScripT].
}
on *:dialog:infoline:sclick:22: {
if ($did(infoline,4) == $null) { halt }
if ($did(infoline,6) == $null) { halt }
if ( $readini infoline.ini info $did(infoline,4).text != $null ) { boxmsg Info Found, Press Change. $did(infoline,4).text | halt }
writeini infoline.ini info $did(infoline,4).text $did(infoline,6).text
did -a infoline 2 $did(infoline,4).text
did -c infoline 2 $did(infoline,2).lines
}
on *:dialog:infoline:sclick:23: {
if ($did(infoline,2) == $null) { halt }
remini infoline.ini info $did(infoline,2)
var %save = $did(infoline,2).sel
did -d infoline 2 %save
if ( $did(infoline,2,%save) == $null ) {
dec %save 1
did -c infoline 2 %save
}
did -c infoline 2 %save
%infoline.line = $readini infoline.ini info $did(infoline,2,%save).text
did -o infoline 4 1 $did(infoline,2,%save).text
did -o infoline 6 1 %infoline.line
}
alias infoline {
if ($dialog(infoline) == $null) { dialog -m infoline infoline }
else { dialog -v infoline infoline }
}
#infoline on
on *:join:#: {
set %infoline.temp $iif($readini(infoline.ini,info,$address($nick,2)) != $null,$v1,$readini(infoline.ini,info,$nick))
if (%infoline.temp) {
msg $chan 2H7i , $nick ! 2Y147ou 2A147re 2I147n 2M147y 2F147riends 2L147ist! 2: %infoline.temp (7© 2E7vi2L7o2L 2S7cript2)
}
unset %infoline.temp
}
#InfoLine end
menu nicklist {
Address:echo -t $address($$1,2)
InfoLine:/InfoLine
}