Initial commit
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
local enableWaypoints, blipClr = true, nil
|
||||
|
||||
Citizen.CreateThread( function()
|
||||
blipClr = Config.MarkerColor
|
||||
|
||||
while true do
|
||||
Citizen.Wait( 4 )
|
||||
|
||||
if ( enableWaypoints ) then
|
||||
local waypointFound = GetFirstBlipInfoId( 8 )
|
||||
|
||||
if DoesBlipExist( waypointFound ) then
|
||||
local coords = GetBlipCoords( waypointFound )
|
||||
local blipHeight = Config.ScaleWithScreen and ( #( GetEntityCoords( PlayerPedId() ) - coords ) ) * 0.5 or 100
|
||||
|
||||
if ( blipHeight <= 30 ) then
|
||||
blipHeight = 30
|
||||
end
|
||||
|
||||
DrawMarker( 1, coords.x, coords.y, coords.z, 0, 0, 0, 0, 0, 0,
|
||||
8.0, 8.0, blipHeight, -- Size
|
||||
blipClr[1], blipClr[2], blipClr[3], -- Color
|
||||
155, false, false, 2, false, false, false, false )
|
||||
|
||||
DrawMarker( 5, coords.x, coords.y, coords.z + blipHeight + 2.0, 0, 0, 0, 0, 0, 0,
|
||||
11.0, 11.0, 11.0, -- Size
|
||||
blipClr[1], blipClr[2], blipClr[3], -- Color
|
||||
155, false, true, 2, false, false, false, false )
|
||||
end
|
||||
end
|
||||
end
|
||||
end )
|
||||
|
||||
RegisterCommand( 'waypoint', function()
|
||||
enableWaypoints = not enableWaypoints
|
||||
|
||||
TriggerEvent( 'chat:addMessage', {
|
||||
color = { 255, 0, 0 },
|
||||
multiline = false,
|
||||
args = { '^*Waypoints: ', 'You have ' .. ( enableWaypoints and '^2enabled' or '^1disabled' ) .. ' ^7Waypoints!' }
|
||||
} )
|
||||
end, false )
|
||||
|
||||
RegisterCommand( 'wcolor', function( source, args, raw )
|
||||
if ( args[1] ~= nil ) then
|
||||
setBlipColor( args[1] )
|
||||
else
|
||||
TriggerEvent( 'chat:addMessage', {
|
||||
color = { 255, 0, 0 },
|
||||
multiline = false,
|
||||
args = { '^*Waypoints: ', 'Correct usage is ^1/wcolor <color>' }
|
||||
} )
|
||||
end
|
||||
end, false )
|
||||
|
||||
function setBlipColor( clr )
|
||||
if ( tostring( clr ) == 'red' ) then
|
||||
blipClr = { 255, 0, 0 }
|
||||
elseif ( tostring( clr ) == 'green' ) then
|
||||
blipClr = { 0, 255, 0 }
|
||||
elseif ( tostring( clr ) == 'blue' ) then
|
||||
blipClr = { 0, 0, 255 }
|
||||
elseif ( tostring( clr ) == 'pink' ) then
|
||||
blipClr = Config.MarkerColor
|
||||
elseif ( tostring( clr ) == 'default' ) then
|
||||
blipClr = Config.MarkerColor
|
||||
else
|
||||
TriggerEvent( 'chat:addMessage', {
|
||||
color = { 255, 0, 0 },
|
||||
multiline = false,
|
||||
args = { '^*Waypoints: ', 'Invalid Color!' }
|
||||
} )
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user