why would you use a local variable? ur just settin it over and over each time u use it <--I am not a fan of global variables as I may name a varibale that same in another script and it may mess it up.
exactly! you cant do +haq w/o chanserv <--Actually on the Network I am on you can set +v , +h , +o , +a & +q using ChanServ & /mode
if the services go down for some reason, then how would you use chanserv to reop or revoice them if its down? <-- That is where the /mode one would come in.