![]() |
Страницы (78): « Первая ... « 71 72 73 74 [75] 76 77 78 » Показать все 1159 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- несколько вопросов (https://hlfx.ru/forum/showthread.php?threadid=2935)
Сейчас заново посмотрел исходник Demiurge-а. Всё скомпилилось. Кампилятор жаловался на:
"m_iExplodeC"и на "g_sModelIndexSpore"
Но теперь другая проблема:
Когда щёлкаешь лкм Sporelauncher-а, спора летит ниже прицела:
А когда ШокТрупер кидает гранату, то после взрыва остаётся спрайт:
Нашёл исходник споры от "Raven City". Теперь компилятору не нравятся партиклы.
__________________
Пруха длится всего 5 минут.
Half, кидай логи компилятора, от твоих слов, что компилятор на что-то ругается. не горячо, ни холодно.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
fire64
D:\SDK\Single-Player Source\dlls\spore.cpp(20) : error C2511: 'CreateSporeGrenade' : overloaded member function 'class CSpore *(const char *,class Vector,class Vector,class CBaseEntity *)' not found in 'CSpore'
d:\sdk\single-player source\dlls\weapons.h(58) : see declaration of 'CSpore'
D:\SDK\Single-Player Source\dlls\spore.cpp(32) : error C2511: 'CreateSporeRocket' : overloaded member function 'class CSpore *(const char *,class Vector,class Vector,class CBaseEntity *)' not found in 'CSpore'
d:\sdk\single-player source\dlls\weapons.h(58) : see declaration of 'CSpore'
Наверняка что-то напутал ( башка уже не варит )
__________________
Пруха длится всего 5 минут.
Half, это означает, что сигнатура метода, указанная в h-файле не соответствует сигнатуре метода в cpp-файле. Ошибка, кстати, запросто гуглится и чтобы её понять, необязательно даже знать C++, учись пользоваться поиском.
FreeSlave для новичка не очень понятно объяснил. Half короче, в описании класса CSpore (weapons.h) у CreateSporeGrenade и CreateSporeRocket набор аргументов не такой, как в cpp-файле (spore.cpp).
FreeSlave, Ku2zoff
Проблема устранена, дело было в:
Spore.cpp
CSpore *CSpore::CreateSporeRocket( Vector vecOrigin, Vector vecAngles, CBaseEntity *pOwner ) |
static CSpore *CreateSporeRocket( [u]const char *pName[/u], Vector vecOrigin, Vector vecAngles, CBaseEntity *pOwner ); // Вот он, корень проблемы! |
__________________
Пруха длится всего 5 минут.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Внезапно возник ещё один вопрос:
Почти скомпилил Спрайтовый поезд, осталась всего 1-а ошибка:
d:\sdk\single-player source\dlls\spritetrain.cpp(147) : error C2440: 'static_cast' : cannot convert from '' to 'void (__thiscall CBaseToggle::*)(void)'
None of the functions with this name in scope match the target type
Что удивительно, SetMoveDone( Wait ) (147 строка) используется только для брашевых энтитей. А что написать для точечной?
П. С. Может я плохо искал, но вопросы про исходник env_spritetrain-а мне пока не попадались.
__________________
Пруха длится всего 5 минут.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
С горем пополам, скомпилил всё таки этот spritetrain, опираясь на триггер-Камеру. Теперь на карте его (спрайтовый поезд) вообще нет! Что делать, ума не приложу!
Что же я не так сделал?
__________________
Пруха длится всего 5 минут.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Пруха длится всего 5 минут.
Временная зона GMT. Текущее время 23:16. | Страницы (78): « Первая ... « 71 72 73 74 [75] 76 77 78 » Показать все 1159 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024