Initial commit

This commit is contained in:
Jacob
2021-12-03 01:05:09 +00:00
commit c1add166a1
3511 changed files with 463300 additions and 0 deletions
+230
View File
@@ -0,0 +1,230 @@
function drawTxt(x,y ,width,height,scale, text, r,g,b,a)
if not HideHud then
SetTextFont(4)
SetTextProportional(0)
SetTextScale(scale, scale)
SetTextColour(r, g, b, a)
SetTextDropShadow(0, 0, 0, 0,255)
SetTextEdge(1, 0, 0, 0, 255)
SetTextDropShadow()
SetTextOutline()
SetTextEntry("STRING")
AddTextComponentString(text)
DrawText(x - width/2, y - height/2 + 0.005)
end
end
function drawTxt2(x,y ,width,height,scale, text, r,g,b,a)
if not HideHud then
SetTextFont(6)
SetTextProportional(0)
SetTextScale(scale, scale)
SetTextColour(r, g, b, a)
SetTextDropShadow(0, 0, 0, 0,255)
SetTextEdge(1, 0, 0, 0, 255)
SetTextDropShadow()
SetTextOutline()
SetTextEntry("STRING")
AddTextComponentString(text)
DrawText(x - width/2, y - height/2 + 0.005)
end
end
local directions = { [0] = 'N', [45] = 'NW', [90] = 'W', [135] = 'SW', [180] = 'S', [225] = 'SE', [270] = 'E', [315] = 'NE', [360] = 'N', }
Citizen.CreateThread(function()
while true do
Citizen.Wait(1)
local ped = GetPlayerPed(-1)
local vehicle = GetVehiclePedIsIn(ped, true)
local directions = { [0] = 'N', [45] = 'NW', [90] = 'W', [135] = 'SW', [180] = 'S', [225] = 'SE', [270] = 'E', [315] = 'NE', [360] = 'N', }
local pos = GetEntityCoords(PlayerPedId())
local var1, var2 = GetStreetNameAtCoord(pos.x, pos.y, pos.z, Citizen.ResultAsInteger(), Citizen.ResultAsInteger())
local current_zone = GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z))
for k,v in pairs(directions)do
direction = GetEntityHeading(PlayerPedId())
if(math.abs(direction - k) < 22.5)then
direction = v
break
end
end
if (checkForVehicle == false) then
if GetStreetNameFromHashKey(var1) and GetNameOfZone(pos.x, pos.y, pos.z) then
if GetStreetNameFromHashKey(var1) then
if direction == 'N' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.306, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.285, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'NE' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.298, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.277, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.277, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.277, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1),curr_street_r, 50, 50, 224)
elseif direction == 'E' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.309, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.288, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.288, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.288, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'SE' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.298, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.275, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.275, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.275, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'S' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.307, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.285, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'SW' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.292, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.270, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.270, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.270, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'W' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.303, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.280, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.280, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.280, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'NW' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.290, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.266, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.266, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.266, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
end
end
end
else
if (vehicle ~= 0) then
if GetStreetNameFromHashKey(var1) and GetNameOfZone(pos.x, pos.y, pos.z) then
if GetStreetNameFromHashKey(var1) then
if direction == 'N' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.306, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.285, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'NE' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.298, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.277, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.277, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.277, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1),curr_street_r, 50, 50, 224)
elseif direction == 'E' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.309, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.288, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.288, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.288, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'SE' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.298, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.275, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.275, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.275, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'S' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.307, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.285, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.285, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'SW' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.292, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.270, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.270, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.270, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'W' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.303, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.280, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.280, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.280, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
elseif direction == 'NW' then
drawTxt(x-0.335, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.290, y+0.66, 1.0,1.5,1.4, " | ", 224, 50, 50, 225)
drawTxt(x-0.315, y+0.42, 1.0,1.0,1.0, direction, dir_r, dir_g, dir_b, dir_a)
if GetStreetNameFromHashKey(var2) == "" then
drawTxt2(x-0.266, y+0.45, 1.0,1.0,0.45, current_zone, town_r, town_g, town_b, town_a)
else
drawTxt2(x-0.266, y+0.45, 1.0,1.0,0.45, GetStreetNameFromHashKey(var2) .. ", " .. GetLabelText(GetNameOfZone(pos.x, pos.y, pos.z)), str_around_r, str_around_g, str_around_b, str_around_a)
end
drawTxt2(x-0.266, y+0.42, 1.0,1.0,0.55, GetStreetNameFromHashKey(var1), curr_street_r, 50, 50, 224)
end
end
end
end
end
end
end)