Raised This Month: $ Target: $400
 0% 

Get entity user is aiming at (Not Solid one)


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Owyn
Veteran Member
Join Date: Nov 2007
Old 08-13-2011 , 11:44   Get entity user is aiming at (Not Solid one)
Reply With Quote #1

I want to know if user is looking directly at weaponbox, but

PHP Code:
engfunc(EngFunc_TraceLinefOldLocationfNewLocationDONT_IGNORE_MONSTERS IGNORE_GLASSidptr); 
PHP Code:
TR_pHit 
doesn't get the entity, get_user_aiming - the same.

so can anything be done?
__________________
☜ Free Mozy ☂backup\҉sync user
Quote:
Американский форум - Задаёшь вопрос, потом тебе отвечают.
Израильский форум - Задаёшь вопрос, потом тебе задают вопрос.
Русский форум - Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.

Last edited by Owyn; 08-13-2011 at 14:55.
Owyn is offline
Send a message via ICQ to Owyn
Exolent[jNr]
Veteran Member
Join Date: Feb 2007
Location: Tennessee
Old 08-13-2011 , 16:41   Re: Get entity user is aiming at (Not Solid one)
Reply With Quote #2

Do the trace from player's eyes to first get the player's aim origin as well as checking if it hit an entity.
Keep that first hit entity in a unique variable saved for later.
Then at small intervals, do a find_ent_in_sphere() check with small radius, following the trace line path.
If you find something in that sphere that is not solid, return that entity.
If you don't find anything, return the entity you found in the beginning.
__________________
No private work or selling mods.
Quote:
Originally Posted by xPaw View Post
I love you exolent!
Exolent[jNr] is offline
Owyn
Veteran Member
Join Date: Nov 2007
Old 08-13-2011 , 16:54   Re: Get entity user is aiming at (Not Solid one)
Reply With Quote #3

Quote:
Do the trace from player's eyes to first get the player's aim origin as well as checking if it hit an entity.
what entity?

Quote:
Keep that first hit entity
it can be player or some random rare map entity, but in 99% there would be no entity that could be hit.

maybe did you mean End origin of a traceline which represents the hit of the wall?

Quote:
Then at small intervals, do a find_ent_in_sphere() check with small radius, following the trace line path.
thought about that, so for 900 units distance traceline i need to call find_ent_in_sphere() 30 times each of 30 units radius plus calculatie start origins for each sphere?

Quote:
If you don't find anything, return the entity you found in the beginning.
no really, what entity?
__________________
☜ Free Mozy ☂backup\҉sync user
Quote:
Американский форум - Задаёшь вопрос, потом тебе отвечают.
Израильский форум - Задаёшь вопрос, потом тебе задают вопрос.
Русский форум - Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.

Last edited by Owyn; 08-13-2011 at 16:57.
Owyn is offline
Send a message via ICQ to Owyn
Exolent[jNr]
Veteran Member
Join Date: Feb 2007
Location: Tennessee
Old 08-13-2011 , 17:04   Re: Get entity user is aiming at (Not Solid one)
Reply With Quote #4

Quote:
Originally Posted by Owyn View Post
what entity?

it can be player or some random rare map entity, but in 99% there would be no entity that could be hit.

maybe did you mean End origin of a traceline which represents the hit of the wall?

no really, what entity?
When you start, get the player's eyes origin, and then do an aim vector for 9999 units.
Do a trace line, and store the end position as the player's aim origin.
Also, check that trace line to see if it hit an entity. (<--- THAT ENTITY, doesn't matter what entity it is, could also hit nothing!)
Then you will be doing your sphere checks from the eyes origin to the aim origin.


Quote:
Originally Posted by Owyn View Post
thought about that, so for 900 units distance traceline i need to call find_ent_in_sphere() 30 times each of 30 units radius plus calculatie start origins for each sphere?
Yes.
__________________
No private work or selling mods.
Quote:
Originally Posted by xPaw View Post
I love you exolent!
Exolent[jNr] is offline
Owyn
Veteran Member
Join Date: Nov 2007
Old 08-13-2011 , 17:10   Re: Get entity user is aiming at (Not Solid one)
Reply With Quote #5

Quote:
Yes.
that doesn't sound good, but thanks anyway
__________________
☜ Free Mozy ☂backup\҉sync user
Quote:
Американский форум - Задаёшь вопрос, потом тебе отвечают.
Израильский форум - Задаёшь вопрос, потом тебе задают вопрос.
Русский форум - Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак.
Owyn is offline
Send a message via ICQ to Owyn
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:22.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode