есть след. исходный код:
- Код: Выделить всё
public FakeMeta_Voice_SetListening(iReceiver, iSender, bool:bListen)
{
if(IsSetBit(g_iBitUserVoice, iSender) || IsSetBit(g_iBitUserAdmin, iSender) || g_iUserTeam[iSender] == 2 && IsSetBit(g_iBitUserAlive, iSender) || IsSetBit(g_iBitUserVip, iSender)) // микро
{
engfunc(EngFunc_SetClientListening, iReceiver, iSender, true);
return FMRES_SUPERCEDE;
}
engfunc(EngFunc_SetClientListening, iReceiver, iSender, false);
return FMRES_SUPERCEDE;
}
Можно сделать проверку чтобы при разговоре саймона у всех оффался микро
пробовал следующее:
- Код: Выделить всё
public FakeMeta_Voice_SetListening(iReceiver, iSender, bool:bListen)
{
if(iSender == g_iChiefId)
{
engfunc(EngFunc_SetClientListening, iReceiver, iSender, true);
return FMRES_SUPERCEDE;
}
else
if(IsSetBit(g_iBitUserVoice, iSender) || IsSetBit(g_iBitUserAdmin, iSender) || g_iUserTeam[iSender] == 2 && IsSetBit(g_iBitUserAlive, iSender) || IsSetBit(g_iBitUserVip, iSender)) // микро) // микро
{
engfunc(EngFunc_SetClientListening, iReceiver, iSender, true);
return FMRES_HANDLED;
}
engfunc(EngFunc_SetClientListening, iReceiver, iSender, false);
return FMRES_SUPERCEDE;
но без результата
а также:
- Код: Выделить всё
public FakeMeta_Voice_SetListening(iReceiver, iSender, bool:bListen)
{
if(IsSetBit(g_iBitUserVoice, iSender) || IsSetBit(g_iBitUserAdmin, iSender) || g_iUserTeam[iSender] == 2 && IsSetBit(g_iBitUserAlive, iSender) || IsSetBit(g_iBitUserVip, iSender) ||IsSetBit(g_iBitUserVip, iSender) || IsSetBit(g_iBitUserBoss, iSender) || IsSetBit(g_iBitUserAvto, iSender) || IsSetBit(g_iBitUserVampir, iSender)) // микро
{
if(g_iChiefId == iSender)
{
engfunc(EngFunc_SetClientListening, iReceiver, iSender, true);
return FMRES_SUPERCEDE;
}
else
{
engfunc(EngFunc_SetClientListening, iReceiver, iSender, false);
return FMRES_SUPERCEDE;
}
engfunc(EngFunc_SetClientListening, iReceiver, iSender, true);
return FMRES_SUPERCEDE;
}
engfunc(EngFunc_SetClientListening, iReceiver, iSender, false);
return FMRES_SUPERCEDE;
но теперь саймона вообще не слышно.
ваше мнение ребята?