June 13, 20187 yr 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, 20187 yr by fredrico123
June 13, 20187 yr 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, 20187 yr by Explv
June 13, 20187 yr Author Maybe just one more question, please. How do I know which one to use and when? Edited June 13, 20187 yr by fredrico123
June 13, 20187 yr 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
Create an account or sign in to comment