if that is the trigger for all, then I can see why it won't work. Because that global is an array. If Player 1 opens it, it uses Variable[1 or maybe 0], if Player 2 opens it, it uses Variable[2] and so on... so you cannot expect player 2 to realize that player 1's board is open since your trigger only takes into account triggering player...
--> and really, I cannot see any part of it where another player checks for the value of that variable for another player... The only player considered in the triggers you posted so far is only 1 player, which is Triggering Player...
No you dont understand what im saying (which isn't your fault) Its very hard to explain whats happening unless you have seen it.
What is happening is Player 1 pressed esp setting that MenuOpen_Boolean[(Player number of (Triggering player))] Equal to True (TO TRUE)
Then Player 1 Pressed esc again setting
MenuOpen_Boolean[(Player number of (Triggering player))] Equal to False
When that other trigger runs that checks the condition
-
Conditions
-
MenuOpen_Boolean[(Player number of (Triggering player))] Equal to True
Player 1 is making this trigger run..
So this trigger checks (triggering player) AKA Player 1 is running it
If MenuOpen_Boolean[(Player number of (Triggering player))] Equal to True
So for player 1 it doesnt run on that computer becuz that value is False
But in Player 2's computers eyes that value of
MenuOpen_Boolean[(Player number of (PLAYER 1))] Equal to True
is true.. (but it really is not suppose to be true becuz on player 1's comp it is False..
So its the same variable being checked but different values seen in that Same variable by 2 different users...
you see my prob now? lol