Дядя Миша писал: Боты, которые компилятся в hl.dll вообще существуют?
Я примерно года полтора(может больше, точно не помню) назад видел тутор по написанию таких ботов.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
--------------------Configuration: Parabot - Win32 Release--------------------
Compiling...
Command line warning D4002 : ignoring unknown option '/Ob2'
util.cpp
D:\PARABOT_SOURCE\dlls\util.cpp(47) : error C2511: 'Get' : overloaded member function 'struct edict_s *(void) const' not found in 'EHANDLE'
C:\HLSDK\Single-Player Source\dlls\cbase.h(115) : see declaration of 'EHANDLE'
Error executing cl.exe.
Parabot.dll - 1 error(s), 1 warning(s)
Добавлено 05-12-2009 в 17:47:
Вообще есть нормальные исходники, что бы скачал скомпилировал и и всё? Я уже задрался всякую хрень прописовать и безнадежно глядеть на ошибки.
Выложите плииз нормальный полностью укомплектованый код!
CrazyRussian писал: Я примерно года полтора(может больше, точно не помню) назад видел тутор по написанию таких ботов.
и зачем мне тутор?
Мне нужны исходники паработа, встраиваемые в хл.длл.
Просто чтобы сэкономить один день, вырезая лишнее.
Вон MadKing вообще встроить не может - страдает.
Непорядок!
Ну я это к тому что "Боты, которые компилятся в hl.dll" существуют.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Ku2zoff так оно один хрен НЕ ВСТРАИВАЕТСЯ в халфу, а компилится в виде отдельной библиотеки.
Спасибо блин балбесу по нику Botman, который слепил своих HPB ботов с поддержкой кучи модов.
Цитата:
Боты, которые компилятся в hl.dll вообще существуют?
Вообще-то да. Botman делал таких. По комментариям в коде всё прекрасно встраивается. Гугль поможет, искать надо архив bot10src.zip Это последняя версия встраиваемого бота. После него появлись HPB боты, а на их основе все другие, а следовательно и унаследовали все их баги и болезни, в том числе нахождение во внешней dll-ке.
Цитата:
и зачем мне тутор?
Мне нужны исходники паработа, встраиваемые в хл.длл.
Просто чтобы сэкономить один день, вырезая лишнее.
Исходники SoHL: RB 1.5 Вроде бы я там все комментарии правильно расставил. Поиск по слову Parabot. Я конечно мог бы написать тутор, но "Чё-то мне лень..."(C)
Ku2zoff писал: а следовательно и унаследовали все их баги и болезни, в том числе нахождение во внешней dll-ке.
Это не баг, а суперская фича.
Как бы я, интересно, смог вставить ботов в ретрибушен, если потерял его исходники еще до выхода мода? А хпб-бот меня спас И неплохо продлил моду жизнь.
Добавлено 06-12-2009 в 13:07:
Цитата:
Ku2zoff писал: Спасибо блин балбесу по нику Botman
Убей класс EHANDLE в исходниках паработа, ну неужели непонятно, что это копипаста с халфы?
Оставь \ перенеси в халфовский util.cpp только
Vector UTIL_GetRight( const Vector &vec )
int UTIL_GetTeam(edict_t *pEntity)
int UTIL_GetBotIndex( edict_t *pEdict )
bot_t* UTIL_GetBotPointer( edict_t *pEdict )
bool UTIL_ButtonTriggers( edict_t *button, edict_t *target )
void UTIL_SelectItem(edict_t *pEdict, char *item_name)
void UTIL_ShowMenu( edict_t *pEdict, int slots, int displaytime, bool needmore, char *pText )
Сами вот эти функции, а не их имена, блин.