View Single Post
Backup
Senior Member
Join Date: Jul 2010
Location: Česká Republika
Old 02-19-2012 , 09:42   Re: Module: BMOD - Extended Physics Module
Reply With Quote #33

Quote:
Originally Posted by bogdyuttzu View Post
Can you show an example with bmod_traceline
This is that piece of code which was used as the second example in my video.
Code:
public _bmod_test2(id){
    new Float:start[3]
    entity_get_vector(id,EV_VEC_origin,start)
    new lhit[3]
    get_user_origin(id,lhit,4)
    new Float:end[3]
    end[0]=float(lhit[0])
    end[1]=float(lhit[1])
    end[2]=float(lhit[2])
    new Float:point[3]
    new Float:normal[3]
    new entity = bmod_traceline(start,end,point,normal)
    if(entity){
        new Float:origin[3]
        entity_get_vector(entity,EV_VEC_origin,origin)
        point[0]-=origin[0]
        point[1]-=origin[1]
        point[2]-=origin[2]
        new Float:v_angle[3]
        entity_get_vector(id,EV_VEC_v_angle,v_angle)
        new Float:v_angle2[3]
        angle_vector(v_angle,1,v_angle2)
        new force=5000
        v_angle2[0]*=force
        v_angle2[1]*=force
        v_angle2[2]*=force
        bmod_object_apply_force_at(entity,v_angle2,point)
    }
}
__________________
Sorry for my english.
Backup is offline