Removed Entity
Posted: July 6th, 2011, 10:01 am
				
				Hey guys, i don't get what is wrong with my code. I get an error saying "Removed entity is not an entity" with this line:
			Code: Select all
self.stats[0] setValue(self.jmp["stats"]["saves"]);Code: Select all
drawStats()
{
        self endon("disconnect");
        self endon("joined_spectators");
        self endon("death");
        
        self.stats = []; 
        
        self.stats[0] = newClientHudElem(self);
        self.stats[1] = newClientHudElem(self);
        self.stats[2] = newClientHudElem(self);
 
        self.stats[0].x = 350;
        self.stats[1].x = 350;
        self.stats[2].x = 350;
                
        self.stats[0].y = 100;
        self.stats[1].y = 115;
        self.stats[2].y = 130;
        
        self.stats[0].label = &"Saves: ";
        self.stats[1].label = &"Loads: ";
        self.stats[2].label = &"Bounces: ";
        
 
        for( i = 0; i < self.stats.size; i++ )
        {
                self.stats[i].alignX = "center";
                self.stats[i].alignY = "middle";
                self.stats[i].horzAlgin = "center";
                self.stats[i].vertAlgin = "top";
                self.stats[i].fontscale = 1.4;
                self.stats[i].hideWhenInMenu = true;
        }
 
        self thread updateStats();
}
 
updateStats()
{       
        self endon("disconnect");
        
        while(1)
        {
                wait 0.05;
        
                if( isDefined(self.jmp["stats"]["saves"]))
                        self.stats[0] setValue(self.jmp["stats"]["saves"]);
        
                if( isDefined(self.jmp["stats"]["loads"]))
                        self.stats[1] setValue(self.jmp["stats"]["loads"]);
        }
        wait 0.05;
}
 
clearHuds()
{       
        for( i = 0; i < self.stats.size; i++ )
        {
                if(isDefined(self.stats[i]))
                        self.stats[i] destroy();
        }
}
Â