The colourings that signify a players strength at the moment can be misleading, they should really only be there for people in protection or guarded by protection. You can't really tell without trying to probe whether a 'green' player is actually in protection or if they are just /5 weaker than you.
So my suggestion is, make players only appear 'green' if they are /5 weaker than you AND in player protection. In addition, make players only appear 'red' to you, if they are x5 stronger than you AND you are in player protection. Finally, make 'green' players who have not logged in for 2 days and thus lost their newb protection, appear 'white' to everyone.
In conlusion, all players that you can attack, unless they are inactive, should appear 'white'. All players that you cannot attack because of lower points, should be 'green'. All players that you cannot attack because of higher points, should be 'red'.
Player Strength Colourings
#1