csnet, ID = 0 это консоль.
Вопрос конечно интересный, никогда с ботами дела не имел. Даже заинтересовали.
Вообще БОТ это такая же ENT как и все остальные. Следовательно нужно получить ID этой ENT (не клиента!). Все ENT числовые т.е. интегры.
Я для теста начал бы с такого мини кода :
Код
int id_bot = GetClientAimTarget (client, false);
// получил бы в точке прицела информацию по ENT (которая в прицеле, т.е. БОТа) точно уже знал бы есть у бота id или нет.
Код
if id_bot = -1 return;
// чтобы не глючило.
Код
PrintToChat(client, "БОТ ID %i/%N )", id_bot, id_bot);
// в HUD для тебя информацию id БОТа /имя БОТа. Если при отработке вывода информации в консоли ошибок не будет значит все ОК.
Если каким то чудом у БОТа нет id!? то искал бы по имени типа %N (имя то точно есть)
И уже исходя из полученной информации действовал бы дальше. Но я практик, мне просто некогда изучать документацию.
Если у тебя есть время - можно по изучать документацию - почитать.
Отредактировал: tonline_kms65, - 28.10.2016, 1:25