fredrico123 Posted June 13, 2018 Posted June 13, 2018 (edited) I am writing a function that checks if a specific player is on my friendslist, and not sure what I am missing in here... public boolean isFriend(String name) { RS2Widget widget = script.widgets.get(429, 9); if (widget == null) return false; for (RS2Widget friend : widget.getChildWidgets()) { if (friend.getMessage().equals(name)) { return true; } } return false; } The following code works pretty well if the name is not separated. Example of a working check: abc123 -> If is on the list, returns true, otherwise, returns false Example of a non-working check: the king -> this will keep returning false whether or not the player is on my friend list Thanks in advance! Edited June 13, 2018 by fredrico123
Explv Posted June 13, 2018 Posted June 13, 2018 (edited) 23 minutes ago, fredrico123 said: I am writing a function that checks if a specific player is on my friendslist, and not sure what I am missing in here... public boolean isFriend(String name) { RS2Widget widget = script.widgets.get(429, 9); if (widget == null) return false; for (RS2Widget friend : widget.getChildWidgets()) { if (friend.getMessage().equals(name)) { return true; } } return false; } The following code works pretty well if the name is not separated. Example of a working check: abc123 -> If is on the list, returns true, otherwise, returns false Example of a non-working check: the king -> this will keep returning false whether or not the player is on my friend list Thanks in advance! The player names in the widgets probably have non-breaking spaces instead of regular spaces: if (friend.getMessage().replace('\u00A0', ' ').equals(name)) Or at the top of your function: name = name.replace(' ', '\u00A0'); Edited June 13, 2018 by Explv 2
fredrico123 Posted June 13, 2018 Author Posted June 13, 2018 (edited) Maybe just one more question, please. How do I know which one to use and when? Edited June 13, 2018 by fredrico123
Butters Posted June 13, 2018 Posted June 13, 2018 18 minutes ago, fredrico123 said: Maybe just one more question, please. How do I know which one to use and when? Can check while debugging in OSBots widget debugger