DrawLine: Difference between revisions
From Onset Developer Wiki
No edit summary |
No edit summary |
||
Line 55: | Line 55: | ||
* [[DrawRect]] | * [[DrawRect]] | ||
* [[DrawTexture]] | * [[DrawTexture]] | ||
* [[DrawTextureEx]] | |||
* [[DrawMaterial]] |
Latest revision as of 20:25, 30 August 2020
Description
Draws a line in screen space.
Syntax
DrawLine(sX, sY, eX, eY [, thickness])
Parameters
- sX
Start X location. - sY
Start Y location. - eX
End X location. - eY
End Y location. - thickness (optional)
Line thickness, default: 1.0
Return Value
- Returns nothing.
Example
local EnableESP = 0
function SetEnableESP(enable)
EnableESP = enable
end
AddRemoteEvent("SetEnableESP", SetEnableESP)
function OnRenderHUD()
if EnableESP ~= 1 then
return
end
local x, y, z
local ScreenX, ScreenY = GetScreenSize()
local t = { 1 }
for k, v in pairs(GetStreamedPlayers()) do
local x, y, z = GetPlayerLocation(v)
local sX, sY, sZ = WorldToScreen(x, y, z)
if sZ ~= 0.0 then
DrawLine(ScreenX / 2, ScreenY, sX, sY)
DrawBox(sX - 50, sY - 100, 100, 200)
end
end
end
AddEvent("OnRenderHUD", OnRenderHUD)