Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
KNA7022 authored Feb 14, 2023
1 parent bd25a00 commit f9d97bb
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 1 deletion.
61 changes: 61 additions & 0 deletions LARadioAnimation/client.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
RegisterCommand('+am', function(src, image, grade, name)
if IsPedInAnyVehicle(PlayerPedId(), false) == false then
local ped = PlayerPedId()
prop_name = 'prop_cs_walkie_talkie'
local x,y,z = table.unpack(GetEntityCoords(ped))
local prop = CreateObject(GetHashKey(prop_name), x, y, z + 0.2, true, true, true)
local boneIndex = GetPedBoneIndex(ped, 28422)
local inVeh = IsPedInAnyVehicle(GetPlayerPed(-1), false)
if DoesEntityExist(ped) and not IsEntityDead(ped) then
if not IsPauseMenuActive() then
loadAnimDict("cellphone@")
if not IsPlayerFreeAiming(PlayerId()) then
AttachEntityToEntity(prop, ped, boneIndex, 0.00, 0.00, 0.000, 0.0, 00, 00.0, true, true, true, true, 1, true)
TaskPlayAnim(ped, 'cellphone@', 'cellphone_text_in',4.0, -1, -1, 50, 0, false, false, false)
SetEnableHandcuffs(ped, true)
elseif IsPlayerFreeAiming(PlayerId()) then
AttachEntityToEntity(prop, ped, boneIndex, 0.00, 0.00, 0.000, 0.0, 00, 00.0, true, true, true, true, 1, true)
TaskPlayAnim(ped, 'cellphone@', 'cellphone_text_in',4.0, -1, -1, 50, 0, false, false, false)
SetEnableHandcuffs(ped, true)
end
if IsEntityPlayingAnim(GetPlayerPed(PlayerId()), "cellphone@", "cellphone_text_in", 3) then
DisableActions(ped)
elseif IsEntityPlayingAnim(GetPlayerPed(PlayerId()), "cellphone@", "cellphone_text_in", 3) then
DisableActions(ped)
end
end
end
end
end)
RegisterCommand('-am', function()
local ped = PlayerPedId()
local Radio = GetClosestObjectOfType(GetEntityCoords(PlayerPedId()), 10.0, GetHashKey('prop_cs_walkie_talkie'))
if DoesEntityExist(ped) and not IsEntityDead(ped) then
if not IsPauseMenuActive() then
if DoesEntityExist(Radio) then
DeleteEntity(Radio)
ClearPedTasks(ped)
SetEnableHandcuffs(ped, ture)
end
end
end
end,false)

RegisterKeyMapping('+am', 'LA Radio Animation', 'keyboard', 'LMENU')

-- MAIN FUNCTIONS --
function DisableActions(ped)

DisableControlAction(1, 140, true)
DisableControlAction(1, 141, true)
DisableControlAction(1, 142, true)
DisableControlAction(1, 37, true)
DisablePlayerFiring(ped, true)
end

function loadAnimDict(dict)
while not HasAnimDictLoaded(dict) do
RequestAnimDict(dict)
Citizen.Wait(0)
end
end
2 changes: 1 addition & 1 deletion LARadioAnimation/fxmanifest.lua
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ game 'gta5'

author 'Cheng Johnson-chengkun'
description 'Radio Animation with KeyMaping'
version '1.0.0'
version '1.0.2'


client_scripts {
Expand Down

0 comments on commit f9d97bb

Please sign in to comment.