Ich hatte bis vorhin noch dasselbe Problem, doch dann kam mir des Rätsels lösung.
Ersetzt einfach folgende Zeile:
PlayerObjects[i][pobjects][p] = CreatePlayerObject(i,Objects[p][modelid],Objects[p][xpos],Objects[p][ypos],Objects[p][zpos],Objects[p][xrot],Objects[p][yrot],Objects[p][zrot]);
mit dieser hier:
PlayerObjects[i][pobjects][p] = CreatePlayerObject(i,Objects[p][modelid],Objects[p][xpos],Objects[p][ypos],Objects[p][zpos],Objects[p][xrot],Objects[p][yrot],Objects[p][zrot], Objects[p][viewdist]);
der Fehler liegt darin das bei 0,3b die objecte eine Drawdistance haben die sie in 0.3a nicht hatten. Da diese anscheinend standartmäßig sehr gering eingestellt wurde, wurden die Objekte transparent.
MFG