HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Item_security and item_antidote
восстановление
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Jimmy C.
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 618
Возраст: 28

Рейтинг



Unhappy Item_security and item_antidote

приветствую! вопрос вот такой, как сделать сообщение при поднятии item_security ну типа "Picked up a security card",и сделать рабочим item_antidote ведь как известно он не работает.

Сообщить модератору | | IP: Записан
Сообщение: 64459

Старое сообщение 23-09-2010 10:58
- За что?
GuNsHiP
Sneekls!

Дата регистрации: Apr 2009
Проживает: Украина, Мариуполь
Сообщений: 348
Возраст: 31

Рейтинг



Можно кодом и можно мапмингом, маппингом проще. ( Это не ко мне )

__________________
Gunship Stuff

Сообщить модератору | | IP: Записан
Сообщение: 64461

Старое сообщение 23-09-2010 11:50
- За что?
Jimmy C.
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 618
Возраст: 28

Рейтинг



мне бы кодингом легче было бы так как в мапинге я еше полный null. GuNsHiP ты знаеш как кодингом сделать,хотяб security card

Сообщить модератору | | IP: Записан
Сообщение: 64462

Старое сообщение 23-09-2010 11:52
- За что?
GuNsHiP
Sneekls!

Дата регистрации: Apr 2009
Проживает: Украина, Мариуполь
Сообщений: 348
Возраст: 31

Рейтинг



Цитата:
(epeFk@ писал:
мне бы кодингом легче было бы так как в мапинге я еше полный null. GuNsHiP ты знаеш как кодингом сделать,хотяб security card


сейчас полажу, посмотрю

Добавлено 23-09-2010 в 15:59:

Цитата:
я еше полный null


Учись. Я был -1 в коддинге.

__________________
Gunship Stuff

Сообщить модератору | | IP: Записан
Сообщение: 64463

Старое сообщение 23-09-2010 11:59
- За что?
Jimmy C.
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 618
Возраст: 28

Рейтинг



дак учусь, но пока только еще ничему не научился. Хотя не помешало бы.

Сообщить модератору | | IP: Записан
Сообщение: 64464

Старое сообщение 23-09-2010 12:00
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
(epeFk@ писал:
как сделать сообщение при поднятии item_security ну типа "Picked up a security card"

В Target у итема прописываешь имя env_message.
Цитата:
(epeFk@ писал:
сделать рабочим item_antidote ведь как известно он не работает

Он работает для Poison и Nervegas.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 64465

Старое сообщение 23-09-2010 12:13
-
Jimmy C.
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 618
Возраст: 28

Рейтинг



спасибо большое!

Сообщить модератору | | IP: Записан
Сообщение: 64466

Старое сообщение 23-09-2010 12:13
- За что?
GuNsHiP
Sneekls!

Дата регистрации: Apr 2009
Проживает: Украина, Мариуполь
Сообщений: 348
Возраст: 31

Рейтинг



Коддингом :

открывай items.cpp ( server )

спустись на :

C++ Source Code:
class CItemSecurity : public CItem

Замени ВСЁ на :
C++ Source Code:
1
class CItemSecurity : public CItem
2
{
3
  void Spawn( void )
4
  {
5
    Precache( );
6
    SET_MODEL(ENT(pev), "models/w_security.mdl");
7
    CItem::Spawn( );
8
  }
9
  void Precache( void )
10
  {
11
    PRECACHE_MODEL ("models/w_security.mdl");
12
  }
13
  BOOL MyTouch( CBasePlayer *pPlayer )
14
  {
15
    pPlayer->m_rgItems[ITEM_SECURITY] += 1;
16
    ClientPrint(pPlayer->pev, HUD_PRINTCENTER, "Picked up a security card"); //Picked up a security card
17
    return TRUE;
18
 
19
  }
20
};


спустись на :
C++ Source Code:
class CItemAntidote : public CItem

замени всё на :
C++ Source Code:
1
class CItemAntidote : public CItem
2
{
3
  void Spawn( void )
4
  {
5
    Precache( );
6
    SET_MODEL(ENT(pev), "models/w_antidote.mdl");
7
    CItem::Spawn( );
8
  }
9
  void Precache( void )
10
  {
11
    PRECACHE_MODEL ("models/w_antidote.mdl");
12
  }
13
  BOOL MyTouch( CBasePlayer *pPlayer )
14
  {
15
    pPlayer->SetSuitUpdate("!HEV_DET4", FALSE, SUIT_NEXT_IN_1MIN);
16
 
17
    ClientPrint(pPlayer->pev, HUD_PRINTCENTER, "Antidote administred");// Antidote administred
18
 
19
    pPlayer->m_rgItems[ITEM_ANTIDOTE] += 1;
20
    return TRUE;
21
  }
22
};

ClientPrint отвечает за появление сообщения.
HUD_PRINTCENTER - где размещается.
"Antidote administred" - Текст

__________________
Gunship Stuff

Сообщить модератору | | IP: Записан
Сообщение: 64467

Старое сообщение 23-09-2010 12:21
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
GuNsHiP писал:
замени всё на

Не очень удачный код... Антидот собирается в инвентарь, а не применяется сразу же. А применяется он тогда, когда игрок попадет в соотв. зону.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 64477

Старое сообщение 23-09-2010 15:50
-
GuNsHiP
Sneekls!

Дата регистрации: Apr 2009
Проживает: Украина, Мариуполь
Сообщений: 348
Возраст: 31

Рейтинг



Цитата:
XaeroX писал:
Не очень удачный код... Антидот собирается в инвентарь, а не применяется сразу же. А применяется он тогда, когда игрок попадет в соотв. зону.


Я просто добавил ClientPrint

__________________
Gunship Stuff

Сообщить модератору | | IP: Записан
Сообщение: 64479

Старое сообщение 23-09-2010 16:06
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


GuNsHiP
Я вижу, что ты просто добавил ClientPrint.
Ты не знаешь, как переводится "Antidote administred"?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 64483

Старое сообщение 23-09-2010 16:58
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



тогда уж надо профиксить исчезновение заражения после f6-f7

Сообщить модератору | | IP: Записан
Сообщение: 64484

Старое сообщение 23-09-2010 18:01
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32189
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
thambs писал:
тогда уж надо профиксить исчезновение заражения после f6-f7

а это кстати очень просто.
В CBasePlayer::Precache надо найти строчку
m_bitsHUDDamage = -1;
и закомментировать её, попутно послав проклятия тому идиоту, который её добавил.
Тоже самое касается и строчки
m_iTrain = TRAIN_NEW;
чють ниже (тобы исправить пропадание худа для поезда между уровнями).

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 64489

Старое сообщение 23-09-2010 19:07
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 08:58. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Item_security and item_antidote
восстановление
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024