/execite if entity @a[x=Zahl,y=Zahl,z=Zahl,distance=..Zahl]
Mit dem Command detectest du, ob ein Spieler auf einem Block Steht. Wenn du willst das ein Spieler in einem Bereich und nicht auf einem einzelen Block erkannt wird dann nutze:
/execute if entity @a[distance..Zahl]
/execute if entity @a[distance=Zahl..]
Es gibt hiervon zwei arten. Der erste bedeutet, suche einej Spieler in einem Radius von Zahl. Der zweite such einen Spieler, der außerhalb eines Radius ist. Ich hoffe ich konnte dir helfen.