Sidebar

Проблема. Зомби без хэдкраба

  • Автор теми DNK
  • Дата створення

DNK

=)
11.07.09
611
36
Проблема. Зомби без хэдкраба

Доброе время суток.

Я вот сделал все по тутолу и скомпил.
Да, зомбики стали без хэдкраба.
Да, убиваешь и не чего не проявляется.
А где: return "npc_headcrab";
Я написал: return "none";

А когда на карту поставил кучу зомби, одного убил все нормально, но как стрельну во второго то вылетает ошибка:
150/ - raggib: UTIL_SetModel: not precached: models/headcrabclassic.mdl

Как лучше все сделать чтоб не было не такой и не другой ошибки?
 

Pommity

Member
06.04.09
656
0
16
Выложи свой npc_zombie.cpp и лог компиляции.

Post automatically merged:

Ошибку выдаёт вот это:

Код:
const char *CZombie::GetHeadcrabModel( void )
{
	return "models/headcrabclassic.mdl";
}
Как вариант, пропиши сюда:

Код:
void CZombie::Precache( void )
{
BaseClass::Precache();
//Точнее сюда
}
Вот это:

Код:
PrecacheModel( "models/headcrabclassic.mdl" );
 
Останнє редагування:

DNK

=)
11.07.09
611
36
www.gport72.3dn.ru/npc_zombie.cpp

Не смог выложить текстом тут, превышает норму сообщения.

Лог:
Код:
1>------ Построение начато: проект: Server Episodic, Конфигурация: Release Win32 ------
1>Компиляция...
1>cl: командная строка warning D9035: использование параметра "Wp64" нежелательно, он будет удален в следующих выпусках
1>WeaponAK47.cpp
1>.\WeaponAK47.cpp(59) : warning C4566: символ, представленный универсальным именем символа  "\uFFFD", невозможно представить в текущей кодовой странице (1251)
1>npc_zombie.cpp
1>Создание кода...
1>Компоновка...
1>   Создается библиотека .\Release_episodic/Server.lib и объект .\Release_episodic/Server.exp
1>Copying to d:\steam\steamapps\SourceMods\status-off\bin\
1>Скопировано файлов:         1.
1>Скопировано файлов:         1.
1>Журнал построения был сохранен в "file://d:\Steam\SteamApps\sourcemods\status-off\src\game\server\Release_episodic\BuildLog.htm"
1>Server Episodic - ошибок 0, предупреждений 2
========== Построение: успешно: 1, с ошибками: 0, без изменений: 1, пропущено: 0 ==========
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Разве сорс не может работать без прекэша?
Он по-моему должен просто в консоль поругаться, что too late precache и всё.
 

DNK

=)
11.07.09
611
36
Может кто то выложит свои варианта кода, сам файл "npc_zombie.cpp" конечно если не трудно.
Я заменю, скомпю и проверю, будет ли такая ошибка или нет...
 

ALEx25

New member
27.06.10
3
0
0
замени
Код:
const char *CZombie::GetHeadcrabClassname( void )
{
	return "npc_headcrab";
}
на
Код:
const char *CZombie::GetHeadcrabClassname( void )
{
	return ""; 
}
и ошибка исчезнет
 

DNK

=)
11.07.09
611
36
вот немного побегал с куча зомби, их взрывал гранатами и просто отстреливал, и вот такие глюки... и по видео видно что есть некие два зомби невидимки!



Скрин

Видео
 
Останнє редагування:

revolution

New member
18.01.09
190
1
0
Таакс.
Значить в виде зомби меняешь строчку "m_fIsHeadless = false;"
на "m_fIsHeadless = true;"
Потом идёш в npc_BaseZombie.cpp
Ищи эту функцию:
Код:
HeadcrabRelease_t CNPC_BaseZombie::ShouldReleaseHeadcrab( const CTakeDamageInfo &info, float flDamageThreshold )
замени в ней всё что бы выглядело вот так
Код:
//-----------------------------------------------------------------------------
// Purpose: A zombie has taken damage. Determine whether he release his headcrab.
// Output : YES, IMMEDIATE, or SCHEDULED (see HeadcrabRelease_t)
//-----------------------------------------------------------------------------
HeadcrabRelease_t CNPC_BaseZombie::ShouldReleaseHeadcrab( const CTakeDamageInfo &info, float flDamageThreshold )
{
	return ( m_iHealth <= 0 && m_fIsTorso && IsChopped( info ) )?RELEASE_RAGDOLL_SLICED_OFF:RELEASE_NO;
}
 

Game Server

Доноры Красавчики

Користувачі онлайн