Jump to content

need help


Blaawee

Recommended Posts

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 by Guest
Link to comment

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

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

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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...