В первой части, возможно, но он спросил про вторую в ветке первой части, что странно, но всё же.
Не обратил внимание.
Я уже не помню точно, как-то пересекался давненько правда через VScripts только. Вот поискал старый код из простор интернета для SourceMod. Там их 3 вида, как они все работает хз. можно регулировать расстояние от которого будет видно, вот по умолчание 2000 юнитов, может пригодится.
enum L4D2GlowType
{
L4D2Glow_None = 0,
L4D2Glow_OnUse,
L4D2Glow_OnLookAt,
L4D2Glow_Constant
}
L4D2_SetEntGlow(client, L4D2Glow_None, 0, 0, { 1, 1, 1 }, false); //Сброс
L4D2_SetEntGlow(client, L4D2Glow_Constant, 2000, 0, {192, 192, 192}, false); //Активация
stock L4D2_SetEntGlow_Type(entity, L4D2GlowType:type)
{
SetEntProp(entity, Prop_Send, "m_iGlowType", _:type);
}
stock L4D2_SetEntGlow_Range(entity, range)
{
SetEntProp(entity, Prop_Send, "m_nGlowRange", range);
}
stock L4D2_SetEntGlow_MinRange(entity, minRange)
{
SetEntProp(entity, Prop_Send, "m_nGlowRangeMin", minRange);
}
stock L4D2_SetEntGlow_ColorOverride(entity, colorOverride[3])
{
SetEntProp(entity, Prop_Send, "m_glowColorOverride", colorOverride[0] + (colorOverride[1] * 256) + (colorOverride[2] * 65536));
}
stock L4D2_SetEntGlow_Flashing(entity, bool:flashing)
{
SetEntProp(entity, Prop_Send, "m_bFlashing", _:flashing);
}
stock bool:L4D2_SetEntGlow(entity, L4D2GlowType:type, range, minRange, colorOverride[3], bool:flashing)
{
decl String:netclass[128];
GetEntityNetClass(entity, netclass, 128);
new offset = FindSendPropInfo(netclass, "m_iGlowType");
if (offset < 1)
{
return false;
}
L4D2_SetEntGlow_Type(entity, type);
L4D2_SetEntGlow_Range(entity, range);
L4D2_SetEntGlow_MinRange(entity, minRange);
L4D2_SetEntGlow_ColorOverride(entity, colorOverride);
L4D2_SetEntGlow_Flashing(entity, flashing);
return true;
}