HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Документация по расширенному клиентскому интерфейсу Steam-версии GoldSrc
Требуется помощъ
Страницы (7): « 1 2 [3] 4 5 6 7 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
who said meow?

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

Рейтинг



There are no any info about extended client interface

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 08-04-2012 20:18
-
digdug
Новичок

Дата регистрации: Apr 2012
Проживает: (void)
Сообщений: 2
Возраст: 34

Рейтинг



Sorry for that, i just only get this from my Chinese's friend. I will ask him for the full source. I like your project too.

**Edited**
Maybe you can directly ask him on his own blog, now he is developing a new CS mod using his updated metahook. You can visit his blog here

Отредактировано digdug 09-04-2012 в 04:32

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

Старое сообщение 09-04-2012 04:26
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 32

Рейтинг



Дядя Миша, кажись нашел нужную информацию:

C++ Source Code:
1
void						( *pfnSetMouseEnable )( qboolean fEnable );
2
struct cvar_s*	( *pfnGetCvarList )( void );
3
struct cmd_s* ( *pfnGetCmdList )( void );
4
 
5
char* ( *pfnGetCvarName )( struct cvar_s* cvar );
6
char* ( *pfnGetCmdName )( struct cmd_s* cmd );
7
 
8
float ( *pfnGetServerTime )( void );
9
float ( *pfnGetGravity )( void );
10
const struct model_s* ( *pfnPrecacheSprite )( HSPRITE spr );
11
void ( *OverrideLightmap )( int override );
12
void ( *SetLightmapColor )( float r, float g, float b );
13
void ( *SetLightmapDarkness )( float dark );
14
 
15
//this will always fail with the current engine
16
int ( *pfnGetSequenceByName )( int flags, const char* seq );
17
 
18
void ( *pfnSPR_DrawGeneric )( int frame, int x, int y, const wrect_t *prc, int blendsrc, int blenddst, int unknown1, int unknown2 );
19
 
20
//this will always fail with engine, don't call
21
//it actually has paramenters but i dunno what they do
22
void ( *pfnLoadSentence )( void );
23
 
24
//localizes hud string, uses Legacy font from skin def
25
// also supports unicode strings
26
int ( *pfnDrawLocalizedHudString )( int x, int y, const char* str, int r, int g, int b );
27
 
28
//i can't get this to work for some reason, don't use this
29
int ( *pfnDrawLocalizedConsoleString )( int x, int y, const char* str );
30
 
31
//gets keyvalue for local player, useful for querying vgui menus or autohelp
32
const char	*(*LocalPlayerInfo_ValueForKey)( const char* key );
33
 
34
//another vgui2 text drawing function, i dunno how it works
35
//it doesn't localize though
36
void ( *pfnDrawText_0 )( int x, int y, const char* text, unsigned long font );
37
 
38
int ( *pfnDrawUnicodeCharacter )( int x, int y, short number, int r, int g, int b, unsigned long hfont );
39
 
40
//checks sound header of a sound file, determines if its a supported type
41
int ( *pfnCheckSoundFile )( const char* path );
42
 
43
//for condition zero, returns interface from GameUI
44
  void* ( *GetCareerGameInterface )( void );
45
 
46
void ( *pfnCvar_Set )( const char* cvar, const char* value );
47
 
48
//this actually checks for if the CareerGameInterface is found
49
//and if a server is being run
50
int ( *IsSinglePlayer )( void );
51
 
52
void ( *pfnPlaySound )( const char* sound, float vol, float pitch );
53
 
54
void ( *pfnPlayMp3 )( const char* mp3, int flags );
55
 
56
//get the systems current time as a float
57
float ( *Sys_FloatTime )( void );
58
 
59
void ( *pfnSetArray )( int* array, int size );
60
void ( *pfnSetClearArray )( int* array, int size );
61
void ( *pfnClearArray )( void );
62
void ( *pfnPlaySound2 )( const char* sound, float vol, float pitch );
63
 
64
// Same like pfnFillRGBA - with other mode (substractive)
65
int						( *pfnFillRGBA2)				( int x, int y, int w, int h, int r, int g, int b, int a );
66
} cl_enginefunc_t;


Добавлено 09-04-2012 в 11:09:

Источник: http://troll-homepage.narod.ru/gene...gfuncshook.html

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Отредактировано fire64 09-04-2012 в 06:58

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

Старое сообщение 09-04-2012 07:09
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



fire64 да, это уже гораздо лучше. Теперь интерфейс можно закончить. Но увы - основной проблемы оно не решает. Даже если дописать весь этот интерфейс CS 1.6 продолжит вылетать.
Там что-то еще некругло. Понять бы что именно.

