Estava configurando um script de samu que ao cair o player inicia uma animação e pode ser curado pelo samu, porem ele pode abrir paineis como f1, f2, f3 e etc, queria saber como posso cancelar isso, quando ele cair bloquear ele de usar esses paineis. Por favor me ajudem.
 
	hpMin = 20 
	Tempo = {} 
	ColMedic = {}
 
	function getPlayerFromPartialName(name) 
	    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil 
	    if name then 
	        for _, player in ipairs(getElementsByType("player")) do 
	            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() 
	            if name_:find(name, 1, true) then 
	                return player 
	            end 
	        end 
	    end 
	end    
 
	function ChecarVida() 
	    for i, player in pairs (getElementsByType("player")) do 
	        if not getElementData(player, "PlayerCaido") then 
	            local conta = getAccountName(getPlayerAccount(player)) 
	                if getElementHealth(player) >= 1 then 
	                    if getElementHealth(player) <= hpMin then  
	                        removePedFromVehicle(player) 
	                        setElementData(player, "PlayerCaido", true) 
	                        setElementFrozen(player, true) 
	                        setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	                        setTimer(function() 
	                            if getElementData(player, "PlayerCaido") then     
	                                killPlayer(player) 
	                            end 
	                        end, 240000, 1) 
	                end 
	            end 
	        else 
	            setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	        end 
	    end 
	end 
	setTimer(ChecarVida, 200, 0)
 
	function ChecarVidaA() 
	    for i, player in pairs (getElementsByType("player")) do 
	        if  getElementData(player, "PlayerCaido") then 
	        local conta = getAccountName(getPlayerAccount(player)) 
	            if getElementHealth(player) >= 31 then 
	                setElementData(player, "PlayerCaido", false) 
	                setPedAnimation(player, false) 
	                setElementFrozen(player, false ) 
	            end 
	        end 
	    end 
	end 
	setTimer(ChecarVidaA, 200, 0)
 
	function SetarCaidoComHS() 
	    player = source 
	    if not getElementData(player, "PlayerCaido") then 
	        removePedFromVehicle(player) 
	        setElementHealth(player, 20) 
	        setElementData(player, "PlayerCaido", true) 
	        setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	        setTimer(function() 
	            if getElementData(player, "PlayerCaido") then     
	                killPlayer(player) 
	            end 
	        end, 240000, 1) 
	    end 
	end 
	addEvent("OnHS", true) 
	addEventHandler("OnHS", getRootElement(), SetarCaidoComHS)
 
	function curar_jogador ( thePlayer, comando, nick ) 
	    if nick then 
	        if getPlayerFromPartialName ( nick ) then 
	            local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
	            if isObjectInACLGroup ("user."..accName, aclGetGroup ( "CB") ) then 
	                local player_a_ser_curado    =   getPlayerFromPartialName ( nick ) 
	                local samux, samuy, samuz = getElementPosition ( thePlayer ) 
	                local curadox, curadoy, curadoz = getElementPosition ( player_a_ser_curado ) 
	                local dist = getDistanceBetweenPoints3D ( samux, samuy, samuz, curadox, curadoy, curadoz ) 
	                if player_a_ser_curado == thePlayer then 
	                    outputChatBox("#bebebeVocê não pode se curar!",thePlayer,255,255,255,true) 
	                    return 
	                end 
	                if ( dist > 3 )  then 
	                outputChatBox("#bebebeChegue mais perto do jogador!", thePlayer, 255, 255, 255, true) 
	                elseif ( dist < 3 )then 
	                setPedAnimation( thePlayer, "MEDIC", "CPR", 4500, true, false, false, false) 
	                setTimer ( function() 
	                    setElementHealth ( player_a_ser_curado, 100 ) 
	                    setPedAnimation(player_a_ser_curado, false) 
	                    setElementFrozen( player_a_ser_curado, false ) 
	                    setElementData(player_a_ser_curado,"PlayerCaido",false) 
	                end, 4500, 1 )     
	                end         
	            end 
	        end 
	    end 
	end 
	addCommandHandler ( "curar", curar_jogador )
 
	hpMin = 20 
	Tempo = {} 
	ColMedic = {}
 
	function getPlayerFromPartialName(name) 
	    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil 
	    if name then 
	        for _, player in ipairs(getElementsByType("player")) do 
	            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() 
	            if name_:find(name, 1, true) then 
	                return player 
	            end 
	        end 
	    end 
	end    
 
	function ChecarVida() 
	    for i, player in pairs (getElementsByType("player")) do 
	        if not getElementData(player, "PlayerCaido") then 
	            local conta = getAccountName(getPlayerAccount(player)) 
	                if getElementHealth(player) >= 1 then 
	                    if getElementHealth(player) <= hpMin then  
	                        removePedFromVehicle(player) 
	                        setElementData(player, "PlayerCaido", true) 
	                        setElementFrozen(player, true) 
	                        setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	                        setTimer(function() 
	                            if getElementData(player, "PlayerCaido") then     
	                                killPlayer(player) 
	                            end 
	                        end, 240000, 1) 
	                end 
	            end 
	        else 
	            setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	        end 
	    end 
	end 
	setTimer(ChecarVida, 200, 0)
 
	function ChecarVidaA() 
	    for i, player in pairs (getElementsByType("player")) do 
	        if  getElementData(player, "PlayerCaido") then 
	        local conta = getAccountName(getPlayerAccount(player)) 
	            if getElementHealth(player) >= 31 then 
	                setElementData(player, "PlayerCaido", false) 
	                setPedAnimation(player, false) 
	                setElementFrozen(player, false ) 
	            end 
	        end 
	    end 
	end 
	setTimer(ChecarVidaA, 200, 0)
 
	function SetarCaidoComHS() 
	    player = source 
	    if not getElementData(player, "PlayerCaido") then 
	        removePedFromVehicle(player) 
	        setElementHealth(player, 20) 
	        setElementData(player, "PlayerCaido", true) 
	        setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	        setTimer(function() 
	            if getElementData(player, "PlayerCaido") then     
	                killPlayer(player) 
	            end 
	        end, 240000, 1) 
	    end 
	end 
	addEvent("OnHS", true) 
	addEventHandler("OnHS", getRootElement(), SetarCaidoComHS)
 
	function curar_jogador ( thePlayer, comando, nick ) 
	    if nick then 
	        if getPlayerFromPartialName ( nick ) then 
	            local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
	            if isObjectInACLGroup ("user."..accName, aclGetGroup ( "CB") ) then 
	                local player_a_ser_curado    =   getPlayerFromPartialName ( nick ) 
	                local samux, samuy, samuz = getElementPosition ( thePlayer ) 
	                local curadox, curadoy, curadoz = getElementPosition ( player_a_ser_curado ) 
	                local dist = getDistanceBetweenPoints3D ( samux, samuy, samuz, curadox, curadoy, curadoz ) 
	                if player_a_ser_curado == thePlayer then 
	                    outputChatBox("#bebebeVocê não pode se curar!",thePlayer,255,255,255,true) 
	                    return 
	                end 
	                if ( dist > 3 )  then 
	                outputChatBox("#bebebeChegue mais perto do jogador!", thePlayer, 255, 255, 255, true) 
	                elseif ( dist < 3 )then 
	                setPedAnimation( thePlayer, "MEDIC", "CPR", 4500, true, false, false, false) 
	                setTimer ( function() 
	                    setElementHealth ( player_a_ser_curado, 100 ) 
	                    setPedAnimation(player_a_ser_curado, false) 
	                    setElementFrozen( player_a_ser_curado, false ) 
	                    setElementData(player_a_ser_curado,"PlayerCaido",false) 
	                end, 4500, 1 )     
	                end         
	            end 
	        end 
	    end 
	end 
	addCommandHandler ( "curar", curar_jogador )
 
	hpMin = 20 
	Tempo = {} 
	ColMedic = {}
 
	function getPlayerFromPartialName(name) 
	    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil 
	    if name then 
	        for _, player in ipairs(getElementsByType("player")) do 
	            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() 
	            if name_:find(name, 1, true) then 
	                return player 
	            end 
	        end 
	    end 
	end    
 
	function ChecarVida() 
	    for i, player in pairs (getElementsByType("player")) do 
	        if not getElementData(player, "PlayerCaido") then 
	            local conta = getAccountName(getPlayerAccount(player)) 
	                if getElementHealth(player) >= 1 then 
	                    if getElementHealth(player) <= hpMin then  
	                        removePedFromVehicle(player) 
	                        setElementData(player, "PlayerCaido", true) 
	                        setElementFrozen(player, true) 
	                        setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	                        setTimer(function() 
	                            if getElementData(player, "PlayerCaido") then     
	                                killPlayer(player) 
	                            end 
	                        end, 240000, 1) 
	                end 
	            end 
	        else 
	            setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	        end 
	    end 
	end 
	setTimer(ChecarVida, 200, 0)
 
	function ChecarVidaA() 
	    for i, player in pairs (getElementsByType("player")) do 
	        if  getElementData(player, "PlayerCaido") then 
	        local conta = getAccountName(getPlayerAccount(player)) 
	            if getElementHealth(player) >= 31 then 
	                setElementData(player, "PlayerCaido", false) 
	                setPedAnimation(player, false) 
	                setElementFrozen(player, false ) 
	            end 
	        end 
	    end 
	end 
	setTimer(ChecarVidaA, 200, 0)
 
	function SetarCaidoComHS() 
	    player = source 
	    if not getElementData(player, "PlayerCaido") then 
	        removePedFromVehicle(player) 
	        setElementHealth(player, 20) 
	        setElementData(player, "PlayerCaido", true) 
	        setPedAnimation(player, "CRACK", "crckdeth3", -1, false, true, false) 
	        setTimer(function() 
	            if getElementData(player, "PlayerCaido") then     
	                killPlayer(player) 
	            end 
	        end, 240000, 1) 
	    end 
	end 
	addEvent("OnHS", true) 
	addEventHandler("OnHS", getRootElement(), SetarCaidoComHS)
 
	function curar_jogador ( thePlayer, comando, nick ) 
	    if nick then 
	        if getPlayerFromPartialName ( nick ) then 
	            local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
	            if isObjectInACLGroup ("user."..accName, aclGetGroup ( "CB") ) then 
	                local player_a_ser_curado    =   getPlayerFromPartialName ( nick ) 
	                local samux, samuy, samuz = getElementPosition ( thePlayer ) 
	                local curadox, curadoy, curadoz = getElementPosition ( player_a_ser_curado ) 
	                local dist = getDistanceBetweenPoints3D ( samux, samuy, samuz, curadox, curadoy, curadoz ) 
	                if player_a_ser_curado == thePlayer then 
	                    outputChatBox("#bebebeVocê não pode se curar!",thePlayer,255,255,255,true) 
	                    return 
	                end 
	                if ( dist > 3 )  then 
	                outputChatBox("#bebebeChegue mais perto do jogador!", thePlayer, 255, 255, 255, true) 
	                elseif ( dist < 3 )then 
	                setPedAnimation( thePlayer, "MEDIC", "CPR", 4500, true, false, false, false) 
	                setTimer ( function() 
	                    setElementHealth ( player_a_ser_curado, 100 ) 
	                    setPedAnimation(player_a_ser_curado, false) 
	                    setElementFrozen( player_a_ser_curado, false ) 
	                    setElementData(player_a_ser_curado,"PlayerCaido",false) 
	                end, 4500, 1 )     
	                end         
	            end 
	        end 
	    end 
	end 
	addCommandHandler ( "curar", curar_jogador )