mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-26 14:55:36 +03:00
Merge pull request #239 from Nextra/inc-doc3
Update include documentation #3 (mostly engine.inc)
This commit is contained in:
commit
c5f6e26802
@ -642,8 +642,8 @@ native cs_set_user_armor(index, armorvalue, CsArmorType:armortype);
|
|||||||
*
|
*
|
||||||
* @note Only the Glock and Famas can return 1 as they are the only guns in the
|
* @note Only the Glock and Famas can return 1 as they are the only guns in the
|
||||||
* game that have a burst fire mode.
|
* game that have a burst fire mode.
|
||||||
* @note This native does not check that the provided entity is actually a
|
* @note This native does not verify that the provided entity is a weapon
|
||||||
* weapon entity. It will return incorrect values for non-weapon entities.
|
* entity. It will return incorrect values for non-weapon entities.
|
||||||
*
|
*
|
||||||
* @param index Weapon entity index
|
* @param index Weapon entity index
|
||||||
*
|
*
|
||||||
@ -658,9 +658,9 @@ native cs_get_weapon_burst(index);
|
|||||||
*
|
*
|
||||||
* @note Only the Glock and Famas can be set to burst fire mode as they are the
|
* @note Only the Glock and Famas can be set to burst fire mode as they are the
|
||||||
* only guns in the game that provide such a mode.
|
* only guns in the game that provide such a mode.
|
||||||
* @note This native does not check that the provided entity is actually a
|
* @note This native does not verify that the provided entity is a weapon
|
||||||
* weapon entity. It will result in undefined behavior if used on
|
* entity. It will result in undefined behavior if used on non-weapon
|
||||||
* non-weapon entities.
|
* entities.
|
||||||
*
|
*
|
||||||
* @param index Weapon entity index
|
* @param index Weapon entity index
|
||||||
* @param burstmode If nonzero the weapon will be put into burstmode,
|
* @param burstmode If nonzero the weapon will be put into burstmode,
|
||||||
@ -678,8 +678,8 @@ native cs_set_weapon_burst(index, burstmode = 1);
|
|||||||
*
|
*
|
||||||
* @note Only the USP and M4A1 can return 1 as they are the only guns in the
|
* @note Only the USP and M4A1 can return 1 as they are the only guns in the
|
||||||
* game that have a silenced fire mode.
|
* game that have a silenced fire mode.
|
||||||
* @note This native does not check that the provided entity is actually a
|
* @note This native does not verify that the provided entity is a weapon
|
||||||
* weapon entity. It will return incorrect values for non-weapon entities.
|
* entity. It will return incorrect values for non-weapon entities.
|
||||||
*
|
*
|
||||||
* @param index Weapon entity index
|
* @param index Weapon entity index
|
||||||
*
|
*
|
||||||
@ -694,9 +694,9 @@ native cs_get_weapon_silen(index);
|
|||||||
*
|
*
|
||||||
* @note Only the USP and M4A1 can be set to silenced fire mode as they are the
|
* @note Only the USP and M4A1 can be set to silenced fire mode as they are the
|
||||||
* only guns in the game that provide such a mode.
|
* only guns in the game that provide such a mode.
|
||||||
* @note This native does not check that the provided entity is actually a
|
* @note This native does not verify that the provided entity is a weapon
|
||||||
* weapon entity. It will result in undefined behavior if used on
|
* entity. It will result in undefined behavior if used on non-weapon
|
||||||
* non-weapon entities.
|
* entities.
|
||||||
*
|
*
|
||||||
* @param index Weapon entity index
|
* @param index Weapon entity index
|
||||||
* @param silence If nonzero the weapon will be put into silenced
|
* @param silence If nonzero the weapon will be put into silenced
|
||||||
@ -715,8 +715,8 @@ native cs_set_weapon_silen(index, silence = 1, draw_animation = 1);
|
|||||||
/**
|
/**
|
||||||
* Returns the amount of ammo in weapon's magazine.
|
* Returns the amount of ammo in weapon's magazine.
|
||||||
*
|
*
|
||||||
* @note This native does not check that the provided entity is actually a
|
* @note This native does not verify that the provided entity is a weapon
|
||||||
* weapon entity. It will return incorrect values for non-weapon entities.
|
* entity. It will return incorrect values for non-weapon entities.
|
||||||
*
|
*
|
||||||
* @param index Weapon entity index
|
* @param index Weapon entity index
|
||||||
*
|
*
|
||||||
@ -729,9 +729,9 @@ native cs_get_weapon_ammo(index);
|
|||||||
/**
|
/**
|
||||||
* Sets the amount of ammo in weapon's clip.
|
* Sets the amount of ammo in weapon's clip.
|
||||||
*
|
*
|
||||||
* @note This native does not check that the provided entity is actually a
|
* @note This native does not verify that the provided entity is a weapon
|
||||||
* weapon entity. It will result in undefined behavior if used on
|
* entity. It will result in undefined behavior if used on non-weapon
|
||||||
* non-weapon entities.
|
* entities.
|
||||||
*
|
*
|
||||||
* @param index Weapon entity index
|
* @param index Weapon entity index
|
||||||
* @param newammo New ammo amount
|
* @param newammo New ammo amount
|
||||||
@ -747,8 +747,8 @@ native cs_set_weapon_ammo(index, newammo);
|
|||||||
*
|
*
|
||||||
* @note For a list of possible weapon ids see the CSW_* constants in
|
* @note For a list of possible weapon ids see the CSW_* constants in
|
||||||
* amxconst.inc
|
* amxconst.inc
|
||||||
* @note This native does not check that the provided entity is actually a
|
* @note This native does not verify that the provided entity is a weapon
|
||||||
* weapon entity. It will return incorrect values for non-weapon entities.
|
* entity. It will return incorrect values for non-weapon entities.
|
||||||
*
|
*
|
||||||
* @param index Weapon entity index
|
* @param index Weapon entity index
|
||||||
*
|
*
|
||||||
@ -973,8 +973,8 @@ native cs_get_user_hostagekills(index);
|
|||||||
* @note This is the value that the internal Counter-Strike hostage punisher
|
* @note This is the value that the internal Counter-Strike hostage punisher
|
||||||
* uses to determine if a client should be kicked, depending on the
|
* uses to determine if a client should be kicked, depending on the
|
||||||
* value of the mp_hostagepenalty value. The punisher only checks this
|
* value of the mp_hostagepenalty value. The punisher only checks this
|
||||||
* value when a hostage is actually killed, so setting this will not cause
|
* value when a hostage is killed, so setting this will not cause the
|
||||||
* a client to be kicked until they actually kill a hostage.
|
* client to be kicked until they actually kill a hostage.
|
||||||
*
|
*
|
||||||
* @param index Client index
|
* @param index Client index
|
||||||
* @param value New amount of hostages killed
|
* @param value New amount of hostages killed
|
||||||
@ -1093,6 +1093,11 @@ native cs_set_c4_defusing(c4index, bool:defusing);
|
|||||||
* automatically cleaned up on round restart but are not considered if
|
* automatically cleaned up on round restart but are not considered if
|
||||||
* they have not been added to the hashtable.
|
* they have not been added to the hashtable.
|
||||||
* @note The faster hashtable lookup can be utilized with cs_find_ent_by_class()
|
* @note The faster hashtable lookup can be utilized with cs_find_ent_by_class()
|
||||||
|
* @note When creating an entity the classname has to be valid in the mod, as
|
||||||
|
* the engine needs to link the entity to an existing class internally.
|
||||||
|
* The classname string that is stored in the entvar struct
|
||||||
|
* (EV_SZ_classname) is separate from this association and can later be
|
||||||
|
* freely changed to serve other purposes.
|
||||||
*
|
*
|
||||||
* @param classname Entity class name
|
* @param classname Entity class name
|
||||||
*
|
*
|
||||||
@ -1137,8 +1142,7 @@ forward CS_InternalCommand(id, const cmd[]);
|
|||||||
* Called when a client attempts to purchase an item.
|
* Called when a client attempts to purchase an item.
|
||||||
*
|
*
|
||||||
* @note This is called immediately when the client issues a buy command. The
|
* @note This is called immediately when the client issues a buy command. The
|
||||||
* game has not actually checked if the client can actually buy the
|
* game has not yet checked if the client can actually buy the weapon.
|
||||||
* weapon.
|
|
||||||
* @note For a list of possible item ids see the CSI_* constants.
|
* @note For a list of possible item ids see the CSI_* constants.
|
||||||
*
|
*
|
||||||
* @param index Client index
|
* @param index Client index
|
||||||
|
@ -147,8 +147,7 @@ native SetPackPosition(DataPack:pack, position);
|
|||||||
* @param pack Datapack handle
|
* @param pack Datapack handle
|
||||||
*
|
*
|
||||||
* @return True if datapack has reached the end, false otherwise
|
* @return True if datapack has reached the end, false otherwise
|
||||||
* @error If an invalid handle is provided, or the new position is
|
* @error If an invalid handle is provided, an error will be thrown.
|
||||||
* out of datapack bounds, an error will be thrown.
|
|
||||||
*/
|
*/
|
||||||
native bool:IsPackEnded(DataPack:pack);
|
native bool:IsPackEnded(DataPack:pack);
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -18,17 +18,35 @@
|
|||||||
|
|
||||||
#include <hlsdk_const>
|
#include <hlsdk_const>
|
||||||
|
|
||||||
#define SPEAK_NORMAL 0
|
/**
|
||||||
#define SPEAK_MUTED 1
|
* Flags for the [set|get]_speak() natives.
|
||||||
#define SPEAK_ALL 2
|
*
|
||||||
#define SPEAK_LISTENALL 4
|
* @note These do not correspond to any HLSDK constants and are only relevant to
|
||||||
|
* the custom functionality provided by the engine module.
|
||||||
|
*/
|
||||||
|
#define SPEAK_NORMAL 0 // Normal behavior, client follows alltalk rules
|
||||||
|
#define SPEAK_MUTED 1 // Client can not talk
|
||||||
|
#define SPEAK_ALL 2 // Client can talk to every other client
|
||||||
|
#define SPEAK_LISTENALL 4 // Client can listen to every other client
|
||||||
|
|
||||||
|
/**
|
||||||
|
* View types for the set_view() native.
|
||||||
|
*
|
||||||
|
* @note These do not correspond to any HLSDK constants and are only relevant to
|
||||||
|
* the custom functionality provided by the engine module.
|
||||||
|
*/
|
||||||
#define CAMERA_NONE 0
|
#define CAMERA_NONE 0
|
||||||
#define CAMERA_3RDPERSON 1
|
#define CAMERA_3RDPERSON 1
|
||||||
#define CAMERA_UPLEFT 2
|
#define CAMERA_UPLEFT 2
|
||||||
#define CAMERA_TOPDOWN 3
|
#define CAMERA_TOPDOWN 3
|
||||||
|
|
||||||
/* Int */
|
/**
|
||||||
|
* @section Entvar constants used with entity_[get|set]_* functions.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Integers, use with entity_[get|set]_int()
|
||||||
|
*/
|
||||||
enum {
|
enum {
|
||||||
EV_INT_gamestate = 0,
|
EV_INT_gamestate = 0,
|
||||||
EV_INT_oldbuttons,
|
EV_INT_oldbuttons,
|
||||||
@ -69,7 +87,9 @@ enum {
|
|||||||
EV_INT_deadflag,
|
EV_INT_deadflag,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Float */
|
/**
|
||||||
|
* Floats, use with entity_[get|set]_float()
|
||||||
|
*/
|
||||||
enum {
|
enum {
|
||||||
EV_FL_impacttime = 0,
|
EV_FL_impacttime = 0,
|
||||||
EV_FL_starttime,
|
EV_FL_starttime,
|
||||||
@ -110,7 +130,9 @@ enum {
|
|||||||
EV_FL_fuser4,
|
EV_FL_fuser4,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Vector */
|
/**
|
||||||
|
* Vectors, use with entity_[get|set]_vector()
|
||||||
|
*/
|
||||||
enum {
|
enum {
|
||||||
EV_VEC_origin = 0,
|
EV_VEC_origin = 0,
|
||||||
EV_VEC_oldorigin,
|
EV_VEC_oldorigin,
|
||||||
@ -137,7 +159,9 @@ enum {
|
|||||||
EV_VEC_vuser4,
|
EV_VEC_vuser4,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Edict */
|
/**
|
||||||
|
* Edicts, use with entity_[get|set]_edict()
|
||||||
|
*/
|
||||||
enum {
|
enum {
|
||||||
EV_ENT_chain = 0,
|
EV_ENT_chain = 0,
|
||||||
EV_ENT_dmg_inflictor,
|
EV_ENT_dmg_inflictor,
|
||||||
@ -152,7 +176,9 @@ enum {
|
|||||||
EV_ENT_euser4,
|
EV_ENT_euser4,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* String */
|
/**
|
||||||
|
* Strings, use with entity_[get|set]_string()
|
||||||
|
*/
|
||||||
enum {
|
enum {
|
||||||
EV_SZ_classname = 0,
|
EV_SZ_classname = 0,
|
||||||
EV_SZ_globalname,
|
EV_SZ_globalname,
|
||||||
@ -169,7 +195,9 @@ enum {
|
|||||||
EV_SZ_weaponmodel,
|
EV_SZ_weaponmodel,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Byte */
|
/**
|
||||||
|
* Bytearrays, use with entity_[get|set]_byte()
|
||||||
|
*/
|
||||||
enum {
|
enum {
|
||||||
EV_BYTE_controller1 = 0,
|
EV_BYTE_controller1 = 0,
|
||||||
EV_BYTE_controller2,
|
EV_BYTE_controller2,
|
||||||
@ -179,6 +207,10 @@ enum {
|
|||||||
EV_BYTE_blending2,
|
EV_BYTE_blending2,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @endsection
|
||||||
|
*/
|
||||||
|
|
||||||
#if defined _jghg_enums
|
#if defined _jghg_enums
|
||||||
#endinput
|
#endinput
|
||||||
#endif
|
#endif
|
||||||
|
@ -77,6 +77,12 @@
|
|||||||
#define WALKMOVE_WORLDONLY 1 // Doesn't hit ANY entities, no matter what the solid type
|
#define WALKMOVE_WORLDONLY 1 // Doesn't hit ANY entities, no matter what the solid type
|
||||||
#define WALKMOVE_CHECKONLY 2 // Move, but don't touch triggers
|
#define WALKMOVE_CHECKONLY 2 // Move, but don't touch triggers
|
||||||
|
|
||||||
|
/**
|
||||||
|
* engfunc(EngFunc_MoveToOrigin, entity, Float:goal[3], Float:distance, moveType) moveType values
|
||||||
|
*/
|
||||||
|
#define MOVE_NORMAL 0 // normal move in the direction monster is facing
|
||||||
|
#define MOVE_STRAFE 1 // moves in direction specified, no matter which way monster is facing
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* pev(entity, pev_movetype) values
|
* pev(entity, pev_movetype) values
|
||||||
*/
|
*/
|
||||||
@ -234,6 +240,7 @@
|
|||||||
/**
|
/**
|
||||||
* @section pev(entity, pev_spawnflags) values
|
* @section pev(entity, pev_spawnflags) values
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* func_train
|
* func_train
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user