Raised This Month: $51 Target: $400
 12% 

set_user_origin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Diegorkable
Veteran Member
Join Date: Jun 2011
Old 03-24-2012 , 08:17   set_user_origin
Reply With Quote #1

Hey guys,

If I want to change a player's location, I use set_user_origin.
But what if I also want to decide which way the player will look to?

Thanks
__________________
My Projects:

Auto-Mix (Pug): 100%

Joined the Military (a soldier now) - Inactive
Diegorkable is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 03-24-2012 , 08:24   Re: set_user_origin
Reply With Quote #2

set pev_angles to what you want, pev_v_angle to 0.0,0.0,0.0 and pev_fixangle to 1
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
Diegorkable
Veteran Member
Join Date: Jun 2011
Old 03-24-2012 , 08:30   Re: set_user_origin
Reply With Quote #3

Quote:
Originally Posted by ConnorMcLeod View Post
set pev_angles to what you want, pev_v_angle to 0.0,0.0,0.0 and pev_fixangle to 1
Can I have an example?

EDIT: I want the player to rotate 180 degrees, how can I do it?
__________________
My Projects:

Auto-Mix (Pug): 100%

Joined the Military (a soldier now) - Inactive

Last edited by Diegorkable; 03-24-2012 at 08:34.
Diegorkable is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 03-24-2012 , 08:35   Re: set_user_origin
Reply With Quote #4

This is what i am using to restore a player position with command /gocheck :
PHP Code:
Util_SetOrigin(idFloat:flOrigin[3], Float:flAngles[3])
{
    new 
iFlags pev(idpev_flags)
    
iFlags &= ~FL_BASEVELOCITY // in case player was on conveyor
    
iFlags |= FL_DUCKING // prevent stuck
    
set_pev(idpev_flagsiFlags)
    
engfunc(EngFunc_SetSizeidVEC_DUCK_HULL_MINVEC_DUCK_HULL_MAX// prevent stuck
    
engfunc(EngFunc_SetOriginidflOrigin)
    
set_pev(idpev_view_ofsVEC_DUCK_VIEW)

    
set_pev(idpev_v_angleVEC_NULL// reset v_angle so it will match angles
    
set_pev(idpev_velocityVEC_NULL// reset speed
    
set_pev(idpev_basevelocityVEC_NULL// reset speed
    
set_pev(idpev_anglesflAngles// set view
    
set_pev(idpev_punchangleVEC_NULL// reset
    
set_pev(idpev_fixangle1// update v_angle (and angles?)

    
set_pev(idpev_gravityflAngles[2]) // reset grativy, tip, flAngles[2] is not used

    
set_pev(idpev_fuser20.0// reset slowdown

And this is how it has been stored :
PHP Code:
    pev(idpev_origing_flCurPosition_Origin[id])
    
pev(idpev_v_angleg_flCurPosition_Angles[id])
    
pev(idpev_gravityg_flCurPosition_Angles[id][2]) 
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
Diegorkable
Veteran Member
Join Date: Jun 2011
Old 03-24-2012 , 08:46   Re: set_user_origin
Reply With Quote #5

Quote:
Originally Posted by ConnorMcLeod View Post
This is what i am using to restore a player position with command /gocheck :
PHP Code:
Util_SetOrigin(idFloat:flOrigin[3], Float:flAngles[3])
{
    new 
iFlags pev(idpev_flags)
    
iFlags &= ~FL_BASEVELOCITY // in case player was on conveyor
    
iFlags |= FL_DUCKING // prevent stuck
    
set_pev(idpev_flagsiFlags)
    
engfunc(EngFunc_SetSizeidVEC_DUCK_HULL_MINVEC_DUCK_HULL_MAX// prevent stuck
    
engfunc(EngFunc_SetOriginidflOrigin)
    
set_pev(idpev_view_ofsVEC_DUCK_VIEW)

    
set_pev(idpev_v_angleVEC_NULL// reset v_angle so it will match angles
    
set_pev(idpev_velocityVEC_NULL// reset speed
    
set_pev(idpev_basevelocityVEC_NULL// reset speed
    
set_pev(idpev_anglesflAngles// set view
    
set_pev(idpev_punchangleVEC_NULL// reset
    
set_pev(idpev_fixangle1// update v_angle (and angles?)

    
set_pev(idpev_gravityflAngles[2]) // reset grativy, tip, flAngles[2] is not used

    
set_pev(idpev_fuser20.0// reset slowdown

And this is how it has been stored :
PHP Code:
    pev(idpev_origing_flCurPosition_Origin[id])
    
pev(idpev_v_angleg_flCurPosition_Angles[id])
    
pev(idpev_gravityg_flCurPosition_Angles[id][2]) 
Did you look at my Edit? How can I change it to make a player turn 180 degrees?
Which cell of flAngles is in-charge of the sides? Maybe then I can do to it += 180.0 (+= 180.0 to the current Eye angles, oh and how do I get the player's current eye angles?)
__________________
My Projects:

Auto-Mix (Pug): 100%

Joined the Military (a soldier now) - Inactive

Last edited by Diegorkable; 03-24-2012 at 10:11.
Diegorkable is offline
Old 03-24-2012, 12:17
tuty
This message has been deleted by tuty.
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 03-24-2012 , 12:26   Re: set_user_origin
Reply With Quote #6

Don't change angles then, only angle.x + fixangle 1
__________________
- tired and retired -

- my plugins -

Last edited by ConnorMcLeod; 03-24-2012 at 12:26.
ConnorMcLeod is offline
Diegorkable
Veteran Member
Join Date: Jun 2011
Old 03-27-2012 , 16:11   Re: set_user_origin
Reply With Quote #7

Quote:
Originally Posted by ConnorMcLeod View Post
Don't change angles then, only angle.x + fixangle 1
What? I don't understand man. Can you show me an example? =\
__________________
My Projects:

Auto-Mix (Pug): 100%

Joined the Military (a soldier now) - Inactive
Diegorkable is offline
Sylwester
Veteran Member
Join Date: Oct 2006
Location: Poland
Old 03-27-2012 , 17:11   Re: set_user_origin
Reply With Quote #8

http://forums.alliedmods.net/showthr...ghlight=angles
__________________
Impossible is Nothing
Sylwester is offline
Old 03-28-2012, 07:59
jonnymack
This message has been deleted by Exolent[jNr]. Reason: Spam
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 05:27.


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