All pastes #389950 Raw Edit

Code

public text v1 · immutable
·published 2007-03-11 01:53 UTC
rendered paste body
function GM:PlayerBindPress( ply, bind )
	if (bind == "stopsounds") then return true end
	
	if (ply:Team() == 3) then 
		if (bind == "impulse 100") then return true end
	else
		if (bind == "kill") then return true end
	end
	
	if (ply:Team() == 1) then
		if (bind== "impulse 100") then
			if (ply:GetVar("visuals", "nothingomg") == "vis_laser") then
				if (ply:GetVar("togglevis", "off") == "off") then // Turn it on
					ply:SetVar("togglevis", "on")
					return bind = "impulse 100" // Disable Flashlight
				else // Turn it off
					ply:SetVar("togglevis", "off")
					return bind = "impulse 100" // Disable Flashlight
				end
			elseif (ply:GetVar("visuals", "nothingomg") == "vis_flashlight" then
				if (ply:GetVar("togglevis", "off") == "off") then // Turn it on
					//ply:SetVar("togglevis", "on")
					Msg("light on \n")
					return bind = "impulse 100"
				else // Turn it off
					//ply:SetVar("togglevis", "off")
					Msg("light off \n")
					return bind = "impulse 100" // Disable Flashlight
				end
			elseif (ply:GetVar("visuals", "nothingomg") == "vis_flashlight" then
				if (ply:GetVar("togglevis", "off") == "off") then // Turn it on
					ply:EmitSound(Sound("buttons/button19.wav"))
					ply:SetVar("togglevis", "on")
					Msg("heat on \n")
					return bind = "impulse 100"
				else // Turn it off
					ply:EmitSound(Sound("buttons/combine_button7.wav"))
					ply:SetVar("togglevis", "off")
					Msg("heat off \n")
					return bind = "impulse 100"
				end
			end
		end
	end
	
	if (ply:Team() == 2) then
		if (bind== "impulse 100") then
			if (ply:GetVar("togglevis", "off") == "off") then // Turn it on
				ply:SetVar("togglevis", "on")
				return bind = "impulse 100"
			else // Turn it off
				ply:SetVar("togglevis", "off")
				return bind = "impulse 100"
			end
		end
	end
	
	return bind
end