ReApi это модуль AmxModX который даёт более широкие возможности разработчикам плагинов, данный модуль будет работать исключительно только с ReGameDLL и ReHLDS в связке, так как использует api, без этих дополнений модуль значительно теряет в возможностях.
В архиве вы найдете модуль ReApi самой последней версии под Windows и Linux
Возможности форвардов
Управление вызовом оригинальной функции и других хуков. Делается путем возврата из форварда одного из 3-х значений:- HC_CONTINUE - продолжить вызывать хуки и оригинал
- HC_SUPERCEDE - продолжить вызывать хуки, но прервать выполнение оригинала
- (Если функция не void, перед блокировкой её вызова необходимо установить свое возвращаемое значение)
- HC_BREAK - прервать выполнение хуков и оригинала
Получение возвращаемого значения. Делается нативом GetHookChainReturn, может быть вызвано только в post.
Замена аргументов в функции. Делается нативом SetHookChainArg, в первом аргументе указывается номер последовательности аргументов всегда начинается с 1, во втором тип аргумента и в третьем - значение.