d0zza Posted January 30, 2017 Share 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? Quote Link to comment Share on other sites More sharing options...
Magarac Posted January 30, 2017 Share Posted January 30, 2017 Area NAME = { ..... } if (NAME.contains(myPlayer)) { } Quote Link to comment Share on other sites More sharing options...
Team Cape Posted January 30, 2017 Share Posted January 30, 2017 private boolean containsMe(Area[] areas) { for(Area a: areas) { if(a.contains(myPlayer()) { return true; } } return false; } 2 Quote Link to comment Share on other sites More sharing options...
d0zza Posted January 30, 2017 Author Share 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. Quote Link to comment Share on other sites More sharing options...
Magarac Posted January 30, 2017 Share 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! Quote Link to comment Share on other sites More sharing options...