Raised This Month: $ Target: $400
 0% 

Using Entities


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
The Specialist
BANNED
Join Date: Nov 2006
Old 12-24-2006 , 07:41   Using Entities
Reply With Quote #1

I was wondering if there was a good way to detect Wether a player was holding an entity ( a weapon box entity i created ), Other then checking models . The current way I am doing it , is by getting the users weapon , and if hes holding a regular weapon then hes not holding mine . which is a pain because I have to compare the 30 weapon types .
The Specialist is offline
Send a message via AIM to The Specialist
Simon Logic
Senior Member
Join Date: Nov 2006
Location: RF
Old 12-25-2006 , 07:25   Re: Using Entities
Reply With Quote #2

Try to use entvar's attribute .owner of your entity. But this forces you to scan through all your existing specific weapons.
Simon Logic is offline
Send a message via Skype™ to Simon Logic
Simon Logic
Senior Member
Join Date: Nov 2006
Location: RF
Old 12-25-2006 , 07:26   Re: Using Entities
Reply With Quote #3

PS. Never use modelindex because it's zeroed as it has been grabbed by a player.
Simon Logic is offline
Send a message via Skype™ to Simon Logic
The Specialist
BANNED
Join Date: Nov 2006
Old 12-25-2006 , 12:13   Re: Using Entities
Reply With Quote #4

Quote:
Originally Posted by Simon Logic View Post
PS. Never use modelindex because it's zeroed as it has been grabbed by a player.
Well Im doing the same thing to my entity weapon , Im studying the half life sdk source for weapons , and the models are 0'd simulate no weapon.

Ill try that code wilson thanks
The Specialist is offline
Send a message via AIM to The Specialist
Wilson [29th ID]
Veteran Member
Join Date: Nov 2005
Location: London
Old 12-25-2006 , 12:10   Re: Using Entities
Reply With Quote #5

Code:
public get_weapon(id, weapon[]) {     new currentent = -1, gunid = 0;     // get origin     new Float:origin[3];     entity_get_vector(id,EV_VEC_origin,origin);         while((currentent = find_ent_in_sphere(currentent,origin,Float:1.0)) != 0) {         new classname[32];         entity_get_string(currentent,EV_SZ_classname,classname,31);             if(equal(classname,weapon))             gunid = currentent;         }     return gunid; }
__________________

Day of Defeat AMXX Community

FakeMeta Research . Voice Proximity . Advanced Deploy . Technician
Wilson [29th ID] is offline
Send a message via ICQ to Wilson [29th ID] Send a message via AIM to Wilson [29th ID] Send a message via MSN to Wilson [29th ID] Send a message via Yahoo to Wilson [29th ID]
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 22:20.


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