Blaawee Posted November 13, 2011 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 ?
^Dev-PoinT^ Posted November 13, 2011 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
Blaawee Posted November 13, 2011 Author 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
^Dev-PoinT^ Posted November 13, 2011 Posted November 13, 2011 its work to https://wiki.multitheftauto.com/wiki/SetCameraViewMode
Blaawee Posted November 13, 2011 Author Posted November 13, 2011 FPS , first person shotter like this :
12p Posted November 13, 2011 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
Blaawee Posted November 13, 2011 Author 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
12p Posted November 13, 2011 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?
Blaawee Posted November 13, 2011 Author Posted November 13, 2011 when the player in Vehicle, to make it like i'm driving realy
12p Posted November 14, 2011 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 )
Blaawee Posted November 14, 2011 Author 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 )
Blaawee Posted November 14, 2011 Author Posted November 14, 2011 o.k edit : when i enter the Vehicle its doesn't get ped Position mybe the event in line 7
12p Posted November 14, 2011 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.
Blaawee Posted November 14, 2011 Author Posted November 14, 2011 OOOPS My Bad , ok what about binding
12p Posted November 14, 2011 Posted November 14, 2011 (edited) WROOOOOOOOOOOOOONG Edited November 14, 2011 by Guest
Blaawee Posted November 14, 2011 Author Posted November 14, 2011 not working , at line : 9. isPedInVehicle 12. bad event 13. setCameraTarget and i'v been exit the Vehicle twice
12p Posted November 14, 2011 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 )
Blaawee Posted November 14, 2011 Author 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 )
12p Posted November 14, 2011 Posted November 14, 2011 Have you got setFPSCamera function on that script?
12p Posted November 15, 2011 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 )
Blaawee Posted November 16, 2011 Author Posted November 16, 2011 Benxamix2 Thx For helping me but your codes not working , i will try onther syntex thx agin
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