Добавлено 09-04-2012 в 12:25:

А что такое SetArray я не знаю. И кроме того в TriAPI еще одна недокументированная функция претоилась.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 09-04-2012 08:25
-
 XaeroX
Crystice Softworks

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

Рейтинг



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


С ума сойти. И всё это было в движковом интерфейсе?
Какого хрена они это не выложили официально? Они же задержали развитие хлфх на несколько лет, уроды!

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

Старое сообщение 09-04-2012 08:55
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 32

Рейтинг



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

Не исключено, что Conter-Strike 1.6 использует стим интерфейсы, VGUI2 и какие-нибудь интерфейсы из GameUI

Кроме того, в игре есть специфичные интерфейсы, в том числе для рекламы: ENGINEINGAMEADVERTISINGVERSION001

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

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

Старое сообщение 09-04-2012 09:22
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



XaeroX ты видишь тут что-то ценное? Ну кроме, может быть Cvar_Set? Я лично не вижу.

Цитата:
fire64 писал:
Не исключено, что Conter-Strike 1.6 использует стим интерфейсы, VGUI2 и какие-нибудь интерфейсы из GameUI

Не исключено. Но какой идиот будет переписывать полностью отлаженное и работоспособное меню на VGUI только за ради того, чтобы перевести его на VGUI2? Впрочем полной информации всё равно нету.

Кстати, какая последняя версия CS работала на Won-халфе?
1.5? А она под ксашем так же не запускается, хотя никаких стим-интерфейсов там еще нету.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 09-04-2012 09:49
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 32

Рейтинг



Дядя Миша, сейчас скачал Cs 1.5, там клиентская библиотека криптованная.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

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

Старое сообщение 09-04-2012 12:50
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Ех, пакость.
Чего криптовать, если один хрен читерят как низнаю кто.

Добавлено 09-04-2012 в 17:23:

Наверное ни для одной игры в мире больше нету столько хаков, как для CS

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 09-04-2012 13:23
-
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Дядя Миша писал:
ты видишь тут что-то ценное? Ну кроме, может быть Cvar_Set? Я лично не вижу.

Вижу, конечно:
OverrideLightmap
SetLightmapColor
SetLightmapDarkness
pfnSPR_DrawGeneric
pfnPlayMp3
Sys_FloatTime
pfnFillRGBA2

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

Старое сообщение 09-04-2012 13:51
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1518
Возраст: 36

Рейтинг



а как проверять контру если декриптера нет?
1.3 версия работает, 1.5 почти тоже самое.

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

Старое сообщение 09-04-2012 14:06
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
XaeroX писал:
OverrideLightmap

я вообще не понимаю что делает данная функция. Да еще и не факт что она это делает немедленно. Возможно - после рестарта.
Цитата:
XaeroX писал:
pfnPlayMp3

ну это уж совсем проблемой не являлось, прекрасно фмод цепляли и не жаловались. К тому же подозрительно отсутствует функция pfnStopMp3.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

Старое сообщение 09-04-2012 14:27
-
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Дядя Миша писал:
я вообще не понимаю что делает данная функция

Включает режим оверрайда лайтмапы, скорее всего. А остальные функции работают, когда он включен.
Цитата:
Дядя Миша писал:
Да еще и не факт что она это делает немедленно. Возможно - после рестарта.

Ну и нафиг нужна такая функция?
Цитата:
Дядя Миша писал:
ну это уж совсем проблемой не являлось, прекрасно фмод цепляли и не жаловались.

Цеплять-то цепляли, но всё равно - не то это.

__________________
Братские могилы переполнены,
Смерть серпом косила буйны головы.
Рваную рубаху пулями латай,
Топоры да плаха по дороге в рай!

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

Старое сообщение 09-04-2012 14:47
-
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
подозрительно отсутствует функция pfnStopMp3.


Возможно, остановка задается флагом

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

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

Старое сообщение 09-04-2012 17:48
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
XaeroX писал:
Включает режим оверрайда лайтмапы, скорее всего.

Не-не. Мы с n00bом её затестили. Она этот включает - gl_texsort из кваки.
А колор и даркнесс настраивают яркость и цвет лайтмап и неба тожы.
Причем две последнии функции пашут только когда override включен.
Ерунда вообщем.

__________________
My Projects: download page

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

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему

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

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



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


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

Временная зона GMT. Текущее время 17:58. Новая тема    Ответить
Страницы (7): « 1 2 [3] 4 5 6 7 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Документация по расширенному клиентскому интерфейсу Steam-версии GoldSrc
Требуется помощъ
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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