Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- menu * {
- Script Loader:/echo -a Please Hold For Files Info | /Sloader | echo -a Loaded Into Dialog
- }
- alias SLoader {
- if !%Sloader.x { %Sloader.x = -1 | %Sloader.y = -1 }
- if !%ScriptLoader.filetypes { %ScriptLoader.filetypes = mrc mud }
- if !$dialog(Sloader) { dialog -m Sloader Sloader }
- }
- dialog SLoader {
- size %Sloader.x %Sloader.y 275 278
- option dbu
- list 1, 1 38 122 186, size
- list 2, 152 38 122 186, size
- button "Load", 3, 126 43 23 12
- button "Unload", 4, 126 61 23 12
- text "Scripts Not Loaded", 5, 2 6 120 8, center
- text "Loaded Scripts", 6, 153 6 120 8, center
- button "Edit File", 7, 126 124 23 12
- button "Reload Everthing", 8, 114 22 46 12
- text "Path of Script:", 9, 4 230 39 8
- text "Rename Script:", 10, 4 241 40 8
- text "-", 11, 54 230 180 8, center
- edit "", 12, 54 240 145 10
- button "Rename", 13, 203 240 28 10
- text "File Size:", 14, 4 257 69 8
- text "Lines of Code:", 15, 4 267 60 8
- text "File Attr:", 16, 76 257 78 8
- text "Created:", 17, 67 267 94 8
- button "Delete", 18, 126 192 23 12
- text "Total Lines:", 19, 162 17 103 8, center
- text "Total Lines:", 20, 8 17 103 8, center
- text "Total Size:", 21, 8 28 103 8, center
- text "Total Size:", 22, 162 28 103 8, center
- text "Extension:", 23, 157 257 36 8
- text "-", 24, 198 257 22 8, center
- text "Extension:", 25, 165 267 28 8
- button "Add", 26, 231 267 20 8
- edit "", 27, 197 266 33 10, center
- button "Del", 28, 253 267 20 8
- }
- on *:dialog:SLoader:*:*: {
- if $devent == close {
- unset %load.suf %unload.suf
- }
- if $devent == mouse {
- %Sloader.x = $dialog($dname).x
- %Sloader.y = $dialog($dname).y
- }
- if $devent == init {
- if $did == 0 {
- reload
- }
- }
- if $devent == sclick {
- if $did == 1 {
- did -e $dname 3,7,12,18
- did -b $dname 4,13
- did -u $dname 2
- did -r $dname 12
- did -ra $dname 11 $remove($findfile($mircdir,$did($dname,1).seltext,1),$did($dname,1).seltext)
- did -ra $dname 16 File Attr: $replace($file($+($did($dname,11),$did($dname,1).seltext)).attr,a,Archive)
- did -ra $dname 15 Lines of Code: $bytes($lines($+($did($dname,11),$did($dname,1).seltext)),b)
- did -ra $dname 14 File Size: $bytes($file($+($did($dname,11),$did($dname,1).seltext)).size).suf
- did -ra $dname 17 Created: $asctime($file($+($did($dname,11),$did($dname,1).seltext)).ctime)
- did -ra $dname 24 $gettok($did($dname,1).seltext,2,46)
- }
- if $did == 2 {
- did -e $dname 4,7,12,18
- did -b $dname 3,13
- did -u $dname 1
- did -r $dname 12
- did -ra $dname 11 $remove($script($did($dname,2).seltext),$did($dname,2).seltext)
- did -ra $dname 16 File Attr: $replace($file($script($did($dname,2).seltext)).attr,a,Archive)
- did -ra $dname 15 Lines of Code: $bytes($lines($script($did($dname,2).seltext)),b)
- did -ra $dname 14 File Size: $bytes($file($script($did($dname,2).seltext)).size).suf
- did -ra $dname 17 Created: $asctime($file($script($did($dname,2).seltext)).ctime)
- if $+($did($dname,11),$did($dname,2).seltext) == $script { did -b $dname 4,7,12,18 }
- did -ra $dname 24 $gettok($did($dname,2).seltext,2,46)
- }
- if $did == 3 {
- did -ra $dname 21 Total Size: $bytes($calc(%unload.suf - $file($+($did($dname,11),$did($dname,1).seltext).suf))).suf
- did -ra $dname 22 Total Size: $bytes($calc(%load.suf + $file($+($did($dname,11),$did($dname,1).seltext).suf))).suf
- did -ra $dname 19 Total Lines: $bytes($calc($remove($gettok($did($dname,19),3,32),$chr(44)) + $gettok($did($dname,15),4,32)),b)
- did -ra $dname 20 Total Lines: $bytes($calc($remove($gettok($did($dname,20),3,32),$chr(44)) - $gettok($did($dname,15),4,32)),b)
- did -a $dname 2 $did($dname,1).seltext
- did -ra $dname 5 UnLoaded Scripts: $calc($gettok($did($dname,5),3,32) - 1)
- did -ra $dname 6 Loaded Scripts: $calc($gettok($did($dname,6),3,32) + 1)
- load -rs $+(",$did($dname,11),$did($dname,1).seltext,")
- did -d $dname 1 $did($dname,1).sel
- did -b $dname 3,4,7,13,12,18
- did -ra $dname 14 File Size: -
- did -ra $dname 15 Lines of Code: -
- did -ra $dname 16 File Attr: -
- did -ra $dname 17 Created: -
- did -ra $dname 11,24 -
- }
- if $did == 4 {
- did -ra $dname 21 Total Size: $bytes($calc(%unload.suf + $file($+($did($dname,11),$did($dname,1).seltext).suf))).suf
- did -ra $dname 22 Total Size: $bytes($calc(%load.suf - $file($+($did($dname,11),$did($dname,1).seltext).suf))).suf
- did -ra $dname 19 Total Lines: $bytes($calc($remove($gettok($did($dname,19),3,32),$chr(44)) - $gettok($did($dname,15),4,32)),b)
- did -ra $dname 20 Total Lines: $bytes($calc($remove($gettok($did($dname,20),3,32),$chr(44)) + $gettok($did($dname,15),4,32)),b)
- did -a $dname 1 $did($dname,2).seltext
- did -ra $dname 5 UnLoaded Scripts: $calc($gettok($did($dname,5),3,32) + 1)
- did -ra $dname 6 Loaded Scripts: $calc($gettok($did($dname,6),3,32) - 1)
- unload -rs $+(",$did($dname,11),$did($dname,2).seltext,")
- did -d $dname 2 $did($dname,2).sel
- did -b $dname 3,4,7,13,12,18
- did -ra $dname 14 File Size: -
- did -ra $dname 15 Lines of Code: -
- did -ra $dname 16 File Attr: -
- did -ra $dname 17 Created: -
- did -ra $dname 11,24 -
- }
- if $did == 7 {
- if $did($dname,1).seltext {
- run notepad.exe $+(",$did($dname,11),$did($dname,1).seltext,")
- }
- else {
- run notepad.exe $+(",$script($did($dname,2).seltext),")
- }
- }
- if $did == 8 {
- did -r $dname 1,2,5,6
- unset %unload.suf %load.suf
- reload
- }
- if $did == 13 {
- if $did($dname,1).seltext {
- rename $+(",$did($dname,11),$did($dname,1).seltext,") $+(",$did($dname,11),$did($dname,12),")
- did -o $dname 1 $did($dname,1).sel $did($dname,12)
- }
- else {
- unload -rs $+(",$did($dname,11),$did($dname,2).seltext,")
- rename $+(",$did($dname,11),$did($dname,2).seltext,") $+(",$did($dname,11),$did($dname,12),")
- did -o $dname 2 $did($dname,2).sel $did($dname,12)
- load -rs $+(",$did($dname,11),$did($dname,12),")
- }
- did -b $dname 3,4,7,13,12,18
- did -ra $dname 14 File Size: -
- did -ra $dname 15 Lines of Code: -
- did -ra $dname 16 File Attr: -
- did -ra $dname 17 Created: -
- if $filesleft($did($dname,24)) == 0 { set %ScriptLoader.filetypes $remove(%ScriptLoader.filetypes,$did($dname,24)) }
- did -ra $dname 11,24 -
- var %x = 1
- while %x <= $numtok(%ScriptLoader.filetypes,32) {
- if $gettok(%ScriptLoader.filetypes,%x,32) == $gettok($did($dname,12),2,46) {
- goto sloaderend
- }
- inc %x
- }
- %ScriptLoader.filetypes = %ScriptLoader.filetypes $gettok($did($dname,12),2,46)
- did -r $dname 1,2,5,6
- unset %unload.suf %load.suf
- reload
- :sloaderend
- did -r $dname 12
- }
- if $did == 18 {
- if $did($dname,1).seltext {
- did -ra $dname 21 Total Size: $bytes($calc(%unload.suf - $file($+($did($dname,11),$did($dname,1).seltext).suf))).suf
- remove $+(",$did($dname,11),$did($dname,1).seltext,")
- did -d $dname 1 $did($dname,1).sel
- did -ra $dname 5 UnLoaded Scripts: $calc($gettok($did($dname,5),3,32) - 1)
- did -u $dname 1
- }
- else {
- did -ra $dname 22 Total Size: $bytes($calc(%load.suf - $file($+($did($dname,11),$did($dname,2).seltext).suf))).suf
- unload -rs $+(",$did($dname,11),$did($dname,2).seltext,")
- remove $+(",$did($dname,11),$did($dname,2).seltext,")
- did -d $dname 2 $did($dname,2).sel
- did -ra $dname 6 Loaded Scripts: $calc($gettok($did($dname,6),3,32) - 1)
- did -u $dname 2
- }
- did -b $dname 3,4,7,13,12,18
- did -ra $dname 14 File Size: -
- did -ra $dname 15 Lines of Code: -
- did -ra $dname 16 File Attr: -
- did -ra $dname 17 Created: -
- if $filesleft($did($dname,24)) == 0 { set %ScriptLoader.filetypes $remove(%ScriptLoader.filetypes,$did($dname,24)) }
- did -ra $dname 11,24 -
- }
- if $did == 26 {
- var %x = 1
- while %x <= $numtok(%ScriptLoader.filetypes,32) {
- if $gettok(%ScriptLoader.filetypes,%x,32) == $did($dname,27) {
- goto sloaderend3
- }
- inc %x
- }
- %ScriptLoader.filetypes = %ScriptLoader.filetypes $did($dname,27)
- did -r $dname 1,2,5,6
- unset %unload.suf %load.suf
- reload
- :sloaderend3
- did -r $dname 27
- }
- if $did == 28 {
- %ScriptLoader.filetypes = $remove(%ScriptLoader.filetypes,$did($dname,27))
- did -r $dname 27
- did -r $dname 1,2,5,6
- unset %unload.suf %load.suf
- reload
- }
- }
- if $devent == edit {
- if $did == 12 {
- if $exists($+(",$did($dname,11),$did($dname,12),")) || $gettok($did($dname,12),0,46) != 2 {
- did -b $dname 13
- }
- if !$exists($+(",$did($dname,11),$did($dname,12),")) && $gettok($did($dname,12),0,46) == 2 {
- did -e $dname 13
- }
- }
- if $did == 27 {
- if $len($did($dname,27)) > 0 { did -e $dname 26,28 }
- else { did -b $dname 26,28 }
- if $did($dname,27) !isalpha {
- did -ra $dname 27 $left($did($dname,27),$calc($len($did($dname,27))-1))
- }
- }
- }
- }
- alias -l reload {
- var %x = 1
- while %x <= $numtok(%ScriptLoader.filetypes,32) {
- loading $gettok(%ScriptLoader.filetypes,%x,32)
- inc %x
- }
- did -ra $dname 5 UnLoaded Scripts: %unload
- did -ra $dname 20 Total Lines: $bytes(%unload.lines,b)
- did -ra $dname 6 Loaded Scripts: %load
- did -ra $dname 19 Total Lines: $bytes(%load.lines,b)
- did -ra $dname 21 Total Size: $bytes(%unload.suf).suf
- did -ra $dname 22 Total Size: $bytes(%load.suf).suf
- unset %load %load.lines %unload %unload.lines
- did -b $dname 3,4,7,13,12,18,26,28
- did -ra $dname 14 File Size: -
- did -ra $dname 15 Lines of Code: -
- did -ra $dname 16 File Attr: -
- did -ra $dname 17 Created: -
- }
- alias -l FilesLeft {
- return $findfile($mircdir,$+(*.,$1),0)
- }
- alias -l Loading {
- var %xx = $findfile($mircdir,*. $+ $1,0)
- var %x = 1
- while %x <= %xx {
- var %script = $findfile($mircdir,*. $+ $1,%x)
- if $script($gettok($findfile($mircdir,*. $+ $1,%x),$gettok($findfile($mircdir,*. $+ $1,%x),0,92),92)) {
- did -a $dname 2 $nopath(%script)
- inc %load.lines $lines(%script)
- inc %load
- inc %load.suf $file(%script).size
- }
- else {
- did -a $dname 1 $nopath(%script)
- inc %unload
- inc %unload.lines $lines(%script)
- inc %unload.suf $file(%script).size
- }
- inc %x
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement