/**
* @param i zero indexed player
*/
+ .int frags;
bool entcs_IsSpectating(int i)
{
bool unconnected = !playerslots[i].gotscores;
- return unconnected || stof(getplayerkeyvalue(i, "frags")) == FRAGS_SPECTATOR;
+ entity e = entcs_receiver(i);
+ return unconnected || ((e) ? e.frags : stof(getplayerkeyvalue(i, "frags"))) == FRAGS_SPECTATOR;
}
/**
string entcs_GetName(int i)
{
entity e = entcs_receiver(i);
- return e ? ColorTranslateRGB(e.netname) : ColorTranslateRGB(getplayerkeyvalue(i, "name"));
+ return ColorTranslateRGB(e ? e.netname : getplayerkeyvalue(i, "name"));
}
/**