Okay guys I've gotta fix this [Devs]

natives
animation
nativefunctions
pistol

#1

Does anybody know if the pistol whip animation/action when pressing R for reload is a native hash or has a name value, as I have been wanting to disable it for a while or is it built into the games raw code.


#2

This disables pistol whipping [Release] WeaponDrop


#3

I made a no pistol whip script a while back, never released though, let me find it.


#4

Oh thanks, it has been irritating me for so long, I will just remove the other code, only need the no pistol whipping.,


#5

This may work, not tested tho.

if IsEntityPlayingAnim(PlayerPedId(), 'melee@pistol@streamed_core', 'pistol_aim_whip', 3) or 
   IsEntityPlayingAnim(PlayerPedId(), 'melee@pistol@streamed_core', 'pistol_idle_whip', 3) or 
   IsEntityPlayingAnim(PlayerPedId(), 'melee@pistol@streamed_fps', 'pistol_aim_whip', 3) or 
   IsEntityPlayingAnim(PlayerPedId(), 'melee@pistol@streamed_fps', 'pistol_idle_whip', 3) then
	StopEntityAnim(PlayerPedId(), 'melee@pistol@streamed_core', 'pistol_aim_whip', )
	StopEntityAnim(PlayerPedId(), 'melee@pistol@streamed_core', 'pistol_idle_whip', )
	StopEntityAnim(PlayerPedId(), 'melee@pistol@streamed_fps', 'pistol_aim_whip', )
	StopEntityAnim(PlayerPedId(), 'melee@pistol@streamed_fps', 'pistol_idle_whip', )
end

#6
local targetDistance
local rayHandle, targeted, targetedCoords, surfaceNormal, targetedEntity


function headsUp(text)
	SetTextComponentFormat('STRING')
	AddTextComponentString(text)
	DisplayHelpTextFromStringLabel(0, 0, 1, -1)
end

Citizen.CreateThread(function ()
    local targetPed
    local playerPed


    while true do
        playerPed = PlayerPedId()
        targetPed = targetedEntity

		if IsPedArmed(playerPed, 6) then
		    DisableControlAction(1, 140, true)
		    DisableControlAction(1, 141, true)
		    DisableControlAction(1, 142, true)
		    DisableControlAction(1, 263, true)
		    DisableControlAction(1, 264, true)
	    end

        if targeted then
            headsUp('~INPUT_CONTEXT~ to punch this asshole.')

            if IsControlJustPressed(1, 38) then
                ClearPedTasks(targetPed)
                SetPedToRagdollWithFall(
                    targetPed, 1500, 2000, 0, GetEntityForwardVector(playerPed), 
                    1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
                )

                -- Wait(500)

                SetEntityHealth(targetPed, 0)
            end
        end

        Wait(0)
    end
end)


Citizen.CreateThread(function ()
	local playerPed
	local playerCoords

    while true do
		playerPed = PlayerPedId()
        playerCoords = GetEntityCoords(playerPed)
        rayHandle, targeted, targetedCoords, surfaceNormal, targetedEntity = GetShapeTestResult(StartShapeTestCapsule(
            playerCoords.x, playerCoords.y, playerCoords.z,
            playerCoords.x, playerCoords.y, playerCoords.z,
        	2.0,
        	8, playerPed, 7
        ))

        if targeted then
            if targeted == 0 or not IsEntityAPed(targetedEntity) or IsEntityDead(targetedEntity) or IsPedRagdoll(targetedEntity) then
                targeted = nil
                targetedEntity = 0
            else
                targetedCoords = GetEntityCoords(targetedEntity)
                targetDistance = GetDistanceBetweenCoords(playerCoords, targetedCoords)
            end
        end

        Wait(100)        
    end
end)