imJordanB Posted October 31, 2015 Posted October 31, 2015 So I am working on a cannon bot (my first ever script) and want to check whether the user is in the right position before placing down the cannon. How do I check a users position to ensure they are in the right position using an IF statement? (I have the co-ordinates of the position written down, I just need to know how to do the comparison of my co-ordinates to the users position) Thanks
Bobrocket Posted October 31, 2015 Posted October 31, 2015 if (myPlayer().getPosition().equals(new Position(x, y, z))) { //there } else { //not there } 1
imJordanB Posted October 31, 2015 Author Posted October 31, 2015 if (myPlayer().getPosition().equals(new Position(x, y, z))) { //there } else { //not there } Thanks a lot, I appreciate it if (myPlayer().getPosition().equals(new Position(x, y, z))) { //there } else { //not there } One more question: How would I go about it without an else statement? What if I want to say "If position does not equal this position" 1
Bobrocket Posted October 31, 2015 Posted October 31, 2015 Thanks a lot, I appreciate it One more question: How would I go about it without an else statement? What if I want to say "If position does not equal this position" You start with the ! (not) operator if (!myPlayer().getPosition().equals(new Position(x, y, z)) { //not there } 1
imJordanB Posted October 31, 2015 Author Posted October 31, 2015 You start with the ! (not) operator if (!myPlayer().getPosition().equals(new Position(x, y, z)) { //not there } Yes I realised this after I said it. Thanks once again pal