OnClientRender

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

This event is triggered every time GTA renders a new frame. It is required for the DirectX drawing functions, and also useful for other clientside operations that have to be applied repeatedly with very short time differences between them.

[[|link=|]] Warning: This event and onClientPreRender will trigger whatever function it is attached to with every frame. Depending on the server's maximum FPS and what your computer might handle - you might end up triggering the function 30-60 times per second.

As a result, this event may cause severe lag and/or even crashes if not used cautiously.

Parameters

None

Source

The source of this event is the client's root element.

Example

This example makes the camera follow the player in a GTA2-like way. This will be a little bit laggy. If you want the camera to follow something (eg. player or vehicle) then use onClientPreRender instead.

function updateCamera()
	local x, y, z = getElementPosition(localPlayer)
	setCameraMatrix(x, y, z + 50, x, y, z)
end
addEventHandler("onClientRender", root, updateCamera)

See Also

Game Processing Order

Other client events


Client event functions