Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > FWIS Проблема с инфой
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 29

Рейтинг



Question FWIS Проблема с инфой

Дорогии кодеры, хочу спросить
у вас , о том почему у меня не получаится моя идея.

Вот сома идея.На сайте одной мод ст.команды я ношол тутор по вепон наме (http://hlmillennium.narod.ru/hl_weaponname.html)
И у меня возникла идея,а почему не сделать перпомоши этого тутора такую вешь чтоб показывало не токо названия оружие но и всё его инфу(количество потро,и т.д.)Я сделал несколько дублкекатоф этого кода.

на вепон.цпп я разместил токой код.

void CBasePlayerWeapon::UpdateItemInfo( void )
{
ItemInfo iInfo;

memset(&iInfo, 0, sizeof(iInfo));
if (GetItemInfo(&iInfo))
{
if (iInfo.weapon2Name)
{
char szText[201];
hudtextparms_t hText;

sprintf(szText, "%s selected...", iInfo.weapon2Name);

memset(&hText, 0, sizeof(hText));
hText.channel = 1;
// These X and Y coordinates are just above
// the health meter.
hText.x = 0.01;
hText.y = 3.9;

hText.effect = 0; // Fade in/out

hText.r1 = hText.g1 = hText.b1 = 255;
hText.a1 = 255;

hText.r2 = hText.g2 = hText.b2 = 255;
hText.a2 = 255;

hText.fadeinTime = 0.2;
hText.fadeoutTime = 1;
hText.holdTime = 1.5;
hText.fxTime = 0.5;

UTIL_HudMessage(m_pPlayer, hText, szText);
}
}
}

void CBasePlayerWeapon::UpdateItemInfo2( void )
{
ItemInfo iInfo;

memset(&iInfo, 0, sizeof(iInfo));
if (GetItemInfo(&iInfo))
{
if (iInfo.weapon3Name)
{
char szText[201];
hudtextparms_t hText;

sprintf(szText, iInfo.weapon3Name);

memset(&hText, 0, sizeof(hText));
hText.channel = 1;
// These X and Y coordinates are just above
// the health meter.
hText.x = 3.4;
hText.y = 5.9;

hText.effect = 0; // Fade in/out

hText.r1 = hText.g1 = hText.b1 = 255;
hText.a1 = 255;

hText.r2 = hText.g2 = hText.b2 = 255;
hText.a2 = 255;

hText.fadeinTime = 0.2;
hText.fadeoutTime = 1;
hText.holdTime = 1.5;
hText.fxTime = 0.5;

UTIL_HudMessage(m_pPlayer, hText, szText);
}
}
}

На вепон.х
такой
virtual void UpdateItemInfo( void ) { return; };
virtual void UpdateItemInfo2( void ) { return; };
!
virtual void UpdateItemInfo( void );
virtual void UpdateItemInfo2( void );
и

const char *weapon2Name; //***** NEW
const char *weapon3Name; //***** NEW

в самом коде оружия сделал следовательно так

p->weapon2Name = "Crowbar"; //***** NEW
p->weapon3Name = "Ammo =-1"; //***** NEW

Всё ошибок в коде не возникло.Я компилю длл кидаю в папку мода
и в игре вот что происходит показываеца токо первый вепон инфо а другого негде нет!?!?!

Как это можно исправить или как подругому сделать следущую задачу?(Кстати если убрать p->weapon2Name и кода оружия то p->weapon3Name соровно не показываеца)!!!

__________________
В такую строчку не поместится

Отредактировано Cool.T 08-12-2005 в 18:16

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

Старое сообщение 08-12-2005 18:13
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



объясни пожалйста что это такое и зачем нужно.
я абсолютно ничего не понял
текущее оружие и так показывает сколько у него патронов.
а как оно называется мы легко узнаем, взглянув на его модельку в руках.
ведь никто же не перепутает рпг с шотганом к примеру

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

Старое сообщение 08-12-2005 18:25
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 29

Рейтинг



Да про (Ammo =-1)это пример а напремер чтоб знать страну производителя вес и т.д .Короче чтоб всё про оружие могли из мода узнать

Добавлено 09-12-2005 в 01:11:

давай выручайте!!!

__________________
В такую строчку не поместится

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

Старое сообщение 08-12-2005 18:44
- За что?
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 29

Рейтинг



НУ ЧТО, НЕКТО НЕ МОЖЕТ ПОМОЧЬ?

__________________
В такую строчку не поместится

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

Старое сообщение 09-12-2005 11:39
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28157
Нанёс повреждений: 466 ед.
Возраст: 32

Рейтинг



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


Cool.T не кричи
Сделай например так:

C++ Source Code:
void CBasePlayerWeapon::UpdateItemInfo( void )
{
    ItemInfo iInfo;
    
    memset(&iInfo, 0, sizeof(iInfo));
    if (GetItemInfo(&iInfo))
    {
        if (iInfo.weapon2Name)
        {
            char szText[201];
            hudtextparms_t hText;
            
            //НАЧАЛО ИЗМЕНЕНИЯ
            sprintf(szText, "%s selected...\n", iInfo.weapon2Name);
            if (iInfo.weapon3Name)
            {
                strcat(szText, iInfo.weapon3Name);
            }
            //КОНЕЦ ИЗМЕНЕНИЯ
            
            memset(&hText, 0, sizeof(hText));
            hText.channel = 1;
            // These X and Y coordinates are just above
            // the health meter.
            hText.x = 0.01;
            hText.y = 3.9;
            
            hText.effect = 0; // Fade in/out
            
            hText.r1 = hText.g1 = hText.b1 = 255;
            hText.a1 = 255;
            
            hText.r2 = hText.g2 = hText.b2 = 255;
            hText.a2 = 255;
            
            hText.fadeinTime = 0.2;
            hText.fadeoutTime = 1;
            hText.holdTime = 1.5;
            hText.fxTime = 0.5;
            
            UTIL_HudMessage(m_pPlayer, hText, szText);
        }
    }
}

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 09-12-2005 11:44
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 29

Рейтинг



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

__________________
В такую строчку не поместится

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

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

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28157
Нанёс повреждений: 466 ед.
Возраст: 32

Рейтинг



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


Можно. Есть функция LOAD_FILE_FOR_ME для открытия файла на сервере (или что-то типо того). Открываешь свой файл и читаешь строку из него (посмотри как скажем sentenses.txt читается)

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 09-12-2005 15:22
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 29

Рейтинг



А как мне это в код пехнуть ?

__________________
В такую строчку не поместится

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

Старое сообщение 10-12-2005 16:02
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28157
Нанёс повреждений: 466 ед.
Возраст: 32

Рейтинг



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


Cool.T ну елки-палки... смотри как это сделано в sound.cpp. А если у тебя вообще нет знаний в с++, может не стоит браться за такой сложный код?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 10-12-2005 17:55
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 29

Рейтинг



Да знаний маловато(УЧУСЬ)

Добавлено 12-12-2005 в 21:29:

Вы мои учителя !!!

__________________
В такую строчку не поместится

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

Старое сообщение 12-12-2005 15:28
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28157
Нанёс повреждений: 466 ед.
Возраст: 32

Рейтинг



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


Cool.T так ты с малого начинай... С малого

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 12-12-2005 15:31
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 29

Рейтинг



__________________
В такую строчку не поместится

За это сообщение Cool.T получил предупреждение за флуд

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

Старое сообщение 14-12-2005 16:41
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 19:02. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > FWIS Проблема с инфой
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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

Рейтинг@Mail.ru