d0zza Posted January 30, 2017 Posted January 30, 2017 Yo so I've got an array of areas that I need to check if my player is in but I'm having a little trouble with the syntax, how can I check if my player is in any one of these areas at once?
Magarac Posted January 30, 2017 Posted January 30, 2017 Area NAME = { ..... } if (NAME.contains(myPlayer)) { }
Team Cape Posted January 30, 2017 Posted January 30, 2017 private boolean containsMe(Area[] areas) { for(Area a: areas) { if(a.contains(myPlayer()) { return true; } } return false; } 2
d0zza Posted January 30, 2017 Author Posted January 30, 2017 19 minutes ago, Magarac said: Area NAME = { ..... } if (NAME.contains(myPlayer)) { } contains doesn't work for an array of areas. 12 minutes ago, Imateamcape said: private boolean containsMe(Area[] areas) { for(Area a: areas) { if(a.contains(myPlayer()) { return true; } } return false; } Thanks! This works perfectly.
Magarac Posted January 30, 2017 Posted January 30, 2017 1 minute ago, d0zza said: contains doesn't work for an array of areas. Thanks! This works perfectly. Ahh well my bad I haven't scripted in a while, forgot that, but it was close! Just had to set the areas to an actual Area!