Esx police job escort not working

no errors in log.

RegisterNetEvent(‘esx_policejob:drag’)

AddEventHandler(‘esx_policejob:drag’, function(copId)

if not isHandcuffed then

    return

end

dragStatus.isDragged = not dragStatus.isDragged

dragStatus.CopId = copId

end)

Citizen.CreateThread(function()

local playerPed

local targetPed

while true do

    Citizen.Wait(1)

    if isHandcuffed then

        playerPed = PlayerPedId()

        if dragStatus.isDragged then

            targetPed = GetPlayerPed(GetPlayerFromServerId(dragStatus.CopId))

            -- undrag if target is in an vehicle

            if not IsPedSittingInAnyVehicle(targetPed) then

                AttachEntityToEntity(playerPed, targetPed, 11816, 0.54, 0.54, 0.0, 0.0, 0.0, 0.0, false, false, false, false, 2, true)

            else

                dragStatus.isDragged = false

                DetachEntity(playerPed, true, false)

            end

            if IsPedDeadOrDying(targetPed, true) then

                dragStatus.isDragged = false

                DetachEntity(playerPed, true, false)

            end

        else

            DetachEntity(playerPed, true, false)

        end

    else

        Citizen.Wait(500)

    end

end

end)