Files
Elite-Gaming-FiveM/resources/dpemotes-master/client/Walk.lua
T
2022-07-06 11:56:17 -07:00

42 lines
995 B
Lua

function WalkMenuStart(name)
RequestWalking(name)
SetPedMovementClipset(PlayerPedId(), name, 0.2)
RemoveAnimSet(name)
end
function RequestWalking(set)
RequestAnimSet(set)
while not HasAnimSetLoaded(set) do
Citizen.Wait(1)
end
end
function WalksOnCommand(source, args, raw)
local WalksCommand = ""
for a in pairsByKeys(DP.Walks) do
WalksCommand = WalksCommand .. "" .. string.lower(a) .. ", "
end
EmoteChatMessage(WalksCommand)
EmoteChatMessage("To reset do /walk reset")
end
function WalkCommandStart(source, args, raw)
local name = firstToUpper(args[1])
if name == "Reset" then
ResetPedMovementClipset(PlayerPedId())
return
end
if tableHasKey(DP.Walks, name) then
local name2 = table.unpack(DP.Walks[name])
WalkMenuStart(name2)
else
EmoteChatMessage("'" .. name .. "' is not a valid walk")
end
end
function tableHasKey(table, key)
return table[key] ~= nil
end