GetCameraPosition

From Multi Theft Auto: Wiki
Revision as of 16:15, 29 August 2007 by Talidan (talk | contribs)
Jump to navigation Jump to search

Dialog-information.png This article needs checking.

Reason(s): Returns 0 0 0 with script:
addCommandHandler ( "getcampos", "retrieveCameraPosition" )
function retrieveCameraPosition ( player, commandName )
local camx, camy, camz = getCameraPosition ( player )
outputChatBox ( "X: "..camx.." Y: "..camy.." Z: "..camz )
end
--Ransom 17:17, 11 April 2007 (CDT)

You were in camera fixed mode? Doesnt sound like you were. Default cam position is 0,0,0.


This function returns the position the player's camera would have if the camera mode is fixed (see setCameraMode).

Syntax

float float float getCameraPosition ( player thePlayer )

Required Arguments

  • thePlayer: The player whose camera position you wish to obtain.

Returns

Returns three floats containing the x, y and z coordinates if the function was successful, false otherwise.

Example

This example checks if the camera is fixed, and prints its position if so.

function checkCamera( source )
      if ( getCameraMode( source ) == "fixed" ) then                    -- If the camera is fixed...
            local camx, camy, camz = getCameraPosition( source )        -- Get the cameras position
            outputConsole( camx .. " " .. camy .. " " .. camz, source ) -- And output it.
      else
            outputConsole( "The camera is not fixed", source )          -- If not, say so.
      end
end
addCommandHandler( "check", checkCamera )

See Also