Ну так совсем же не дело. Даже когда будешь в студии наводить на название функции, будет неправильный хелп выводить.
Тебе, кстати, от шела набор 300-шуточек. На свое усмотрение.
Subb98 писал(а): RevCrew, cyberforum предложил бы, но что меня там бесит: создаёшь тему с вопросом - тебе отвечают ссылками на похожие темы, где даны ответы точно такими же ссылками на похожие темы с ответами с точно такими же ссылками. Как будто не на форум зашёл, а на порно-сайт с unlimited-redirect'ами.
Ms. Ostrog писал(а):так и не понял, а как блокнуть одно, а вызвать другое?
Например в хнс моде вместо primary attack на ноже идет secondary, как мне блокнуть ивент primary и вызвать вместо него secondary?
#include "amxxmodule.h"
#include "virtual_hook.h"
VIRTUAL_CALLBACK(void) PrimaryOrSecondaryAttack_Handler(void *pEnt VIRTUAL_ARG); //declaration handler function
virtualHook g_vhPrimaryAttack("weapon_knife", virtualHookName::weapon_primaryattack, (void *)PrimaryOrSecondaryAttack_Handler); //declaration virtualhook primaryattack pointer
virtualHook g_vhSecondaryAttack("weapon_knife", virtualHookName::weapon_secondaryattack, (void *)PrimaryOrSecondaryAttack_Handler); //declaration virtualhook secondaryattack pointer
VIRTUAL_CALLBACK(void) PrimaryOrSecondaryAttack_Handler(void *pEnt VIRTUAL_ARG) { //definition handler function
VIRTUAL_CALL<void>(/*call in both cases the secondary attack*/g_vhSecondaryAttack.getAddress(), pEnt);
//your code
}
void OnAmxxAttach() {
checkCompiler();
}
void ServerActivate(edict_t *pEdictList, int edictCount, int clientMax) {
g_vhPrimaryAttack.registerHook();
g_vhSecondaryAttack.registerHook();
}
void ServerDeactivate() {
g_vhPrimaryAttack.removeHook();
g_vhSecondaryAttack.removeHook();
}
Вернуться в Статьи / фрагменты кода
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6