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();
    }
}
Â