Hello, simple release of a scene from GTA:Online that I reproduced.
Preview video
local animDict = "anim@amb@nightclub@poster@"
local posterModel = "ba_prop_battle_poster_skin_01"
Citizen.CreateThread(function()
local ped = GetPlayerPed(-1)
RequestAnimDict(animDict)
RequestModel(posterModel)
while not HasAnimDictLoaded(animDict) or not HasModelLoaded(posterModel) do
Citizen.Wait(100)
end
local targetPosition, targetRotation = vec3(-1063.016, -2543.65, 20.62), vec3(0.0, 0.0, 60.0)
local animPos, targetHeading = GetAnimInitialOffsetPosition(animDict, "poster_placement", targetPosition, targetRotation, 0, 2), 52.8159
TaskGoStraightToCoord(ped, animPos, 0.025, 5000, targetHeading, 0.05)
Citizen.Wait(1000)
FreezeEntityPosition(ped, true)
local netScene = NetworkCreateSynchronisedScene(targetPosition, targetRotation, 2, false, false, 1065353216, 0, 1.3)
NetworkAddPedToSynchronisedScene(ped, netScene, animDict, "poster_placement", 1.5, -4.0, 1, 16, 1148846080, 0)
local poster = CreateObjectNoOffset(GetHashKey(posterModel), targetPosition, 1, 1, 0)
NetworkAddEntityToSynchronisedScene(poster, netScene, animDict, "poster_poster_placement", 4.0, -8.0, 1)
NetworkStartSynchronisedScene(netScene)
FreezeEntityPosition(ped, false)
end)