AMX MOD X
Суббота, 10.01.2026, 23:24:08



Приветствую Вас Гость | RSS
[ Главная ] [ Tuturial Fakemeta - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Tuturial Fakemeta
draftДата: Воскресенье, 03.02.2008, 14:15:26 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
Уважаемые кодеры, ищу туториал Fakemeta, уже читал, что есть в Википедии (про отличия Engine от Fakemeta) и читал туториал про использованию traceline. Но где описание всех переменных (которые мы, например, берём через pev), а также захватываемых форвардов (сколько у них переменных, какие и т.д.), нигде найти не могу! HELP
 
VENДата: Воскресенье, 03.02.2008, 15:05:45 | Сообщение # 2
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Про pev: http://amxmodx.ucoz.ru/forum/9-50-1
Прототипы функций: .\addons\amxmodx\scripting\include\fakemeta_const.inc
 
draftДата: Понедельник, 04.02.2008, 13:19:41 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
Я уже начал что-то понимать в Fakemeta, но мне просто интересно, откуда вы сами научились в нём работать?
 
marikcoolДата: Понедельник, 04.02.2008, 17:48:22 | Сообщение # 4
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
и в чем вкратце главное отличие?
тем что код идет напрямую, минуя одну стадию интерпретации?

draft дай плз ссылку на тот материал.

Сообщение отредактировал marikcool - Понедельник, 04.02.2008, 17:49:22
 
draftДата: Понедельник, 04.02.2008, 20:22:04 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 225
Репутация: 3
Статус: Не в сети
http://forums.alliedmods.net/showthr....utorial
Вот это хороший туториал, я по нему анти-аимбота пишу.
Суть в том, что при помощи Fakemeta ты можешь register_forward(FM_ClientPreThink, "ClientPrethink") и каждую секунду в функции ClientPrethink (или назови как хочешь) можешь брать у клиента инфу, например, сверять куда он смотрит, сколько у него патронов, стреляет он или прыгает на месте. Кроме того, код через Fakemeta получается в итоге намного проще, благодаря ему я сделал легко подсчёт количества выстрелов (чтобы подсчитать точность в статистике), а без него целая куча проблем - глобальные переменные, перехват эвента "CurWeapon", короче ппц полный - там даже был такой баг, что при нажатии на zoom прибавляется целых 3 выстрела с awp (кто бы мог подумать) - с Fakemeta всё это в одной функции с 1 внешним массивом.
Вот сравнение Engine и Fakemeta:
http://wiki.amxmodx.org/FakeMeta_General_Usage_%28AMX_Mod_X%29
 
marikcoolДата: Вторник, 05.02.2008, 02:14:55 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 139
Репутация: 1
Статус: Не в сети
спасибо за инфу. ознакомлюсь и перейду.
насчет подсчета патронов мне это пригодится, у меня как раз в плугине через курвепон сделано.
 
slogicДата: Среда, 27.02.2008, 19:26:52 | Сообщение # 7
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Quote (draft)
Суть в том, что при помощи Fakemeta ты можешь register_forward(FM_ClientPreThink, "ClientPrethink") и каждую секунду в функции ClientPrethink (или назови как хочешь) можешь брать у клиента инфу, например, сверять куда он смотрит, сколько у него патронов, стреляет он или прыгает на месте.

Неудачный пример. У engine есть две forward функции, аналогичные prethink и postthink. Другое дело что с пом. engine невозможно сделать плагин, аналогичный, например Pain Shock Free. И вообще, fakemeta - это более низкий уровень программирования amx/x, а значит намного больше возможностей. Для программистов это все равно что перейти с c++ билдера на visual c. в последнем общего гемора намного больше, зато не надо ломать голову, например, как отрисовать свое изображение в иконке свернутого приложения на панели задач.

Quote (draft)
Я уже начал что-то понимать в Fakemeta, но мне просто интересно, откуда вы сами научились в нём работать?

Как-то само собой получилось, главное выйти на уровень новой потребности и понимать как работает metamod.
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026