Raised This Month: $ Target: $400
 0% 

How can i convert this code to engine ?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Krycek
Member
Join Date: Nov 2009
Old 04-28-2012 , 16:25   How can i convert this code to engine ?
Reply With Quote #1

i dont know how can i convert get_tr2 to engine.

PHP Code:
stock bool:is_hull_vacant(const Float:origin[3], hull,id) {
    static 
tr
    engfunc
(EngFunc_TraceHulloriginorigin0hullidtr)
    if (!
get_tr2(trTR_StartSolid) || !get_tr2(trTR_AllSolid)) //get_tr2(tr, TR_InOpen))
        
return true
    
    
return false

Krycek is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 04-28-2012 , 16:51   Re: How can i convert this code to engine ?
Reply With Quote #2

instead of :

if( is_hull_vacant( origin, hullIndex, playerIndex ) )

Put in your code :

if( ! trace_hull(origin, hullIndex, playerIndex, 0) )


http://www.amxmodx.org/funcwiki.php?go=func&id=364

tracehull return is :

+1 if fStartSolid
+2 if fAllSolid
+4 if !fInOpen (that one was missing in your stock)

So if it returns 0, the place if free ;)


If you still don't want to check fInOpen, just do if( ~trace_hull(...) & 3 )
__________________
- tired and retired -

- my plugins -

Last edited by ConnorMcLeod; 04-28-2012 at 16:54.
ConnorMcLeod is offline
Krycek
Member
Join Date: Nov 2009
Old 04-28-2012 , 19:55   Re: How can i convert this code to engine ?
Reply With Quote #3

thanks Connor, you're the best!
Krycek is offline
CVarsMaster
Junior Member
Join Date: Mar 2009
Old 04-28-2012 , 21:49   Re: How can i convert this code to engine ?
Reply With Quote #4

Quote:
Originally Posted by ConnorMcLeod View Post
instead of :

if( is_hull_vacant( origin, hullIndex, playerIndex ) )

Put in your code :

if( ! trace_hull(origin, hullIndex, playerIndex, 0) )


http://www.amxmodx.org/funcwiki.php?go=func&id=364

tracehull return is :

+1 if fStartSolid
+2 if fAllSolid
+4 if !fInOpen (that one was missing in your stock)

So if it returns 0, the place if free ;)


If you still don't want to check fInOpen, just do if( ~trace_hull(...) & 3 )
What it means these traceresult's values?
CVarsMaster is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 04-29-2012 , 04:22   Re: How can i convert this code to engine ?
Reply With Quote #5

http://forums.alliedmods.net/showpos...30&postcount=6
__________________
Arkshine is offline
Reply


Thread Tools
Display Modes

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 07:45.


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