Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 3
    Гостей: 2
    Пользователи: - отсутствуют
    Роботы: crawl Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: артист Дата: 10-04-2014, 16:52 Просмотров: 1895
    Инфо из fakemeta.inc

    /* Unregisters a forward.
    * The registerId must be from register_forward, and
    * post/forwardtype must match what you registered the forward as.
    */
    native unregister_forward(_forwardType, registerId, post=0);
    Автор: артист Дата: 11-11-2013, 18:50 Просмотров: 1205
    Инфо из fakemeta.inc
    /**
    * Looks up the sequence for the entity.
    *
    * @param entity The entity id to lookup.
    * @param name The sequence name to lookup, case insensitive. ("JUMP" would match "jump")
    * @param framerate The framerate of the sequence, if found.
    * @param loops Whether or not the sequence loops.
    * @param groundspeed The groundspeed setting of the sequence.
    * @return -1 on failed lookup, the sequence number on successful lookup.
    */
    native lookup_sequence(entity, const name[], &Float:framerate = 0.0, &bool:loops = false, &Float:groundspeed = 0.0)

    Автор: Admin Дата: 13-10-2012, 19:01 Просмотров: 2673
    В модуле fakemeta есть набор констант EntityState Constants и две функции для работы с ними, одна get_es для получения значения переменной, вторая set_es для изменения. Обратите внимание на то, что функции могут работать только с помощью форварда FM_AddToFullPack, в противном случае может упасть сервер.

    Инфо из fakemeta.inc:
    // These functions are used with the entity_state data structure (FM_AddToFullPack)
    // Get: 0 extra params - Return integer; 1 extra param - by ref float or vector or array
    // Set: Use anything
    // Use 0 for es_handle to specify the global entity_state handle
    native get_es(es_handle, EntityState:member, {Float,_}:...);
    Автор: Admin Дата: 16-06-2012, 15:49 Просмотров: 4303
    В модуле fakemeta есть набор констант EntityState Constants и две функции для работы с ними, одна get_es для получения значения переменной, вторая set_es для изменения. Обратите внимание на то, что функции могут работать только с помощью форварда FM_AddToFullPack, в противном случае может упасть сервер.

    Инфо из fakemeta.inc:
    // These functions are used with the entity_state data structure (FM_AddToFullPack)
    // Get: 0 extra params - Return integer; 1 extra param - by ref float or vector or array
    // Set: Use anything
    // Use 0 for es_handle to specify the global entity_state handle
    native set_es(es_handle, EntityState:member, {Float,_}:...);
    Автор: Admin Дата: 4-04-2012, 12:44 Просмотров: 5430
    Кто читал про функцию get_pdata_int наверняка задался вопросом: "Если можно получить данные, можно же и их изменить, но как?". Ответ очень прост, и заключен он в функции set_pdata_int

    Инфо из fakemeta.inc:
    /* Sets an integer from private data.  _linuxdiff is added into the _Offset if it's used on a linux server. */
    native set_pdata_int(_index,_Offset,_Value,_linuxdiff=5);
    Автор: Admin Дата: 4-04-2012, 12:20 Просмотров: 4427
    pvPrivateData - это свойство, описанное в структуре edict_s (см. HLSDK, файл edict.h). Содержит блок памяти, в котором находятся дополнительные свойства объекта, относящиеся к конкретному моду (mod-related). Доступ к нему осуществляется посредством модификации памяти - по смещению. Чтобы узнать структуру этого блока памяти, необходимы исходники мода. А так как у вас их нет и вряд ли будут (речь о CS/CZ), то информацию о типе и назначении групп ячеек памяти можно получить исследовательским методом (а-ля хакинг). Т.е. вы определяете для себя область данных, которую будете исследовать, запоминаете значения, потом выполняете действия, смотрите - изменилось ли что - и т.о. делаете вывод (если повезет) о назначении этого участка памяти.
    Автор: slogic

    Функция get_pdata_int получает эти данные по конкретному оффсету.

    Инфо из fakemeta.inc:
    /* Returns an integer from private data.  _linuxdiff is added into the _Offset if it's used on a linux server. */
    native get_pdata_int(_index,_Offset,_linuxdiff=5);
    Автор: Admin Дата: 3-01-2012, 00:50 Просмотров: 3421
    Мноиге из вас наверное заметили что заголовки у двух функций практически одинаковые ( dllfunc и engfunc) Но ни какой ошибки тут нету, обе функции вызывают функции движка, но они отличаются друг от друга, данная функция вызывает функции из набора Used with dllfunc()

    Инфо из fakemeta.inc:
    native dllfunc(type,any:...);
Наверх

Реклама