ya, i see it... it duz that when im the only person on the map....
ive been on a server with 60 ppl on the area, didn't get the glitch
and i been on a server with 5 ppl in the area, it happens randomly....
heres the part of the code... it makes me disconect...
Code:
private final void method31(Class30_Sub2_Sub2 class30_sub2_sub2, int i, int j)
{
anInt839 = 0;
anInt893 = 0;
if(j <= 0)
anInt877 = aClass17_1000.method246();
method139(class30_sub2_sub2, -45, i);
method46(i, class30_sub2_sub2, (byte)2);
method86(i, class30_sub2_sub2, true);
for(int k = 0; k < anInt839; k++)
{
int l = anIntArray840[k];
if(((Class30_Sub2_Sub4_Sub1) (aClass30_Sub2_Sub4_Sub1_Sub1Array835[l])).anInt1537 != anInt1161)
{
aClass30_Sub2_Sub4_Sub1_Sub1Array835[l].aClass5_1696 = null;
aClass30_Sub2_Sub4_Sub1_Sub1Array835[l] = null;
}
}
if(class30_sub2_sub2.anInt1406 != i)
{
signlink.reporterror(aString1173 + " size mismatch in getnpcpos - pos:" + class30_sub2_sub2.anInt1406 + " psize:" + i);
throw new RuntimeException("eek");
}
for(int i1 = 0; i1 < anInt836; i1++)
if(aClass30_Sub2_Sub4_Sub1_Sub1Array835[anIntArray837[i1]] == null)
{
signlink.reporterror(aString1173 + " null entry in npc list - pos:" + i1 + " size:" + anInt836);
throw new RuntimeException("eek");
}
}
and also
Code:
private final void method134(byte byte0, int i, Class30_Sub2_Sub2 class30_sub2_sub2)
{
int j = class30_sub2_sub2.method419(8, 0);
if(j < anInt891)
{
for(int k = j; k < anInt891; k++)
anIntArray840[anInt839++] = anIntArray892[k];
}
if(j > anInt891)
{
signlink.reporterror(aString1173 + " Too many players");
throw new RuntimeException("eek");
}
anInt891 = 0;
for(int l = 0; l < j; l++)
{
int i1 = anIntArray892[l];
Class30_Sub2_Sub4_Sub1_Sub2 class30_sub2_sub4_sub1_sub2 = aClass30_Sub2_Sub4_Sub1_Sub2Array890[i1];
int j1 = class30_sub2_sub2.method419(1, 0);
if(j1 == 0)
{
anIntArray892[anInt891++] = i1;
class30_sub2_sub4_sub1_sub2.anInt1537 = anInt1161;
} else
{
int k1 = class30_sub2_sub2.method419(2, 0);
if(k1 == 0)
{
anIntArray892[anInt891++] = i1;
class30_sub2_sub4_sub1_sub2.anInt1537 = anInt1161;
anIntArray894[anInt893++] = i1;
} else
if(k1 == 1)
{
anIntArray892[anInt891++] = i1;
class30_sub2_sub4_sub1_sub2.anInt1537 = anInt1161;
int l1 = class30_sub2_sub2.method419(3, 0);
class30_sub2_sub4_sub1_sub2.method448(false, (byte)20, l1);
int j2 = class30_sub2_sub2.method419(1, 0);
if(j2 == 1)
anIntArray894[anInt893++] = i1;
} else
if(k1 == 2)
{
anIntArray892[anInt891++] = i1;
class30_sub2_sub4_sub1_sub2.anInt1537 = anInt1161;
int i2 = class30_sub2_sub2.method419(3, 0);
class30_sub2_sub4_sub1_sub2.method448(true, (byte)20, i2);
int k2 = class30_sub2_sub2.method419(3, 0);
class30_sub2_sub4_sub1_sub2.method448(true, (byte)20, k2);
int l2 = class30_sub2_sub2.method419(1, 0);
if(l2 == 1)
anIntArray894[anInt893++] = i1;
} else
if(k1 == 3)
anIntArray840[anInt839++] = i1;
}
}
if(byte0 != 2)
anInt939 = -80;
}
as u can se in thse voids they are caused...
any idea how to fix...?!