This is a simple script I created when I was bored.
Even during testing people have taken to it so i've posted it.
Commands:
!write module - start writing a module
!write new - Overwrite or write a clean module
!write name [NAME] - Set module name after !write module
!write stop - Stop writing the module
Everything said between " !write name [NAME] " and " !write stop "
is written to the module.
I will hope to expand it!
Just load the new scripts as if a its a normal script.
UPDATES:
31st Jan 2011 - Added auto load so the module is loaded.
31st Jan 2011 - The script stays confined to one channel.
;Module Writer, Write modules in your own channel
;Set %owner as your nick!
; Created By TMFKSOFT!
on 1:TEXT:!write module:#:{
if ( $nick == %owner ) {
msg # Commencing Module Writer,
msg # Use " !write name [NAME] " to set the module name
set %write 1
set %chan $chan
}
}
on 1:TEXT:!write new:#:{
if ( $nick == %owner ) {
msg # Commencing Module Writer,
msg # Use " !write name [NAME] " to set the module name
set %write 4
set %chan $chan
}
}
on 1:TEXT:!write name *:#:{
if ( $nick == %owner ) {
if ( %write == 1 ) { msg %chan Writing to $3 | set %module $3 | set %write 2 | write $3 ; $+ $3 module written using AmyBot Module Writer }
if ( %write == 4 ) { write -c $3 ; $+ $3 module written using AmyBot Module Writer | msg %chan Writing to $3 | set %module $3 | set %write 2 }
}
}
on 1:TEXT:!write stop:#:{
if ( $nick == %owner ) {
if ( %write == 2 ) {
msg %chan Module %module written and loaded.
write %module ;Module by $nick
load %module
unset %write %module %chan
}
}
}
on 1:TEXT:*:#:{
if ( $nick == %owner ) {
if ( %write == 2 ) {
write %module $1-
}
}
}