HLFX.Ru Forum
Показать все 11 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- пример метамод модуля (https://hlfx.ru/forum/showthread.php?threadid=5821)


Отправлено cs16forever 08-04-2022 в 20:52:

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

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

C++ Source Code:
CBasePlayer::TraceAttack

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

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


Отправлено Дядя Миша 09-04-2022 в 05:03:

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'


Отправлено cs16forever 09-04-2022 в 05:38:

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


Отправлено Дядя Миша 09-04-2022 в 05:42:

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 09-04-2022 в 09:05:

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


Отправлено cs16forever 10-04-2022 в 22:16:

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


Отправлено Ku2zoff 11-04-2022 в 05:45:

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

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

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


Отправлено Дядя Миша 11-04-2022 в 06:15:

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 11-04-2022 в 06:32:

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

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

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


Отправлено cs16forever 11-04-2022 в 21:59:

Smile

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


Отправлено Дядя Миша 12-04-2022 в 05:07:

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

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

__________________
My Projects: download page

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

Цитата:

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


Временная зона GMT. Текущее время 14:46.
Показать все 11 сообщений этой темы на одной странице

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