28 lines
		
	
	
	
		
			720 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			28 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
 |