Ты уже вставил функцию в блок public, зачем вставляешь ещё раз, но уже в private? В private нужно определять переменную bool hasFlashlight; это не функция, она ничего не принимает, у неё нет скобочек.
Ошибка номер два: у тебя http://puu.sh/qdW32/f7953480d9.png
Должно быть http://puu.sh/qdW49/3667b1bf3e.png
Не представляю как и зачем, но ты куда-то дел закрывающую скобку с точкой с запятой. Исправляй.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.
Вспомни что ты менял в item_flashlight – функцию, которая задействуется при подборе предмета, но определения самой функции в коде item_flashlight нет. Как движок может узнать о том, что это за функция? Он обратится к заголовочным файлам (хэдерам), указанных в начале кода в item_flashlight, а именно к hl2_player.h
Потому мы и размещаем функцию AddFlashlight() в public части – чтобы другой код мог обратиться к ней через хэдер.
Переменная же hasFlashlight нам нужна только внутри класса, и "снаружи" на неё повлиять нельзя. Поэтому мы размещаем переменную hasFlashlight в private части.
Функция – в public.
Переменная – в private.
Обе внутри класса CHL2_Player. Всё.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.