Hi, I have addon props resource and I need to place it to map by lua script, but my script (code is bellow) cannot place that prop. Can you help me, please, how to do it? Thank you
RegisterCommand("testhzs", function()
TriggerEvent('hzsobject:client:prepare', "blockz_prop_weed_orange_02b")
end, false)
RegisterNetEvent('hzsobject:client:prepare', function(object)
RequestModel(object)
local iter_for_request = 1
while not HasModelLoaded(object) and iter_for_request < 5 do
print(iter_for_request)
Citizen.Wait(500)
iter_for_request = iter_for_request + 1
end
if not HasModelLoaded(object) then
SetModelAsNoLongerNeeded(object)
else
i = 0
while i == 0 do
local playerCoords = GetEntityCoords(PlayerPedId())
prepare_object = CreateObject(object, playerCoords.x+1, playerCoords.y+1, playerCoords.z, 0, 0, 1)
PlaceObjectOnGroundProperly(prepare_object)
FreezeEntityPosition(prepare_object, true)
SetEntityCollision(prepare_object, false, false)
SetEntityAlpha(prepare_object, 150, false)
SetModelAsNoLongerNeeded(object)
Wait(10)
DeleteObject(prepare_object)
if IsControlJustReleased(0, 18) then
Create(object, playerCoords)
end
if IsControlJustPressed(0, 88) or IsControlJustPressed(0, 120) then
i = 1
end
end
end
end)
function Create(object, coords)
RequestModel(object)
local iter_for_request = 1
while not HasModelLoaded(object) and iter_for_request < 5 do
Citizen.Wait(500)
iter_for_request = iter_for_request + 1
end
if not HasModelLoaded(object) then
SetModelAsNoLongerNeeded(object)
else
local created_object = CreateObjectNoOffset(object, coords.x+1, coords.y+1, coords.z, 1, 0, 1)
PlaceObjectOnGroundProperly(created_object)
FreezeEntityPosition(created_object, false)
SetEntityCanBeDamaged(created_object, false)
SetModelAsNoLongerNeeded(object)
end
end