Add constants for get_user_origin() (#604)
This commit is contained in:
parent
e8c8111178
commit
22fd09efea
@ -533,4 +533,16 @@ enum
|
||||
STATSX_MAX_STATS
|
||||
}
|
||||
|
||||
/**
|
||||
* Constants for get_user_origin()
|
||||
*/
|
||||
enum
|
||||
{
|
||||
Origin_Client = 0, // Client's Origin
|
||||
Origin_Eyes, // Eyes (and Weapon) Origin
|
||||
Origin_AimEndClient, // Aim End Origin from Client's Position
|
||||
Origin_AimEndEyes, // Aim End Origin from Eyes Position
|
||||
Origin_CS_LastBullet // Last Bullet's Origin (Counter-Strike)
|
||||
}
|
||||
|
||||
#include <cstrike_const> // To keep backward compatibility
|
||||
|
@ -1203,14 +1203,16 @@ native get_user_ping(index, &ping, &loss);
|
||||
/**
|
||||
* Retrieves an origin related to the client.
|
||||
*
|
||||
* @note For a list of possible modes see the Origin_* constants in amxconst.inc.
|
||||
*
|
||||
* @param index Client index
|
||||
* @param origin Array to store origin in
|
||||
* @param mode What type of origin to retrieve:
|
||||
* 0 - current position
|
||||
* 1 - position of eyes (and weapon)
|
||||
* 2 - aim end position from client position
|
||||
* 3 - aim end position from eyes (hit point for weapon)
|
||||
* 4 - position of last bullet hit (only for Counter-Strike)
|
||||
* Origin_Client - current position
|
||||
* Origin_Eyes - position of eyes (and weapon)
|
||||
* Origin_AimEndClient - aim end position from client position
|
||||
* Origin_AimEndEyes - aim end position from eyes (hit point for weapon)
|
||||
* Origin_CS_LastBullet - position of last bullet hit (only for Counter-Strike)
|
||||
*
|
||||
* @return 1 on success, 0 if client is not connected
|
||||
* @error If the client index is not within the range of 1 to
|
||||
|
@ -125,7 +125,7 @@ stock remove_entity_name(const eName[])
|
||||
stock ViewContents(id)
|
||||
{
|
||||
new origin[3], Float:Orig[3];
|
||||
get_user_origin(id, origin, 3);
|
||||
get_user_origin(id, origin, Origin_AimEndEyes);
|
||||
Orig[0] = float(origin[0]);
|
||||
Orig[1] = float(origin[1]);
|
||||
Orig[2] = float(origin[2]);
|
||||
|
@ -325,7 +325,7 @@ stock fm_remove_entity_name(const classname[]) {
|
||||
|
||||
stock fm_ViewContents(id) {
|
||||
new origin[3], Float:Orig[3];
|
||||
get_user_origin(id, origin, 3);
|
||||
get_user_origin(id, origin, Origin_AimEndEyes);
|
||||
IVecFVec(origin, Orig);
|
||||
|
||||
return fm_point_contents(Orig);
|
||||
|
Loading…
Reference in New Issue
Block a user