IRcap — File Browser
ircap871-mircscripts_2799 / ircap871-mircscripts_2799 / s / inicio.mrc
inicio.mrc — 7.46 KB — Download this file
;IRcap8 c9656f43b7f209f09fd84c884554ae31
on 1:load: ininstruc
alias ininstruc {
if (%arranques < 2) {
winreorg
writeini ircap.ini var wmotd $date
wusi conex tipo 1) Directa
wusi conex identd ircap
remini %perfil modulos instalados
inicreausr
}
window -c @inicio
guiwin @Inicio c c 500 330 IRcap %ircapv
inipag0
window -wa @Inicio
if ($window(@conn)) serverz
}
alias borrainicio {
guiwin @Inicio x x 500 330 IRcap %ircapv
set %inicio.y 72 | cuagr @inicio 30 50 300 150 $1- | cuagr @inicio 320 250 150 54 $gettok(%gui.cc,1,44) | cuagi @inicio 70 70 380 200 gui | drawline @inicio
}
alias wusi writeini %perfil $1-
alias -l mg return $_tm($readini(lng\ $+ %idioma $+ \misc.ini,inicio,$1))
alias PIL {
inc %inicio.y 20 | if (!$1) return
drawtext -nr @inicio $gettok(%gui.cc,2,44) Verdana 9 90 %inicio.y $1-
}
alias inipag0 {
borrainicio Idioma / Language | %inicio.bt = 416 276 20 inipag1 >>
%inicio.ls1 = 280 100 116 10 1 0 inidioma @iniciols1 0,24 | window -c @iniciols1 | window -hl @iniciols1 | var %i = 1 | :L1
var %a = $finddir($mircdirlng,*.,%i,1) | if (%a) {
aline -l @iniciols1 $nopath(%a) $+ $chr(8) $readini(%a $+ \ $+ $nopath(%a) $+ .id,lang,name)
if $nopath(%a) == %idioma { %inicio.ls1 = $puttok(%inicio.ls1,%i,6,32) | sline @iniciols1 %i }
inc %i | goto L1
}
guilista @inicio inicio.ls1
inc %inicio.y 4
pil • Selecciona tu idioma
pil • Select your language
pil • Choisissez votre langue
pil • Selecione sua lÃngua
pil • Selezioni la vostra lingua
pil • Selecteer uw taal
guidib @inicio
}
alias inipag1 {
borrainicio Skins | %inicio.bt = 340 276 20 inipag0 <<|416 276 20 inipag2 >>
%inicio.ls1 = 300 100 90 10 1 0 inicioskin @iniciols1 | window -c @iniciols1 | window -hl @iniciols1 | var %i = 1 | :L1
var %s = $finddir($mircdirskin,*.,%i,1) | if (%s) {
if (temastxt !isin %s) && ($readini(%s $+ \skin.ini,skin,ver) >= 8.0) aline -l @iniciols1 $nopath(%s)
if $nopath(%s) == %skin { %inicio.ls1 = $puttok(%inicio.ls1,%i,6,32) | sline @iniciols1 %i }
inc %i | goto L1
}
guilista @inicio inicio.ls1
dibutext 180 @inicio verdana 10 90 96 $mg(1)
dibutext 180 @inicio verdana 10 90 180 $mg(2)
guidib @inicio
}
alias inipag2 {
borrainicio $mg(3) | %inicio.bt = 340 276 20 inipag1 <<|416 276 20 inipag3 >>|340 236 76 modulos $mg(3)
unset %inicio.ls1
dibutext 280 @inicio verdana 10 90 96 $mg(4)
dibutext 280 @inicio verdana 10 160 150 $mg(5)
dibutext 230 @inicio verdana 10 90 200 $mg(6)
guidib @inicio
}
alias inipag3 {
borrainicio $mg(7) | %inicio.bt = 340 276 20 inipag2 <<|384 276 52 inifinal $mg(8)
pil $mg(9) $+ :
pil • $mg(10)
pil • $mg(11)
pil • $mg(12)
pil • $mg(13)
pil • $mg(14)
guidib @inicio
}
alias inifinal {
.timestamp on
inirestauracfg
unset %inicio.*
window -c @inicio
window -c @iniciols1
wusi conex identd ircap
dina serverorg 3
serverz
.unload -rs $shortfn($script)
}
on 1:close:@inicio: inicio.cierra
alias inicio.cierra .timer 1 1 ininstruc | fallo
alias inidioma {
if (!$3) return
idioma cambia $gettok($3,1,8) | window -a @inicio
var %c = lng\ $+ %idioma $+ \misc.ini
%raznopriv = $readini(%c,texper,1)
%away.tx1 = $readini(%c,texper,2)
%away.tx2 = $readini(%c,texper,3)
%razcontes = $readini(%c,texper,4)
}
alias inicioskin skin $3- | inipag1
alias WINREORG {
var %h = $int($calc(($window(-3).h - $window(@barra).h) / 2.3)) , %w = $int($calc(($window(-3).w - $window(@sba).w) / 2)) , %a = Status Window
scon -a window "status window" $window(@sba).w $calc($window(-3).h - %h - 2) %w %h
writeini mirc.ini Windows Status $window(%a).x $+ , $+ $window(%a).w $+ , $+ $window(%a).y $+ , $+ $window(%a).h $+ ,0,1,0
}
alias INIINI {
var %n = 1
if ($4) && ($exists($2 $+ $3)) return
:L1
var %a = $read($1 $+ $3,%n) | if %a == $null return
var %b = $read($2 $+ $3, w, %a)
if (%b == $null) { write $2 $+ $3 %a }
inc %n | goto L1
}
alias inicreausr {
var %a = s\irsys\instala\ , %b = usr\
iniini %a %b away.txt 1
iniini %a %b nicks.txt 1
iniini %a %b quits.txt
iniini %a %b bouncer.txt 1
iniini %a %b nickcompletion.txt
iniini %a %b arrseq.txt 1
iniini %a %b topics.txt
iniini %a %b IRcapEstilos.eti
iniini %a %b bannersmp3.txt
iniini %a %b fserverbanner.txt
if (!$exists(usr\canalglobal.ini)) { .copy s\irsys\instala\canalglobal.ini usr\canalglobal.ini }
if (!$exists(usr\corrector.hash)) { .copy s\irsys\instala\corrector.hash usr\corrector.hash }
if ($readini %perfil canalfav 1 == $null) {
wusi CanalFav 1 #IRcap
wusi CanalFav 2 #IRcap.Billar
wusi CanalFav 3 #IRcap.Ajedrez
}
if (!$readini(%perfil,bar,1)) {
var %c = writeini %perfil bar , %i = lng\ $+ %idioma $+ \misc.ini
remini %perfil bar
%c 1 $readini(%i,tooltip,1) $+ ,skin-server.png,serverz
%c 2 $readini(%i,tooltip,2) $+ ,skin-away.png,away -set·B·
%c 3 $readini(%i,tooltip,3) $+ ,skin-wri.png,f3 setescritu
%c 4 $readini(%i,tooltip,4) $+ ,skin-log.png,vlog
%c 5 $readini(%i,tooltip,5) $+ ,skin-mod.png,modulos
%c 6 $readini(%i,tooltip,6) $+ ,skin-tool.png,util G
%c 7 $readini(%i,tooltip,7) $+ ,skin-ulist.png,loadu g-ulista
%c 8 $readini(%i,tooltip,8) $+ ,skin-dcc.png,loadu g-dccs
%c 9 $readini(%i,tooltip,9) $+ ,skin-irc.png,com-irc
%c 10 $readini(%i,tooltip,10) $+ ,skin-web.png,ircapweb
%c 11 $readini(%i,tooltip,11) $+ ,skin-help.png,ircapweb ayuda
bar
}
if (!$readini(%perfil,comper,var)) {
var %c = writeini %perfil comper
%c 1 deop mcs deop &c &1
%c 2 insulta say &1 feo
%c 3 kb mode &c -o &1 ban &c &1 2 kick &c &1
%c 4 k kick &c &1
%c 5 op mcs op &c &1
%c 6 opme mcs op &c &me
%c 7 voz mode &c +v &1
%c var on .
}
%tttip = on
if (!$read(usr\bannersmp3.txt,w,*URL: <www> 4•2*)) {
write usr\bannersmp3.txt 12 <ext> 9,4 <tema> 4•2 <artista> 4•2 <album> 12(02<tamaño>12MB 02<br>12Kbps 02<sam>12Khz 02<dur>12) 4•2 Pista: <pista> 4•2 Año: <año> 4•2 Género: <genero> 4•2 Compositor: <compositor> 4•2 Artista original: <original> 4•2 Copyright: <copyright> 4•2 Coder: <coder> 4•2 URL: <www> 4•2 Comentario: <comentario>
write usr\bannersmp3.txt 12 <ext> 9,4 <title> 4•2 <artist> 4•2 <album> 12(02<size>12MB 02<br>12Kbps 02<sam>12Khz 02<dur>12) 4•2 Track: <track> 4•2 Year: <year> 4•2 Genre: <genre> 4•2 Composer: <composer> 4•2 Original artist: <original> 4•2 Copyright: <copyright> 4•2 Coder: <coder> 4•2 URL: <www> 4•2 Comment: <comment>
}
dina servertraduc es
mezclaserver
}
alias inirestauracfg {
if (!$exists(usr\copiavariables.ca8)) return
var %a = $?!=" $mg(17) "
if (%a) { dina cfg.lee usr\copiavariables.ca8 }
}
alias mezclaserver {
var %l = 1 , %f1 = s\irsys\instala\server0.txt , %f2 = usr\server0.txt , %t = $lines(%f1) , %p = 1
porcentaje <ini> 50
while (%l <= %t) {
var %a = $read(%f1,%l)
if (%a) { if (!$read(%f2, w,%a)) { write %f2 %a } }
inc %l
inc %p | if (%p >= $calc(%t / 50)) { porcentaje Servers %l | %p = 1 }
}
porcentaje <fin>
var %l = 1 , %f1 = s\irsys\instala\serverB.txt , %t = $lines(%f1) , %p = 1
porcentaje <ini> %t
while (%l <= %t) {
var %a = $read(%f1,%l)
if (%a) { if ($read(%f2, w,%a)) { write -dl $+ $readn %f2 } }
inc %l
porcentaje Borrados %l
}
porcentaje <fin>
}
;EOF-dt