Hey Glass, you know how My HUD was messed up? I found the problem. You wrote the code so that the HUD was moved by "the screen resolution" - 200 pixels. Well, I found that you moved it 200 pixels too little. When I changed the HUD code to say - 400 pixels rather than - 200, the HUD positioned itself correctly.
new GuiSwatchCtrl(HUD_SRPStats) {
profile = "GuiDefaultProfile";
horizSizing = "right";
vertSizing = "bottom";
position = getWord(getRes(), 0)-400 SPC 10;
extent = "322 64";
minExtent = "8 2";
visible = "1";
color = "104 109 166 6";
Now the only problem is, I can't get it to overlay onto the "play" gui. I checked the code and all seems well, but could it be that using ifObject might not work as well as onClientEnterGame? I'm no coding expert, but it seems to me that onClientEnterGame would work more efficiently. Idk really, but still, I think we should look into it.
if(!isObject(HUD_SRPStats))
{
//Add the HUD to the Play GUI
exec("./HUD.gui");
PlayGUI.add(HUD_SRPStats);
HUD_SRPStats.setVisible(0);
}