Your easiest method would be enabling/disabling the part of the script that you want the turn on or off. /help /enable
Using that with user levels, you can just set the person you want to have the control as a specific user level and limit the control to that user level...
on 500:text:!trigger:#channel: { do this }
That will only work for someone in the users tab with 500 user level (or higher). Alternatively, you can name the user level instead of using a number, such as botowner...
on botowner:text:!trigger:#channel: { do this }
Just put the correct address mask into the user list with the correct user level you want to use and you're set. Note that if the person's address changes off and on, you can put in multiple masks for the person or use wildcards.
Btw, there's no reason to put commas between the .'s in your example script. Yes, you need a comma after the % so it evaluates correctly, but you can have something like $($+(%,....on.off.,$network,.,$chan),2). Though I can't see why you'd want so many .'s.