-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclient.lua
59 lines (50 loc) · 1.38 KB
/
client.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
--[[local hurt = false
Citizen.CreateThread(function()
while true do
Wait(0)
if GetEntityHealth(GetPlayerPed(-1)) <= 159 then
setHurt()
elseif hurt and GetEntityHealth(GetPlayerPed(-1)) > 160 then
setNotHurt()
end
end
end)
function setHurt()
hurt = true
RequestAnimSet("move_m@injured")
SetPedMovementClipset(GetPlayerPed(-1), "move_m@injured", true)
end
function setNotHurt()
hurt = false
ResetPedMovementClipset(GetPlayerPed(-1))
ResetPedWeaponMovementClipset(GetPlayerPed(-1))
ResetPedStrafeClipset(GetPlayerPed(-1))
end]]
local hurt = false
local injuredAnimSet = "move_m@injured"
CreateThread(function()
RequestAnimSet(injuredAnimSet)
while not HasAnimSetLoaded(injuredAnimSet) do
Wait(10)
end
while true do
local playerPed = PlayerPedId()
local health = GetEntityHealth(playerPed)
if not hurt and health > 100 and health <= 159 then
setHurt(playerPed)
elseif hurt and health > 160 then
setNotHurt(playerPed)
end
Wait(500) -- Comprobación más ligera
end
end)
function setHurt(ped)
hurt = true
SetPedMovementClipset(ped, injuredAnimSet, true)
end
function setNotHurt(ped)
hurt = false
ResetPedMovementClipset(ped, 0.0)
ResetPedWeaponMovementClipset(ped)
ResetPedStrafeClipset(ped)
end