Blaawee Posted November 13, 2011 Share Posted November 13, 2011 hi guys , i want to change my camera view mode just like fps when i bind a button and want to diseble it when i bind it again , and i don't know how to start it , Possible benefit ? Link to comment
^Dev-PoinT^ Posted November 13, 2011 Share Posted November 13, 2011 addEventHandler("onClientPlayerJoin", getLocalPlayer(), function() setCameraViewMode(0) end) viewMode: The view mode you wish to use 0: Bumper 1: Close external 2: Middle external 3: Far external 4: Low external 5: Cinematic Link to comment
Blaawee Posted November 13, 2011 Author Share Posted November 13, 2011 (edited) the event when a player join , what about on player enter the car ?? hi guys , i want to change my camera view mode just like fps when i bind a button and want to diseble it when i bind it again ,and i don't know how to start it , Possible benefit ? Edited November 13, 2011 by Guest Link to comment
^Dev-PoinT^ Posted November 13, 2011 Share Posted November 13, 2011 its work to https://wiki.multitheftauto.com/wiki/SetCameraViewMode Link to comment
Blaawee Posted November 13, 2011 Author Share Posted November 13, 2011 FPS , first person shotter like this : Link to comment
12p Posted November 13, 2011 Share Posted November 13, 2011 Blawee, use my pointless FPS resource for aiding you. It has toggling: https://community.multitheftauto.com/index.php?p= ... ls&id=3108 Link to comment
Blaawee Posted November 13, 2011 Author Share Posted November 13, 2011 Hmmm , o.k i will see it Link to comment
Blaawee Posted November 13, 2011 Author Share Posted November 13, 2011 this what i edit : head = false function on( ) if head then local x1, y1, z1 = getPedBonePosition ( source, 6 ) setCameraMatrix ( x1, y1, z1 ) end end ) addEventHandler ( "onClientPlayerVehicleEnter", getRootElement ( ), on ) function off( ) if not head then setCameraTarget ( source ) else resetCamera ( ) end end ) addEventHandler ( "onClientPlayerVehicleEnter", getRootElement ( ), off ) function bindTheKeys () bindKey ( "m", "down", on ) bindKey ( "m", "up", off ) end edit Link to comment
12p Posted November 13, 2011 Share Posted November 13, 2011 Your code is a bit messy and buggy. When do you want the player to enable FPS? What conditions do you want? Link to comment
Blaawee Posted November 13, 2011 Author Share Posted November 13, 2011 when the player in Vehicle, to make it like i'm driving realy Link to comment
12p Posted November 14, 2011 Share Posted November 14, 2011 Why to bind? Force player to do it. function toggle( ) if isPedInVehicle ( source ) then local x1, y1, z1 = getPedBonePosition ( source, 6 ) setCameraMatrix ( x1, y1, z1 ) addEventHandler ( "onClientPreRender", setFPSCamera ) else setCameraTarget ( source ) end end ) addEventHandler ( "onClientPlayerVehicleEnter", getLocalPlayer ( ), toggle ) addEventHandler ( "onClientPlayerVehicleExit", getLocalPlayer ( ), toggle ) Link to comment
Blaawee Posted November 14, 2011 Author Share Posted November 14, 2011 with bind is better mybe he doesn't like it , i did this and it say : line 9 unexpected symbol near ')' local setFPSCamera = false function toggle( ) if isPedInVehicle ( source ) then local x1, y1, z1 = getPedBonePosition ( source, 6 ) setCameraMatrix ( x1, y1, z1 ) addEventHandler ( "onClientPreRender", setFPSCamera ) else setCameraTarget ( source ) end end ) addEventHandler ( "onClientPlayerVehicleEnter", getLocalPlayer ( ), toggle ) addEventHandler ( "onClientPlayerVehicleExit", getLocalPlayer ( ), toggle ) Link to comment
CapY Posted November 14, 2011 Share Posted November 14, 2011 Omg, just remove ")" at line 9. Link to comment
Blaawee Posted November 14, 2011 Author Share Posted November 14, 2011 o.k edit : when i enter the Vehicle its doesn't get ped Position mybe the event in line 7 Link to comment
12p Posted November 14, 2011 Share Posted November 14, 2011 Are you using my script? What the hell is this senseless line? local setFPSCamera = false Do you even know how is my script working? setFPSCamera is a FUNCTION. Link to comment
Blaawee Posted November 14, 2011 Author Share Posted November 14, 2011 OOOPS My Bad , ok what about binding Link to comment
12p Posted November 14, 2011 Share Posted November 14, 2011 (edited) WROOOOOOOOOOOOOONG Edited November 14, 2011 by Guest Link to comment
Blaawee Posted November 14, 2011 Author Share Posted November 14, 2011 not working , at line : 9. isPedInVehicle 12. bad event 13. setCameraTarget and i'v been exit the Vehicle twice Link to comment
12p Posted November 14, 2011 Share Posted November 14, 2011 Right. I just woke up when I made that script. Sorry, here you go: local player = getLocalPlayer ( ) local fpsmode = false bindKey ( "m", "down", function ( ) fpsmode = not fpsmode toggle ( ) end ) function toggle ( ) if isPedInVehicle ( player ) and fpsmode then addEventHandler ( "onClientPreRender", setFPSCamera ) else removeEventHandler ( "onClientPreRender", setFPSCamera ) setCameraTarget ( player ) end end ) addEventHandler ( "onClientPlayerVehicleEnter", player, toggle ) addEventHandler ( "onClientPlayerVehicleExit", player, toggle ) Link to comment
Blaawee Posted November 14, 2011 Author Share Posted November 14, 2011 o.k thank you , but there is two proplem : 1. when i try you code , nothing happend 2. when i remove the symbole in the line : 16 give error in the event's here my edit : local player = getLocalPlayer ( ) local fpsmode = false bindKey ( "r", "down", function ( ) fpsmode = not fpsmode toggle ( ) end ) function toggle ( ) if isPedInVehicle ( player ) and fpsmode then addEventHandler ( "onClientPreRender", setFPSCamera ) outputChatBox ( "View Mode |on|", source, 0 , 255, 0 , true) else removeEventHandler ( "onClientPreRender", setFPSCamera ) setCameraTarget ( player ) outputChatBox ( "View Mode |OFF|", source, 255, 255, 255, true ) end end addEventHandler ( "onClientPlayerVehicleEnter", player, toggle ) addEventHandler ( "onClientPlayerVehicleExit", player, toggle ) Link to comment
12p Posted November 14, 2011 Share Posted November 14, 2011 Have you got setFPSCamera function on that script? Link to comment
Blaawee Posted November 15, 2011 Author Share Posted November 15, 2011 So what should i do now Link to comment
12p Posted November 15, 2011 Share Posted November 15, 2011 First of all, don't bump your topics. We (at least me) hate that. Maybe this will work. local player = getLocalPlayer ( ) local fpsmode = false bindKey ( "r", "down", function ( ) fpsmode = not fpsmode toggle ( ) end ) function toggle ( ) if isPedInVehicle ( player ) and fpsmode then addEventHandler ( "onClientPreRender", setFPSCamera ) outputChatBox ( "View Mode |on|", 0 , 255, 0 , true) else removeEventHandler ( "onClientPreRender", setFPSCamera ) setCameraTarget ( player ) outputChatBox ( "View Mode |OFF|", 255, 255, 255, true ) end end addEventHandler ( "onClientPlayerVehicleEnter", player, toggle ) addEventHandler ( "onClientPlayerVehicleExit", player, toggle ) Link to comment
Blaawee Posted November 16, 2011 Author Share Posted November 16, 2011 Benxamix2 Thx For helping me but your codes not working , i will try onther syntex thx agin 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