12p Posted September 6, 2010 Posted September 6, 2010 I want to make a RE4 camera... But I don't know how to make it well. I have this idea: player = getLocalPlayer() x,y,z = getElementPosition (player) function updateCamera () x,y,z = getElementPosition (player) setPedAimTarget (player,x,y+100,z) rx,ry,rz = getPedTargetEnd (player) setPedAimTarget (player,rx,ry+100,rz+0.7) setCameraMatrix (x+0.5,y-0.5,z+0.7,rx-0.1,ry,z+0.4) end setTimer (updateCamera,50,0) But there are 2 bugs. Player "moves" along the camera, and if I aim, the camera rotates in its point. Help me to solve it, please.
Castillo Posted September 6, 2010 Posted September 6, 2010 why you don't use onClientRender since the script its client side, player = getLocalPlayer() x,y,z = getElementPosition (player) function updateCamera () x,y,z = getElementPosition (player) setPedAimTarget (player,x,y+100,z) rx,ry,rz = getPedTargetEnd (player) setPedAimTarget (player,rx,ry+100,rz+0.7) setCameraMatrix (x+0.5,y-0.5,z+0.7,rx-0.1,ry,z+0.4) end addEventHandler("onClientRender",getRootElement(),updateCamera) for me i think its much better
12p Posted September 6, 2010 Author Posted September 6, 2010 I never tried using onClientRender event. I hope it will work. Thanks, man.
dzek (varez) Posted September 6, 2010 Posted September 6, 2010 I Think for camera he will need onClientPreRender event ..
Callum Posted September 7, 2010 Posted September 7, 2010 Sorry, got no idea what an RE4 camera is (resident evil 4?), but I'm basing the following code on previous posts; local GLP = getLocalPlayer() function updateCamera () x,y,z = getElementPosition (GLP) setPedAimTarget (GLP,x,y+100,z) rx,ry,rz = getPedTargetEnd (GLP) setPedAimTarget (GLP,rx,ry+100,rz+0.7) setCameraMatrix (x+0.5,y-0.5,z+0.7,rx-0.1,ry,z+0.4) end addEventHandler("onClientPreRender",getRootElement(),updateCamera)
12p Posted September 7, 2010 Author Posted September 7, 2010 Well, RE4 camera is a static camera that is at player's back, like an attached element.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now