Цитата:Оригинальное сообщение от KLIMaka
Msg( "Player see %s", tr.m_pEnt );
Эта сторочка к странного вида выводам приведет. Ибо указатель на энтить указателем на строку не явлется. Тем более чтобы все в одну строку не сбивалось лучше в конце добавить \n
большое спасибо
вот что я сделал
Цитата:CON_COMMAND( view_enity, "view player entity")
{
CBasePlayer *pPlayer = ToBasePlayer( UTIL_GetCommandClient() );
Vector vecForward;
QAngle vecAngles = pPlayer->EyeAngles();
AngleVectors( vecAngles, &vecForward );
// Optional distance
float flDistance = 1024;
// Trace forward
trace_t tr;
Vector vecSrc = pPlayer->EyePosition();
Vector vecEnd = vecSrc + (vecForward * flDistance);
UTIL_TraceLine( vecSrc, vecEnd, MASK_ALL, pPlayer, COLLISION_GROUP_NONE, &tr );
Msg( "Player see entity %s\n", tr.m_pEnt->GetClassname());
}
сейчас я перенесу код в luabind
потом сделаю Lua Gun для запуска lua скриптов
первичной атакой будет запуск lua скрипта
имя запускаемого скрипта я буду задавать через vgui меню
надо будет сделать специальный файл lua_manifest.txt
со списком lua скриптов и их описанием