events-player selets a unit
conditions-selected unit equal to team 1 shop (bolean)
triggering player is in (team 2(playergroup)
actions-clear selection for triggering player
tell the player he cant use that shop here
hope this helps
Perhaps have 2 dummy players, (that dont do anything) who say Brown is ally of, Team 1, (and since is ally cant be used by team 2), and Dark Green is ally of team 2, and cant be used by team 1, that should work ^_^
Otherwise, you might be do this set, team 1 (or the units you want to be able to buy from specific shop) and set their unit classification to ancient or something that the other team isnt, and when they buy from there shop, you might be able to get a trigger to run, and check if the "hero manipulating item" is the right classification (e.g undead, hero, ground,air etc..) and if he isnt, instantly remove the item and add the point value back to owner of hero manipulating item
Or just set them to a variable... One is Alliance_Heroes as an array. The other is Scourge_Heroes as an array... Then make the array unavailable for training/buying for all players in your Alliance/Scourge sections .
Finally finding about some of the bots that are flooding the users online - bytespider apparently is a huge offender here - ignores robots.txt and comes in from a ton of different IPs
Ghan has said he has fixed this. Monovertex please confirm this fix. This was only a problem with people that had signatures in the upper levels like not the special members but the respected members.