mirror of
https://github.com/jimathy/jim-boarding.git
synced 2026-03-31 06:23:54 -04:00
44 lines
1.5 KiB
Lua
44 lines
1.5 KiB
Lua
RegisterKeyMapping('skatecam', locale("info", "lockcam"), 'keyboard', 'H')
|
|
RegisterCommand('skatecam', function()
|
|
if Attached then
|
|
SetCamActive(customCam, not IsCamActive(customCam))
|
|
RenderScriptCams(IsCamActive(customCam), true, 500, true, true)
|
|
--updateCamLoc()
|
|
end
|
|
end)
|
|
RegisterKeyMapping('+flipcam', locale("info", "flipCam"), 'keyboard', 'C')
|
|
RegisterCommand('+flipcam', function()
|
|
if Attached then
|
|
AttachCamToEntity(customCam, skateboard.Bike, 0.25, 2.0, 1.5, true)
|
|
flipCam = true
|
|
end
|
|
end)
|
|
RegisterCommand('-flipcam', function()
|
|
if Attached then
|
|
AttachCamToEntity(customCam, skateboard.Bike, 0.25, -2.0, 1.0, true)
|
|
flipCam = false
|
|
end
|
|
end)
|
|
function updateCamLoc()
|
|
CreateThread(function()
|
|
local ped = PlayerPedId()
|
|
while Attached do
|
|
makeInstructionalButtons({
|
|
{ text = surfboard and locale("info", "getoffSurf") or locale("info", "getoff"), keys = { 47 } },
|
|
{ text = locale("info", "lockcam")..": "..(toggleCam and "On" or "Off"), keys = { 74} },
|
|
(not surfboard and { text = locale("info", "jump"), keys = { 102 } } or nil),
|
|
})
|
|
local coord = GetOffsetFromEntityInWorldCoords(ped, 0.0, flipCam and -5.0 or 5.0, 0.0)
|
|
if customCam == nil then
|
|
customCam = createTempCam(coord, coord)
|
|
AttachCamToEntity(customCam, skateboard.Driver, 0.25, -2.0, 1.0, true)
|
|
end
|
|
|
|
PointCamAtEntity(customCam, skateboard.Skate, 0, 0, 1.7)
|
|
Wait(0)
|
|
end
|
|
RenderScriptCams(false, true, 500, true, true)
|
|
DestroyAllCams()
|
|
customCam = nil
|
|
end)
|
|
end |