My code
local facing = 0
local distance = 5;
local height = 1;
local speed = 0.0002
local gLocalPlayer = getLocalPlayer();
function rotateCameraAroundPlayer()
local x, y, z = getElementPosition(gLocalPlayer)
if isPedInVehicle(gLocalPlayer) then
x, y, z = getElementPosition(getPedOccupiedVehicle(gLocalPlayer))
end
local camX = x + math.cos(facing / math.pi * 180) * distance;
local camY = y + math.sin(facing / math.pi * 180) * distance;
setCameraMatrix(camX, camY, z + height, x, y, z)
facing = facing + 0.0002
end
function startRotatingCamera()
addEventHandler("onClientPreRender", root, rotateCameraAroundPlayer);
end
function stopRotatingCamera()
removeEventHandler("onClientPreRender", root, rotateCameraAroundPlayer);
end
function setCameraOnPlayerJoin()
fadeCamera(source, true, 3)
startRotatingCamera()
end
addEventHandler("onClientPlayerJoin", getRootElement(), setCameraOnPlayerJoin)
function setPlayerColor()
setPlayerNametagColor(source, 0, 204, 0)
end
addEventHandler("onClientPlayerJoin", getRootElement(), setPlayerColor)
Client side and not working !!