Im pretty sure there shud be another way to do this, and i never understood why the client didnt sort the online/offline without any edits. So i wrote this code which sorts it out.
Code:
int freeSlot = 0;
for(int z = 0; z < anInt899; z++) {
freeSlot = 0;
for(int z1= 0; z1 < anInt899; z1++) {
if(anIntArray826[z1] == 10) {
freeSlot += 1;
} else {
break;
}
}
if(anIntArray826[z] == 10) {
int old826 = anIntArray826[freeSlot];
long old955 = aLongArray955[freeSlot];
String old1082 = aStringArray1082[freeSlot];
anIntArray826[freeSlot] = anIntArray826[z];
aLongArray955[freeSlot] = aLongArray955[z];
aStringArray1082[freeSlot] = aStringArray1082[z];
anIntArray826[z] = old826;
aLongArray955[z] = old955;
aStringArray1082[z] = old1082;
}
}
shud be placed under:
Code:
if(s7 != null && anInt899 < 200)
{
aLongArray955[anInt899] = l4;//friendName as long
aStringArray1082[anInt899] = s7;//friendName
anIntArray826[anInt899] = i18;//friendStatus(10 = online, 1 is offline)
anInt899++;
aBoolean1153 = true;
}
in client.java