Overkillz Posted March 26, 2019 Share Posted March 26, 2019 (edited) Hello dear community, Im getting mad with the annoying shake camera when you kill a ped (In this case the local player - source at serverside.) Well, Im trying to use setCameraMatrix after killing a player due to the player leave the room. I have seen some months ago that there was a function for it but Im not even sure if it is setCameraShakeLevel Ways I have tried several ways (More than the following ones) --# Try #1 CLIENT Side setCameraShakeLevel(0) setCameraMatrix(488.32220458984,-1607.4827880859,37.201072692871,399.98428344727,-1560.7738037109,41.033145904541) --# Try #2 Server Side setCameraMatrix(source,488.32220458984,-1607.4827880859,37.201072692871,399.98428344727,-1560.7738037109,41.033145904541) setElementHealth(source,0) --# Try #3 setElementHealth(source,0) setCameraMatrix(source,488.32220458984,-1607.4827880859,37.201072692871,399.98428344727,-1560.7738037109,41.033145904541) --# Try #4 local cam = getCamera() setElementPosition( cam, 0,0,0 ) --Just for testing but it doesn't work too Thanks for reading. Best regards. Edited March 26, 2019 by Overkillz Link to comment
Overkillz Posted March 26, 2019 Author Share Posted March 26, 2019 47 minutes ago, Overkillz said: Hello dear community, Im getting mad with the annoying shake camera when you kill a ped (In this case the local player - source at serverside.) Well, Im trying to use setCameraMatrix after killing a player due to the player leave the room. I have seen some months ago that there was a function for it but Im not even sure if it is setCameraShakeLevel Ways I have tried several ways (More than the following ones) --# Try #1 CLIENT Side setCameraShakeLevel(0) setCameraMatrix(488.32220458984,-1607.4827880859,37.201072692871,399.98428344727,-1560.7738037109,41.033145904541) --# Try #2 Server Side setCameraMatrix(source,488.32220458984,-1607.4827880859,37.201072692871,399.98428344727,-1560.7738037109,41.033145904541) setElementHealth(source,0) --# Try #3 setElementHealth(source,0) setCameraMatrix(source,488.32220458984,-1607.4827880859,37.201072692871,399.98428344727,-1560.7738037109,41.033145904541) --# Try #4 local cam = getCamera() setElementPosition( cam, 0,0,0 ) --Just for testing but it doesn't work too --# Try #5 setElementPosition(localPlayer,0,0,10) setElementFrozen(localPlayer,true) setCameraMatrix(source,488.32220458984,-1607.4827880859,37.201072692871,399.98428344727,-1560.7738037109,41.033145904541) Thanks for reading. Best regards. Link to comment
TRtam Posted March 26, 2019 Share Posted March 26, 2019 This should fix your problem, but you will need to reset the camera target to localPlayer when you spawn again. addEventHandler("onClientPreRender", root, function() if isPedDead(localPlayer) then setCameraMatrix(getCameraMatrix()); end end ); Link to comment
TRtam Posted March 27, 2019 Share Posted March 27, 2019 Maybe i misunderstood your problem, your problem is that you want to make the camera stay where the player died or not? If is it then the example i gave you above should work Link to comment
Moderators IIYAMA Posted March 27, 2019 Moderators Share Posted March 27, 2019 I have heard of this issue, but never ever had encounter it while killing a ped. How to reproduce this issue? And are you sure this isn't caused by a resource or your version of GTA? Link to comment
Overkillz Posted March 27, 2019 Author Share Posted March 27, 2019 @TRtam Let me explain you my issue slowly. I have different Room Game Modes(some dx buttons) Behind the dxbuttons there is a cameraMatrix . When a player joins to one, the player spawn and automatically is warped into vehicle, so the camera goes to cameraTarget(localPlayer) If the players wants to leave the Room Game Mode selected previously, I can restore the dxbuttons and everything, EXCEPT the cameraMatrix due to I kill the ped before he left the room, so the camera starts to shake instead setting the cameraMatrix I have tried several ways, avoiding killing the ped, spawning the ped again after killing it and setting it a x position and frezeing it but nothing works. @IIYAMA What do you mean with version of GTA ?. Here you have a video of it Well, I've fixed the issue practically by implementing everything at serverside. setElementHealth(source,0) spawnPlayer ( source, 0, 0, 5, 90, 0,0, 30 ) setElementFrozen(source,true) setCameraTarget(source,source) setCameraMatrix(source,x,y,z,t,r,s) Link to comment
Moderators IIYAMA Posted March 28, 2019 Moderators Share Posted March 28, 2019 10 hours ago, Overkillz said: Well, I've fixed the issue practically by implementing everything at serverside. Shouldn't "onClientPreRender" + setCameraMatrix fix the job? The wasted camera effect is a delayed effect. It occurs not imidiatly, but after a few frames. Also I do not know if the effect is just one frame or multiple. Another possible way could be attaching the camera to another element. But no guarantees. Link to comment
Overkillz Posted March 28, 2019 Author Share Posted March 28, 2019 @IIYAMA No success with onClientPreRende + setCameraMatrix Respecting attaching the camera to an object, might it works, but I just don't want to extend the code.. Regards. 1 Link to comment
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