at first: every 1 tick is very buggy, will cause lots of lag for your server.
second: Im not sure you want to use the broadcast expression here, more like message "work" to loop-player.
Because right now it will spam every single person in the server (not mattering which world) 1 × how many players are in that world per tick
You have to specify a world to check the location of, e.g. every 1 tick in world "world" or loop all players in world "world".