AMX MOD X
Суббота, 18.05.2024, 14:09:00



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » как подбирать аргуметнты к fakemeta функициям? (там нет коментариев)
как подбирать аргуметнты к fakemeta функициям?
Vbios__Дата: Понедельник, 02.07.2007, 12:31:08 | Сообщение # 1
Рядовой
Группа: Скриптеры
Сообщений: 16
Репутация: 0
Статус: Не в сети
в engfunc (fakemeta_const.inc) аргументы написаны в коментариях и тут все понятно

в pev и regforward нет коментариев и единственный способ для большей части - експерементировать

 
slogicДата: Понедельник, 02.07.2007, 12:48:42 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Для pev надо определить тип данных. Для этого либо лезь в engine.inc, либо в progdefs.h из HLSDK. Да, неудобно, что тип там не описан. Можно написать предлоежние в багтрэкер AMX/X.

Для fakemeta как я понял проблема не в регистрировании обработчика (хука), а в описании прототипа обработчика (т.е. перечня аргументов обработчика). Залезаешь в fakemeta_const.inc. Находишь комментарий /* Used with engfunc() */. Нам требуется, например,

Code
EngFunc_SetModel,     // void )   (edict_t *e, const char *m);

Тогда обработчик будет выглядеть так:
Code

public fwSetModel(e, const m[])

Для тех, кто изучал Си, проблем по переводу аргументов из Си в PAWN нет. Общий механизм следующий:
edict_t *e -> e (целый)
char *m -> m[] (строка)
int modelIndex -> modelIndex (целый)
float *rgflMin -> Float:rgflMin[3] (кол-во элементов в принципе обычно три - координаты, но могут быть исключения)
float dist -> Float:dist

Сообщение отредактировал slogic - Понедельник, 02.07.2007, 12:49:28
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » как подбирать аргуметнты к fakemeta функициям? (там нет коментариев)
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024