Jump to content
Sign in to follow this  
tri335go

which api would i use

Recommended Posts

27 minutes ago, Beg said:

Players.getAll(filter) / Players.findNearest(filter)   (Filter used to exclude yourself)
getDefinition()
getEquipment()

Make sure to length/null check when necessary.

thank u very much.  also do u know which api i could use to detect if an NPC is in a particular position that i'd like to check if he's in?

Share this post


Link to post
Share on other sites
2 hours ago, Beg said:

Players.getAll(filter) / Players.findNearest(filter)   (Filter used to exclude yourself)
getDefinition()
getEquipment()

Make sure to length/null check when necessary.

would u mind giving me an small example of using this? i'm having trouble -- like what would the filter be

Edited by Shady1

Share this post


Link to post
Share on other sites
12 hours ago, Shady1 said:

would u mind giving me an small example of using this? i'm having trouble -- like what would the filter be

You need to make sure the player is not you (i.e. !player.equals(me))

 

private RSItem[] getEnemyItems() {
	RSPlayer[] otherPlayers = Players.findNearest(new Filter<RSPlayer>() {
			
		private RSPlayer myself = Player.getRSPlayer();
			
		@Override
		public boolean accept(RSPlayer p) {
			return p != null && !p.equals(myself);
		}

	});
		
	if (otherPlayers.length > 0) {
		RSPlayerDefinition def = otherPlayers[0].getDefinition();
		if (def != null) 
			return def.getEquipment();
	}
	return new RSItem[0];
}

@Override
public void run() {
	for (RSItem i : getEnemyItems()) {
		RSItemDefinition def = i.getDefinition();
		if (def != null)
			System.out.println(def.getName());
	}
}


NsS0reP.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×