that's essentially what moose did (if i can read correctly

), and about the autoharvest; i have an idea on that. you need 2 locations, 1 for your CC which i assume is where you'll drop the crystals off, and another for crystals. then, when someone wants to harvest crystals, all they have to do is bring an SCV to the CC. first, you'll want a trig that always centers the CC location on teh CC ( i won't insult ur intelligence by describing this). then, what you'll do is this: if current player brings at least 1 SCV to 'location CC', p(whoever you chose crystal to be for) commands at least 1 crystal; then center 'location crystal' on crystal owned by p(whomever), order 1 SCV at location CC to location crystal, give 1 crystal owned by p(whomever) to p(someone other than "whomever"

), preserve. that way, it won't get a repeated loop, and it'll order SCVs to the crystals (if there are any).
And, as usual, my post is goshawfully long. And, as always, i hope it helped!
P.S.: Oh, and by the way, if you used Moose's system, make sure that in the last trigger, you reset the countdown timer. Moose might've forgotten that, or just didn't consider it relevant.