Gallin, I will repeat myself yet again.
If your trigger leaks locations (I.E - it doesn't use a group with a loop like I did), you are in big deep trouble.
Think about it like this - every 30 seconds, your map will leak 2x(number of farms) locations.
So, if you have 10 farms, it will leak 20 locations, if you have 100 farms, it will leak 200.
Since this trigger runs every 30 seconds... thats REALLY BAD !
You don't have to use my trigger, you can continue leaking, we tried to help you, now its your choice if you want to use that help or not, but atleast show us some gratitude please.
[backToNonTopic] what do you mean you don't get it ?
Syntax Errors are the "real" problems. If you have one, check it right away.
Usually they just come from forgetting to make a "call" before calling something, or giving too much/not as much as needed arguments into a function.
And are you using the JassCraft Syntax Checker ? because it sounds like you don't.