For the mob respawn triggers, i think you mean creeps. There is a system for that either here or on Campaigns, i forget.
The best way to protect your map is to download Vexorians Map Optimizer (Find it in the tools section or on Wc3campaigns.net). Just enable all the options. It will make your map file size ALOT smaller, it will make your map much less laggy, and make it load faster as well as protect it (Be sure to keep an unprotected version for you to edit!)
And for the kick commands, it would be something like:
Event - A player enters a chat message containg -kick as a substring
Condition - Player name of triggering player equal to Zero.tolerance
Actions-
If/then/Else Multiple Actions:
If- Substring(EnteredChatstring)7,10 equal to blue then do player - defeat player 2 blue.
Else do - If/then/else Multiple actions (And repeat for all the players)
And do that for all the players. How do the substrings work?
Just look here: -kick blue
Count the letters, - 1 k 2 i 3 c 4 k 5 _ 6 b 7 l 8 u 9 e1 0
This means that, starting from the 7th written letter till the 10th (B being the 7th e being the 10th) if it is blue then blue is defeated.
Do the same and count the string for each letter (They should all start at 7 but end according to how many letters there are for example)
-kick brown (example would be, count from B which is 7, N is 11. So its Substring 7,11 = Brown.)