Показать сообщение отдельно

  #8  
Старый 25.08.2015, 18:39
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от sotoreal  

Теперь откомпилировал заного и дало вот эти ошибки:

1>cheat_actor.cpp(137): error C3499: заданное лямбда-выражение с возвращаемым типом void не может возвращать значение
1>cheat_actor.cpp(144): error C3499: заданное лямбда-выражение с возвращаемым типом void не может возвращать значение

Вот код:

if (nearest_id == -1)
{
nearest_id = actor_find_nearest_ex(ACTOR_ALIVE, [pCam](actor_info *ainfo)
{
CVector src = pCam->Source;
CPed *ped = pGame->GetPools()->GetPed((DWORD *)ainfo);
if (ped == nullptr)
(Ошибка) - return false;

// get the head position
CVector head;
ped->GetTransformedBonePosition(BONE_HEAD, &head);

// check is head in sight
(Ошибка) - return pGame->GetWorld()->IsLineOfSightClear(&src, &head, true, false, false, true, true, false, false);
});
}
ну так ошибка в твоем коде. У тебя функция void, а ты ей в return суешь всякие false и IsLineOfSightClear
 
Ответить с цитированием