AMX Mod X API Documentation

Signature
native get_pdata_ehandle(_index, _offset, _linuxdiff = 20, _macdiff = 20);
Description

Tries to retrieve an edict (entity encapsulation) pointer from an entity's private data.

Notes
  • This function is byte-addressable. Unlike get_pdata_int() which searches

    in byte increments of 4, get_pdata_ehandle searches in increments of 1.

  • _linuxdiff value is what to add to the _offset for linux servers.
  • _macdiff value is what to add to the _offset for os x servers.
Parameters
  • _index Entity index.
  • _offset Offset to search.
  • _linuxdiff Linux difference.
  • _macdiff Mac OS X difference.
Returns

-2 if an invalid entity was found.

-1 if an empty entity was found.

0 if serialnumber is not matching.

Otherwise, an entity index is returned.

Errors
  • A log error is thrown on invalid _index and _offset.
Назад
Верх