39 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
InputUtils = {}
 | 
						|
 | 
						|
 | 
						|
function InputUtils.KeybindTip(message)
 | 
						|
    SetTextComponentFormat("STRING")
 | 
						|
    AddTextComponentString(message)
 | 
						|
    EndTextCommandDisplayHelp(0, 0, 1, 0)
 | 
						|
end
 | 
						|
 | 
						|
function InputUtils.DrawFloatingText(coords, message)
 | 
						|
    AddTextEntry('KqInputFloatingHelpNotification', message)
 | 
						|
    SetFloatingHelpTextWorldPosition(1, coords)
 | 
						|
    SetFloatingHelpTextStyle(1, 1, 2, -1, 3, 2)
 | 
						|
    BeginTextCommandDisplayHelp('KqInputFloatingHelpNotification')
 | 
						|
    EndTextCommandDisplayHelp(2, false, false, -1)
 | 
						|
end
 | 
						|
 | 
						|
function InputUtils.Draw3DText(coords, textInput, scaleX)
 | 
						|
    scaleX = scaleX * (Link.input.other.textScale or 1)
 | 
						|
    local camCoords = GetGameplayCamCoords()
 | 
						|
    local dist = #(camCoords - coords)
 | 
						|
    local scale = (1 / dist) * 20
 | 
						|
    local fov = (1 / GetGameplayCamFov()) * 100
 | 
						|
    scale = scale * fov
 | 
						|
 | 
						|
    SetTextScale(scaleX * scale, scaleX * scale)
 | 
						|
    SetTextFont(Link.input.other.textFont or 4)
 | 
						|
    SetTextProportional(1)
 | 
						|
    SetTextDropshadow(1, 1, 1, 1, 255)
 | 
						|
    SetTextEdge(2, 0, 0, 0, 150)
 | 
						|
    SetTextDropShadow()
 | 
						|
    SetTextOutline()
 | 
						|
    SetTextEntry("STRING")
 | 
						|
    SetTextCentre(1)
 | 
						|
    AddTextComponentString(textInput)
 | 
						|
    SetDrawOrigin(coords, 0)
 | 
						|
    DrawText(0.0, 0.0)
 | 
						|
    ClearDrawOrigin()
 | 
						|
end
 |