Вторник, 12.11.2019, 18:54
Crazy Arts DoAm
                Вы вошли как Гость | Группа Гости |  RSS Приветствую Вас Гость
Главная | Каталог статей | Мой профиль | Выход | Регистрация | Вход
Меню сайта

Наши друзья
HLDM RMF TeaM HLBase Half-Life Страйдеры Half-Life: Confession Все для игр VALVE

Форма входа

Категории раздела
HL SDK [9]
Всё о ХЛ СДК
HL Source SDK [2]
Всё о кодинге под Сойсом
Маппинг HL [0]
Маппинг CS [1]
Маппинг под соусом(HL2, CSS, ....) [2]
Моделинг [0]
Текстуринг [0]
Серверы [2]

Поиск

Мини-чат

Наш опрос
Что вам здесь нужно?
Всего ответов: 19
Хотите видеть ещё опросы?
Пишите в Предложения в форуме

Главная » Статьи » Наши статейки » HL SDK

Убить Г-Мана

Все делаем в файле gman.cpp.
Прежде всего прописываем в описании класса CGMan новую переменную:

Quote
int iGib;//CA:for spawning gibs

Затем прописываем новую функцию там же:
Quote
void Kill();//CA:Death of G-Man

Переходим в функцию int CGMan :: TakeDamage
Там добавляем следующие строки:
Quote
pev->health = pev->health - flDamage;//CA:NPC takes real damage
if (pev->health<=0)
{
CGMan::Kill();
}

И наконец в самом конце, после всего, пишем функцию CGMAn::Kill:
Quote
//CA:Spawn meat, blood, delete npc
void CGMan::Kill()
{
CGib::SpawnRandomGibs( pev, 1, 1 );
CBaseMonster::Killed(pev, iGib);
}

Правда тут глюк - монтировка, пистолет, мп5 и hivehand его все равно не берут(в отличие от всего остального оружия happy )
Я думаю все дело в строке

Quote
pev->health = pev->max_health / 2; // always trigger the 50% damage aitrigger
Хотя не уверен, не проверял...
Категория: HL SDK | Добавил: Админко (16.05.2009)
Просмотров: 1147 | Комментарии: 4 | Рейтинг: 0.0/0 |
Всего комментариев: 1
1 Preoneexy  
pharmacy blister packaging http://sundrugstore.net/products/retin-a-0-05-.htm pharmacy open 24 hours a day in tn

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Инфа
Привет: Гость

Сообщения:

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!

Статистика

Онлайн всего: 1
Гостей: 1
Юзеров: 0

GeoIP

Наши баннеры

Сайт CrazyArts

[ Получить код баннера]

Copyright CrazyArts © 2019 This site is using individual dizigne called CombineDiz, made by MadKing, CrazyArts in 2009 year