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

Дата регистрации: Apr 2022
Проживает: ссср
Сообщений: 10

Рейтинг



пример метамод модуля

ищу плагин в котором можно подсмотреть как работать с

C++ Source Code:
CBasePlayer::TraceAttack

чтобы определить момент когда игрок стреляет.

или закажу написание такого простого плагина.
Все примеры метамод модулей что я находил не используют класс CBaseEntity и его производные. Почему?

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

Старое сообщение 08-04-2022 20:52
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



TraceAttack это виртуальная функция, то что подцепит метамод в CBaseEntity и будет тем, что тебе нужно. Только сделай там проверку, что это игрок.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 09-04-2022 05:03
-
cs16forever
Новичок

Дата регистрации: Apr 2022
Проживает: ссср
Сообщений: 10

Рейтинг



а как это делается ? Унаследовать CBasePlayer? И куда этот код прописать?

Отредактировано cs16forever 09-04-2022 в 05:42

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

Старое сообщение 09-04-2022 05:38
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



У нас тут метамодом никто не интерисуется, это лучше на профильном форуме спросить. Есть же какой-то форум по метамоду, вот там.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 09-04-2022 05:42
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Alliedmods - самое крупное AMX Mod X сообщество. Оттуда я всегда качал сами плагины и их исходники.
Вот тут документация по AMX скриптам и базовым плагинам. Я бы порекомендовал скачать какой-нибудь простой плагин, который находит игрока по определённым параметрам, и на его базе уже что-то делать. Например, плагин, дающий випу в кс 100 патронов для USP.

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

Старое сообщение 09-04-2022 09:05
- За что?
cs16forever
Новичок

Дата регистрации: Apr 2022
Проживает: ссср
Сообщений: 10

Рейтинг



не AMX не подходит т.к. скорость исполнения кода критично важна.
С написанием AMX скриптов проблем и информации о том как это делается - нет.

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

Старое сообщение 10-04-2022 22:16
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Я что-то совсем не обратил внимания, что нужен именно модуль для метамода. Документацию в руки и пиши сам. У нас тут и правда никто этой фигнёй не интересуется, т.к. у халфы открытые сорцы. Это ведь не сраная каэсочка, за которую Вэлв почему-то трясутся.

Цитата:
cs16forever писал:
AMX не подходит т.к. скорость исполнения кода критично важна

Тогда бери сорцы и работай с ними. Сервер CS есть (отреверсили), клиент и сервер халфы - тоже. У свенкоопа подключен энджелскрипт, сорцы не нужны. Больше популярных сетевых модов или игр на голдсорсе я не знаю.
Если напишешь модуль, который внедряется куда надо, дальше, я думаю, мы уже подскажем как реализовать задумку.

Отредактировано Ku2zoff 11-04-2022 в 05:54

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

Старое сообщение 11-04-2022 05:45
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



А метамод и AMX это разве не один хрен?

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 11-04-2022 06:15
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



AMX - это модуль для метамода, который грузит внешние скрипты. Я настолько привык к тому, что для CS всё делается на AMX, что ответил топикстартеру именно касательно него, а не самого метамода. Кроме AMX через метамод обычно подключают всякие плагины для перацких серверов, типа dproto, чтобы игроки, использующие движки и с 47 и с 48 протоколом, могли заходить на один сервер. Сейчас это уже вообще неактуально, ящитаю. Вот в 2008-13 годах да, многим не нравился стим, он жрал оперативку и долго и часто обновлялся с медленными интронетами. А сейчас почти у всех лицензия, и стим висит в трее не выключаясь сутками при 8-16-32 Гб оперативки. Клиенты лицензионные и сервера лицензионные. Шкальники подключают AMX только чтобы админить сервер ЗАДЕНЬГИ.

Добавлено 11-04-2022 в 13:32:

Собсно, если пользовать связку reGameDLL + reHLDS, метамод не нужен, потому что там заранее заготовлены экспорты из дллки. Там какая-то своя замута для модификаций всего, что так нужно cs-дрочерам.

Отредактировано Ku2zoff 11-04-2022 в 06:26

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

Старое сообщение 11-04-2022 06:32
- За что?
cs16forever
Новичок

Дата регистрации: Apr 2022
Проживает: ссср
Сообщений: 10

Рейтинг



Smile

есть чо по теме? Как же надоели эти умники, самые умные, все знающие. Вот зачем мне ваши домысли читать? Бабам лучше своим мозг выносите.. или уже вынесли чтоли..

Отредактировано cs16forever 11-04-2022 в 22:02

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

Старое сообщение 11-04-2022 21:59
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
cs16forever писал:
Вот зачем мне ваши домысли читать?

Это не профильный форум по метамоду.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 12-04-2022 05:07
-
Тема: (Опционально)
Ваш ответ:



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


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

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

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

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

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

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