2F* -These are buttons, pbars, tools etc. for Picture Windows -created by Foshizzle. -Most if not all of the images were created by foshizzle. -All Scripts by Foshizzle -Version 1 - */ ;PBar--Created By Foshizzle ;demo alias progbartest { window -pkodCf @progress -1 -1 302 28 drawpbar -lpv @progress 1 1 300 25 20031323 } alias pbtt { window -pkodCf +l @progresst -1 -1 302 30 drawpbar -lp @progresst 1 1 300 29 193 } ;:;:;:; ;engine alias drawpbar { if ($1-) { $iif(-* iswm $1, set %switch $1, set %switch $null) $iif($iif(%switch == $null, $1, $2), set %pbarwin $iif(%switch == $null, $1, $2), goto err) $iif($iif(%switch == $null, $2, $3), set %x $iif(%switch == $null, $2, $3), goto err) $iif($iif(%switch == $null, $3, $4), set %y $iif(%switch == $null, $3, $4), goto err) $iif($iif(%switch == $null, $4, $5), set %w $iif(%switch == $null, $4, $5), goto err) $iif($iif(%switch == $null, $5, $6), set %h $iif(%switch == $null, $5, $6), goto err) $iif($iif(%switch == $null, $6, $7), set %c $iif(%switch == $null, $6, $7), goto err) set %prcnt 0 set %inc.x $calc(%w / 100) set %lo 0 $iif(*v* iswm $1, contloadvis, contloadbas) halt :err echo 2 -a Error! } } alias -l contloadvis { if (%prcnt <= 100) && ($window(%pbarwin, *)) { var %hc1 %h var %ch1 205 while (%hc1 >= 0) { drawrect -nrf %pbarwin $rgb(%ch1,%ch1,%ch1) 1 %x %y %w %hc1 dec %hc1 inc %ch1 2 } var %hc2 %h var %ch2 %c while (%hc2 >= 0) { drawrect -nrf %pbarwin $rgb(%ch2,30,30) 1 %x %y %lo %hc2 dec %hc2 inc %ch2 7 } drawrect -nr %pbarwin $rgb(40,40,40) 1 %x %y %w %h $iif(*l* iswm %switch, drawtext -n %pbarwin 1 tahoma 10 $calc(%x + 5) $calc(%y + (%h / 2) - 5) Loading $+ $str(.,$and(3,%prcnt)), $null) $iif(*p* iswm %switch, drawtext -n %pbarwin 1 tahoma 10 $calc(%w / 2) $calc(%y + (%h / 2) - 5) %prcnt $+ %, $null) inc %prcnt inc %lo %inc.x $iif(%pbarwin, drawrect %pbarwin, halt) $iif(%pbarwin, .timer -m 1 30 contloadvis, halt) } elseif (%prcnt > 100) { window -c %pbarwin | unset %pbarwin | unset %w | unset %h | unset %prcnt | unset %inc.x | unset %lo | unset %switch | unset %x | unset %y | unset %c } } alias -l contloadbas { alias -l contloadvis { if (%prcnt <= 100) && ($window(%pbarwin, *)) { drawrect -nrf %pbarwin $rgb(250,250,250) 1 %x %y %w %h drawrect -nrf %pbarwin $rgb(100,155,255) 1 %x %y %lo %h drawrect -nr %pbarwin $rgb(40,40,40) 1 %x %y %w %h $iif(*l* iswm %switch, drawtext -n %pbarwin 1 tahoma 10 $calc(%x + 5) $calc(%y + (%h / 2) - 5) Loading..., $null) $iif(*p* iswm %switch, drawtext -n %pbarwin 1 tahoma 10 $calc(%w / 2) $calc(%y + (%h / 2) - 5) %prcnt $+ %, $null) inc %prcnt inc %lo %inc.x $iif(%pbarwin, drawrect %pbarwin, halt) $iif(%pbarwin, .timer -m 1 30 contloadbas, halt) } elseif (%prcnt > 100) { window -c %pbarwin | unset %pbarwin | unset %w | unset %h | unset %prcnt | unset %inc.x | unset %lo | unset %switch | unset %x | unset %y | unset %c } } } ;:;:;:;: