29 lines
720 B
Lua
29 lines
720 B
Lua
local stats = nil
|
|
|
|
local function ResetRechargeMultipliers()
|
|
SetPlayerHealthRechargeMultiplier(cache.playerId, 0.0)
|
|
SetPlayerHealthRechargeLimit(cache.playerId, 0.0)
|
|
end
|
|
|
|
function BackupPlayerStats()
|
|
stats = {
|
|
health = GetEntityHealth(cache.ped),
|
|
armour = GetPedArmour(cache.ped)
|
|
}
|
|
end
|
|
|
|
function RestorePlayerStats()
|
|
if stats then
|
|
SetEntityMaxHealth(cache.ped, 200)
|
|
Wait(1000) -- Safety Delay
|
|
SetEntityHealth(cache.ped, stats.health)
|
|
SetPedArmour(cache.ped, stats.armour)
|
|
ResetRechargeMultipliers()
|
|
stats = nil
|
|
return
|
|
end
|
|
|
|
-- If no stats are backed up, restore from the framework
|
|
Framework.RestorePlayerArmour()
|
|
end
|