в общем проверил то о чем обсуждали в стиме, чекал так:
public Action:CmdTest2(client, agrs)
{
ReplyToCommand(client, "GetEntityCount: %d \nGetEntityCountMy: %d", GetEntityCount(), GetEntityCountMy());
return Plugin_Handled;
}
stock GetEntityCountMy()
{
new max=0;
for(new i=0; i<2048; i++)
{
if(IsValidEntity(i))
{
max = i;
}
}
return max;
}
при любых обстоятельствах функция из SourceMod по значениям уходила от моей на 6-20 чисел в плюс. в принципе при таких обстоятельствах можно переключится на нее, т.к это меньше чем значение по дефайну 2048, но тут встает вопрос если SourceMod так же считает максимальный индекс то смысла в использовании нет, ибо суммарное кол-во проходов будет больше чем просто пройти 2048 раз.