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 dcdb54a commit c63fc2b
Show file tree
Hide file tree
Showing 4 changed files with 75 additions and 0 deletions.
60 changes: 60 additions & 0 deletions LARadioAnimation/client.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@

RegisterCommand('+am', function(src, image, grade, name)
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)
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)
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
3 changes: 3 additions & 0 deletions LARadioAnimation/config.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
config = {
Rkey = '='
}
12 changes: 12 additions & 0 deletions LARadioAnimation/fxmanifest.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
fx_version 'cerulean'
game 'gta5'

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


client_scripts {
'config.lua',
'client.lua'
}
Binary file added LARadioAnimation/stream/prop_cs_walkie_talkie.ydr
Binary file not shown.

0 comments on commit c63fc2b

Please sign in to comment.