Jump to content

help resource cliet


Estevam2d

Recommended Posts

guys, when I click on the window to buy everything at once the stones.

What I Do

sorry for the bad english

  
GUIEditor = {
    window = {},
    staticimage = {},
    label = {},
    button = {},
    progressbar = {}
}
        wepgui = guiCreateWindow(290, 135, 446, 417, "Area de mineiraçao", false)
        guiSetAlpha(wepgui, 500.0)
        guiWindowSetSizable(wepgui, false)
        guiSetVisible(wepgui, false)
        GUIEditor.staticimage[1] = guiCreateStaticImage(17, 47, 79, 71, "images/pedra1.png", false, wepgui)
        GUIEditor.staticimage[2] = guiCreateStaticImage(17, 162, 79, 70, "images/pedra2.png", false, wepgui)
        GUIEditor.staticimage[3] = guiCreateStaticImage(17, 284, 79, 71, "images/pedra3.png", false, wepgui)
        GUIEditor.label[1] = guiCreateLabel(123, 65, 313, 32, "<---= Clique na imagem ao lado para mineirar.", false, wepgui)
        GUIEditor.label[2] = guiCreateLabel(123, 172, 313, 32, "<---= Clique na imagem ao lado para mineirar.", false, wepgui)
        GUIEditor.label[3] = guiCreateLabel(123, 294, 313, 32, "<---= Clique na imagem ao lado para mineirar.", false, wepgui)
        GUIEditor.label[4] = guiCreateLabel(213, 113, 253, 32, "Minerio de Estanho\n+Esteroids +$2x1200", false, wepgui)
        GUIEditor.label[5] = guiCreateLabel(213, 214, 253, 32, "Minerio de Granito\n+Extase +$2x1200", false, wepgui)
        GUIEditor.label[6] = guiCreateLabel(217, 336, 253, 32, "Minerio de Rubium\n+LSD +2x1200", false, wepgui)
        GUIEditor.label[7] = guiCreateLabel(59, 378, 383, 36, "ATENÇÃO: Evento de mineiraçao X2 Valido até dia 05/01/2014 !", false, wepgui)    
        GUIEditor.progressbar = guiCreateProgressBar(319, 285, 410, 59, false)    
        GUIEditor.button[1] = guiCreateButton(404, 27, 22, 20, "Sair", false, wepgui)
        guiSetVisible(GUIEditor.progressbar, false)
        wepMarker1 = createMarker(460.407, 889.158, -28.695, "cylinder", 1.9, 251, 230, 0,255)
        wepMarker2 = createMarker(519.065, 846.311, -43.961, "cylinder", 1.9, 251, 230, 0,255)
        wepMarker3 = createMarker(555.387, 912.375, -43.961, "cylinder", 1.9, 251, 230, 0,255)
        function Towjob(hitElement)
if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
                  if not guiGetVisible(wepgui) then
local team = getPlayerTeam(hitElement)
    local theTeamName = getTeamName(team)
    if ( theTeamName == "Mineiro" )then    
guiSetVisible(wepgui, true)
                       showCursor(true)
           else
triggerServerEvent("Box11", hitElement)
guiSetVisible(wepgui, false)
                       showCursor(false)
end      
end
             end
        end
       addEventHandler("onClientMarkerHit", wepMarker1, Towjob)
       addEventHandler("onClientMarkerHit", wepMarker2, Towjob)
       addEventHandler("onClientMarkerHit", wepMarker3, Towjob)    
   function Towjobleave(leaveElement)
             if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then
             if guiGetVisible(wepgui) then
             guiSetVisible(wepgui, false)
                       showCursor(false)
                  end
             end
        end
           addEventHandler("onClientMarkerLeave", wepMarker1, Towjobleave)
           addEventHandler("onClientMarkerLeave", wepMarker2, Towjobleave)
           addEventHandler("onClientMarkerLeave", wepMarker3, Towjobleave)
addEventHandler("onClientGUIClick", GUIEditor.staticimage[1],
function ()
             progress = guiProgressBarGetProgress()
guiSetVisible(wepgui, false)
              guiSetVisible(GUIEditor.progressbar, true)
local lol = guiProgressBarGetProgress(GUIEditor.progressbar)
 
setTimer( guiProgressBarSetProgress, 5000, 1,GUIEditor.progressbar,lol+10 )
 
setTimer( guiProgressBarSetProgress, 10000, 1,GUIEditor.progressbar,lol+20 )
 
setTimer( guiProgressBarSetProgress, 15000, 1,GUIEditor.progressbar,lol+30 )
 
setTimer( guiProgressBarSetProgress, 20000, 1,GUIEditor.progressbar,lol+40 )
 
setTimer( guiProgressBarSetProgress, 25000, 1,GUIEditor.progressbar,lol+50 )
 
setTimer( guiProgressBarSetProgress, 30000, 1,GUIEditor.progressbar,lol+60 )
 
setTimer( guiProgressBarSetProgress, 35000, 1,GUIEditor.progressbar,lol+70 )
 
setTimer( guiProgressBarSetProgress, 40000, 1,GUIEditor.progressbar,lol+80 )
 
setTimer( guiProgressBarSetProgress, 45000, 1,GUIEditor.progressbar,lol+90 )
 
setTimer( guiProgressBarSetProgress, 50000, 1,GUIEditor.progressbar,lol+100 )
triggerServerEvent("Box", localPlayer)
timer =  setTimer(
     function ()        
triggerServerEvent("AK47", localPlayer)
              guiSetVisible(GUIEditor.progressbar, false)
              showCursor(false)
              guiProgressBarSetProgress(GUIEditor.progressbar, 0)
end,
50000,1)    
end)
 
addEventHandler("onClientGUIClick", GUIEditor.button[1],
function ()
guiSetVisible(wepgui, false)
showCursor(false)
end)
 
 
addEventHandler("onClientGUIClick", GUIEditor.staticimage[2],
function ()
             progress = guiProgressBarGetProgress()
guiSetVisible(wepgui, false)        
guiSetVisible(GUIEditor.progressbar, true)
local lol = guiProgressBarGetProgress(GUIEditor.progressbar)
 
setTimer( guiProgressBarSetProgress, 5000, 1,GUIEditor.progressbar,lol+10 )
 
setTimer( guiProgressBarSetProgress, 10000, 1,GUIEditor.progressbar,lol+20 )
 
setTimer( guiProgressBarSetProgress, 15000, 1,GUIEditor.progressbar,lol+30 )
 
setTimer( guiProgressBarSetProgress, 20000, 1,GUIEditor.progressbar,lol+40 )
 
setTimer( guiProgressBarSetProgress, 25000, 1,GUIEditor.progressbar,lol+50 )
 
setTimer( guiProgressBarSetProgress, 30000, 1,GUIEditor.progressbar,lol+60 )
 
setTimer( guiProgressBarSetProgress, 35000, 1,GUIEditor.progressbar,lol+70 )
 
setTimer( guiProgressBarSetProgress, 40000, 1,GUIEditor.progressbar,lol+80 )
 
setTimer( guiProgressBarSetProgress, 45000, 1,GUIEditor.progressbar,lol+90 )
 
setTimer( guiProgressBarSetProgress, 50000, 1,GUIEditor.progressbar,lol+100 )
triggerServerEvent("Box10", localPlayer)
timer =  setTimer(
     function ()        
triggerServerEvent("TEC9", localPlayer)
              guiSetVisible(GUIEditor.progressbar, false)
              showCursor(false)
              guiProgressBarSetProgress(GUIEditor.progressbar, 0)
end,
50000,1)    
end)
addEventHandler("onClientGUIClick", GUIEditor.staticimage[3],
function ()
             progress = guiProgressBarGetProgress()
guiSetVisible(wepgui, false)
              guiSetVisible(GUIEditor.progressbar, true)
local lol = guiProgressBarGetProgress(GUIEditor.progressbar)
 
setTimer( guiProgressBarSetProgress, 5000, 1,GUIEditor.progressbar,lol+10 )
 
setTimer( guiProgressBarSetProgress, 10000, 1,GUIEditor.progressbar,lol+20 )
 
setTimer( guiProgressBarSetProgress, 15000, 1,GUIEditor.progressbar,lol+30 )
 
setTimer( guiProgressBarSetProgress, 20000, 1,GUIEditor.progressbar,lol+40 )
 
setTimer( guiProgressBarSetProgress, 25000, 1,GUIEditor.progressbar,lol+50 )
 
setTimer( guiProgressBarSetProgress, 30000, 1,GUIEditor.progressbar,lol+60 )
 
setTimer( guiProgressBarSetProgress, 35000, 1,GUIEditor.progressbar,lol+70 )
 
setTimer( guiProgressBarSetProgress, 40000, 1,GUIEditor.progressbar,lol+80 )
 
setTimer( guiProgressBarSetProgress, 45000, 1,GUIEditor.progressbar,lol+90 )
 
setTimer( guiProgressBarSetProgress, 50000, 1,GUIEditor.progressbar,lol+100 )
triggerServerEvent("Box9", localPlayer)
timer =  setTimer(
     function ()        
triggerServerEvent("Sniper", localPlayer)
              guiSetVisible(GUIEditor.progressbar, false)
              showCursor(false)
              guiProgressBarSetProgress(GUIEditor.progressbar, 0)
end,
50000,1)    
end)
 
--//    Setting
 
    local g_screenX, g_screenY = guiGetScreenSize();
    local gScale = 0.3;
    local gAlphaDistance = 25;
    local gMaxDistance = 50; -- Max Distance
    local gTextAlpha = 120;
    local gTextSize = 1;
    local gAlphaDiff = gMaxDistance - gAlphaDistance;
    gScale = 1 / gScale * 800 / g_screenY;
    local gMaxScaleCurve = { { 0, 0 }, { 3, 3 }, { 13, 5 } };
    local gTextScaleCurve = { { 0, 0.8 }, { 0.8, 1.2 }, { 99, 99 } };
    local gTextAlphaCurve = { { 0, 0 }, { 25, 100 }, { 120, 190 }, { 255, 190 } };
   
   
    addEventHandler ( 'onClientRender', root,
        function ( )
            --
            local x, y, z = getCameraMatrix();
            local x1, y1, z1 = getElementPosition ( wepMarker1 );
            local x2, y2, z2 = getElementPosition ( wepMarker2 );
            local x3, y3, z3 = getElementPosition ( wepMarker3 );
            local distance_1 = getDistanceBetweenPoints3D( x, y, z, x1, y1, z1 );
            local distance_2 = getDistanceBetweenPoints3D( x, y, z, x2, y2, z2 );
            local distance_3 = getDistanceBetweenPoints3D( x, y, z, x3, y3, z3 );
           
            -- Marker #1
            if distance_1 <= gMaxDistance then
                local x1_, y1_ = getScreenFromWorldPosition( x1, y1, z1 + 0.95, 0.06 );
                if x1_ and y1_ then
                    --
                    local scale = 1 / ( gScale * ( distance_1 / gMaxDistance ) );
                    local alpha = ( ( distance_1 - gAlphaDistance ) / gAlphaDiff );
                    alpha = ( alpha < 0 ) and gTextAlpha or gTextAlpha - ( alpha * gTextAlpha );
                    scale = math.evalCurve( gMaxScaleCurve, scale );
                    local textscale = math.evalCurve( gTextScaleCurve, scale );
                    local textalpha = math.evalCurve( gTextAlphaCurve, alpha );
                    --
                    dxDrawText( "Area para mineirar", x1_, y1_, x1_, y1_, tocolor ( 255, 255, 255, textalpha ), textscale * gTextSize, "arial", "center", "bottom", false, false, false, true );
                end
                -- Marker #2
            elseif distance_2 <= gMaxDistance then
                local x2_, y2_ = getScreenFromWorldPosition( x2, y2, z2 + 0.95, 0.06 );
                if x2_ and y2_ then
                    --
                    local scale = 1 / ( gScale * ( distance_2 / gMaxDistance ) );
                    local alpha = ( ( distance_2 - gAlphaDistance ) / gAlphaDiff );
                    alpha = ( alpha < 0 ) and gTextAlpha or gTextAlpha - ( alpha * gTextAlpha );
                    scale = math.evalCurve( gMaxScaleCurve, scale );
                    local textscale = math.evalCurve( gTextScaleCurve, scale );
                    local textalpha = math.evalCurve( gTextAlphaCurve, alpha );
                    --
                    dxDrawText( "Area para mineirar", x2_, y2_, x2_, y2_, tocolor ( 255, 255, 255, textalpha ), textscale * gTextSize, "arial", "center", "bottom", false, false, false, true );
                end
                -- Marker #3
            elseif distance_3 <= gMaxDistance then
                local x3_, y3_ = getScreenFromWorldPosition( x3, y3, z3 + 0.95, 0.06 );
                if x3_ and y3_ then
                --
                    local scale = 1 / ( gScale * ( distance_3 / gMaxDistance ) );
                    local alpha = ( ( distance_3 - gAlphaDistance ) / gAlphaDiff );
                    alpha = ( alpha < 0 ) and gTextAlpha or gTextAlpha - ( alpha * gTextAlpha );
                    scale = math.evalCurve( gMaxScaleCurve, scale );
                    local textscale = math.evalCurve( gTextScaleCurve, scale );
                    local textalpha = math.evalCurve( gTextAlphaCurve, alpha );
                    --
                    dxDrawText( "Area para mineirar", x3_, y3_, x3_, y3_, tocolor ( 255, 255, 255, textalpha ), textscale * gTextSize, "arial", "center", "bottom", false, false, false, true );
                end
            end
        end
    );
 
    -- //////////////////////////////////
    -- //       MATH FUNCTIONS         //
    -- //////////////////////////////////
 
   
Link to comment

You must set the "getPropagated" argument at addEventHandler to "false".

GUIEditor = { 
    window = {},
    staticimage = {},
    label = {},
    button = {},
    progressbar = {}
}
        wepgui = guiCreateWindow(290, 135, 446, 417, "Area de mineiraçao", false)
        guiSetAlpha(wepgui, 500.0)
        guiWindowSetSizable(wepgui, false)
        guiSetVisible(wepgui, false)
        GUIEditor.staticimage[1] = guiCreateStaticImage(17, 47, 79, 71, "images/pedra1.png", false, wepgui)
        GUIEditor.staticimage[2] = guiCreateStaticImage(17, 162, 79, 70, "images/pedra2.png", false, wepgui)
        GUIEditor.staticimage[3] = guiCreateStaticImage(17, 284, 79, 71, "images/pedra3.png", false, wepgui)
        GUIEditor.label[1] = guiCreateLabel(123, 65, 313, 32, "<---= Clique na imagem ao lado para mineirar.", false, wepgui)
        GUIEditor.label[2] = guiCreateLabel(123, 172, 313, 32, "<---= Clique na imagem ao lado para mineirar.", false, wepgui)
        GUIEditor.label[3] = guiCreateLabel(123, 294, 313, 32, "<---= Clique na imagem ao lado para mineirar.", false, wepgui)
        GUIEditor.label[4] = guiCreateLabel(213, 113, 253, 32, "Minerio de Estanho\n+Esteroids +$2x1200", false, wepgui)
        GUIEditor.label[5] = guiCreateLabel(213, 214, 253, 32, "Minerio de Granito\n+Extase +$2x1200", false, wepgui)
        GUIEditor.label[6] = guiCreateLabel(217, 336, 253, 32, "Minerio de Rubium\n+LSD +2x1200", false, wepgui)
        GUIEditor.label[7] = guiCreateLabel(59, 378, 383, 36, "ATENÇÃO: Evento de mineiraçao X2 Valido até dia 05/01/2014 !", false, wepgui)    
        GUIEditor.progressbar = guiCreateProgressBar(319, 285, 410, 59, false)    
        GUIEditor.button[1] = guiCreateButton(404, 27, 22, 20, "Sair", false, wepgui)
        guiSetVisible(GUIEditor.progressbar, false)
        wepMarker1 = createMarker(460.407, 889.158, -28.695, "cylinder", 1.9, 251, 230, 0,255)
        wepMarker2 = createMarker(519.065, 846.311, -43.961, "cylinder", 1.9, 251, 230, 0,255)
        wepMarker3 = createMarker(555.387, 912.375, -43.961, "cylinder", 1.9, 251, 230, 0,255)
        function Towjob(hitElement)
if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
                  if not guiGetVisible(wepgui) then
local team = getPlayerTeam(hitElement)
    local theTeamName = getTeamName(team)
    if ( theTeamName == "Mineiro" )then    
guiSetVisible(wepgui, true)
                       showCursor(true)
           else
triggerServerEvent("Box11", hitElement)
guiSetVisible(wepgui, false)
                       showCursor(false)
end      
end
             end
        end
       addEventHandler("onClientMarkerHit", wepMarker1, Towjob)
       addEventHandler("onClientMarkerHit", wepMarker2, Towjob)
       addEventHandler("onClientMarkerHit", wepMarker3, Towjob)    
   function Towjobleave(leaveElement)
             if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then
             if guiGetVisible(wepgui) then
             guiSetVisible(wepgui, false)
                       showCursor(false)
                  end
             end
        end
           addEventHandler("onClientMarkerLeave", wepMarker1, Towjobleave)
           addEventHandler("onClientMarkerLeave", wepMarker2, Towjobleave)
           addEventHandler("onClientMarkerLeave", wepMarker3, Towjobleave)
addEventHandler("onClientGUIClick", GUIEditor.staticimage[1],
function ()
             progress = guiProgressBarGetProgress()
guiSetVisible(wepgui, false)
              guiSetVisible(GUIEditor.progressbar, true)
local lol = guiProgressBarGetProgress(GUIEditor.progressbar)
 
setTimer( guiProgressBarSetProgress, 5000, 1,GUIEditor.progressbar,lol+10 )
 
setTimer( guiProgressBarSetProgress, 10000, 1,GUIEditor.progressbar,lol+20 )
 
setTimer( guiProgressBarSetProgress, 15000, 1,GUIEditor.progressbar,lol+30 )
 
setTimer( guiProgressBarSetProgress, 20000, 1,GUIEditor.progressbar,lol+40 )
 
setTimer( guiProgressBarSetProgress, 25000, 1,GUIEditor.progressbar,lol+50 )
 
setTimer( guiProgressBarSetProgress, 30000, 1,GUIEditor.progressbar,lol+60 )
 
setTimer( guiProgressBarSetProgress, 35000, 1,GUIEditor.progressbar,lol+70 )
 
setTimer( guiProgressBarSetProgress, 40000, 1,GUIEditor.progressbar,lol+80 )
 
setTimer( guiProgressBarSetProgress, 45000, 1,GUIEditor.progressbar,lol+90 )
 
setTimer( guiProgressBarSetProgress, 50000, 1,GUIEditor.progressbar,lol+100 )
triggerServerEvent("Box", localPlayer)
timer =  setTimer(
     function ()        
triggerServerEvent("AK47", localPlayer)
              guiSetVisible(GUIEditor.progressbar, false)
              showCursor(false)
              guiProgressBarSetProgress(GUIEditor.progressbar, 0)
end,
50000,1)    
end,false)
 
addEventHandler("onClientGUIClick", GUIEditor.button[1],
function ()
guiSetVisible(wepgui, false)
showCursor(false)
end,false)
 
 
addEventHandler("onClientGUIClick", GUIEditor.staticimage[2],
function ()
             progress = guiProgressBarGetProgress()
guiSetVisible(wepgui, false)        
guiSetVisible(GUIEditor.progressbar, true)
local lol = guiProgressBarGetProgress(GUIEditor.progressbar)
 
setTimer( guiProgressBarSetProgress, 5000, 1,GUIEditor.progressbar,lol+10 )
 
setTimer( guiProgressBarSetProgress, 10000, 1,GUIEditor.progressbar,lol+20 )
 
setTimer( guiProgressBarSetProgress, 15000, 1,GUIEditor.progressbar,lol+30 )
 
setTimer( guiProgressBarSetProgress, 20000, 1,GUIEditor.progressbar,lol+40 )
 
setTimer( guiProgressBarSetProgress, 25000, 1,GUIEditor.progressbar,lol+50 )
 
setTimer( guiProgressBarSetProgress, 30000, 1,GUIEditor.progressbar,lol+60 )
 
setTimer( guiProgressBarSetProgress, 35000, 1,GUIEditor.progressbar,lol+70 )
 
setTimer( guiProgressBarSetProgress, 40000, 1,GUIEditor.progressbar,lol+80 )
 
setTimer( guiProgressBarSetProgress, 45000, 1,GUIEditor.progressbar,lol+90 )
 
setTimer( guiProgressBarSetProgress, 50000, 1,GUIEditor.progressbar,lol+100 )
triggerServerEvent("Box10", localPlayer)
timer =  setTimer(
     function ()        
triggerServerEvent("TEC9", localPlayer)
              guiSetVisible(GUIEditor.progressbar, false)
              showCursor(false)
              guiProgressBarSetProgress(GUIEditor.progressbar, 0)
end,
50000,1)    
end,false)
addEventHandler("onClientGUIClick", GUIEditor.staticimage[3],
function ()
             progress = guiProgressBarGetProgress()
guiSetVisible(wepgui, false)
              guiSetVisible(GUIEditor.progressbar, true)
local lol = guiProgressBarGetProgress(GUIEditor.progressbar)
 
setTimer( guiProgressBarSetProgress, 5000, 1,GUIEditor.progressbar,lol+10 )
 
setTimer( guiProgressBarSetProgress, 10000, 1,GUIEditor.progressbar,lol+20 )
 
setTimer( guiProgressBarSetProgress, 15000, 1,GUIEditor.progressbar,lol+30 )
 
setTimer( guiProgressBarSetProgress, 20000, 1,GUIEditor.progressbar,lol+40 )
 
setTimer( guiProgressBarSetProgress, 25000, 1,GUIEditor.progressbar,lol+50 )
 
setTimer( guiProgressBarSetProgress, 30000, 1,GUIEditor.progressbar,lol+60 )
 
setTimer( guiProgressBarSetProgress, 35000, 1,GUIEditor.progressbar,lol+70 )
 
setTimer( guiProgressBarSetProgress, 40000, 1,GUIEditor.progressbar,lol+80 )
 
setTimer( guiProgressBarSetProgress, 45000, 1,GUIEditor.progressbar,lol+90 )
 
setTimer( guiProgressBarSetProgress, 50000, 1,GUIEditor.progressbar,lol+100 )
triggerServerEvent("Box9", localPlayer)
timer =  setTimer(
     function ()        
triggerServerEvent("Sniper", localPlayer)
              guiSetVisible(GUIEditor.progressbar, false)
              showCursor(false)
              guiProgressBarSetProgress(GUIEditor.progressbar, 0)
end,
50000,1)    
end,false)
 
--//    Setting
 
    local g_screenX, g_screenY = guiGetScreenSize();
    local gScale = 0.3;
    local gAlphaDistance = 25;
    local gMaxDistance = 50; -- Max Distance
    local gTextAlpha = 120;
    local gTextSize = 1;
    local gAlphaDiff = gMaxDistance - gAlphaDistance;
    gScale = 1 / gScale * 800 / g_screenY;
    local gMaxScaleCurve = { { 0, 0 }, { 3, 3 }, { 13, 5 } };
    local gTextScaleCurve = { { 0, 0.8 }, { 0.8, 1.2 }, { 99, 99 } };
    local gTextAlphaCurve = { { 0, 0 }, { 25, 100 }, { 120, 190 }, { 255, 190 } };
   
   
    addEventHandler ( 'onClientRender', root,
        function ( )
            --
            local x, y, z = getCameraMatrix();
            local x1, y1, z1 = getElementPosition ( wepMarker1 );
            local x2, y2, z2 = getElementPosition ( wepMarker2 );
            local x3, y3, z3 = getElementPosition ( wepMarker3 );
            local distance_1 = getDistanceBetweenPoints3D( x, y, z, x1, y1, z1 );
            local distance_2 = getDistanceBetweenPoints3D( x, y, z, x2, y2, z2 );
            local distance_3 = getDistanceBetweenPoints3D( x, y, z, x3, y3, z3 );
           
            -- Marker #1
            if distance_1 <= gMaxDistance then
                local x1_, y1_ = getScreenFromWorldPosition( x1, y1, z1 + 0.95, 0.06 );
                if x1_ and y1_ then
                    --
                    local scale = 1 / ( gScale * ( distance_1 / gMaxDistance ) );
                    local alpha = ( ( distance_1 - gAlphaDistance ) / gAlphaDiff );
                    alpha = ( alpha < 0 ) and gTextAlpha or gTextAlpha - ( alpha * gTextAlpha );
                    scale = math.evalCurve( gMaxScaleCurve, scale );
                    local textscale = math.evalCurve( gTextScaleCurve, scale );
                    local textalpha = math.evalCurve( gTextAlphaCurve, alpha );
                    --
                    dxDrawText( "Area para mineirar", x1_, y1_, x1_, y1_, tocolor ( 255, 255, 255, textalpha ), textscale * gTextSize, "arial", "center", "bottom", false, false, false, true );
                end
                -- Marker #2
            elseif distance_2 <= gMaxDistance then
                local x2_, y2_ = getScreenFromWorldPosition( x2, y2, z2 + 0.95, 0.06 );
                if x2_ and y2_ then
                    --
                    local scale = 1 / ( gScale * ( distance_2 / gMaxDistance ) );
                    local alpha = ( ( distance_2 - gAlphaDistance ) / gAlphaDiff );
                    alpha = ( alpha < 0 ) and gTextAlpha or gTextAlpha - ( alpha * gTextAlpha );
                    scale = math.evalCurve( gMaxScaleCurve, scale );
                    local textscale = math.evalCurve( gTextScaleCurve, scale );
                    local textalpha = math.evalCurve( gTextAlphaCurve, alpha );
                    --
                    dxDrawText( "Area para mineirar", x2_, y2_, x2_, y2_, tocolor ( 255, 255, 255, textalpha ), textscale * gTextSize, "arial", "center", "bottom", false, false, false, true );
                end
                -- Marker #3
            elseif distance_3 <= gMaxDistance then
                local x3_, y3_ = getScreenFromWorldPosition( x3, y3, z3 + 0.95, 0.06 );
                if x3_ and y3_ then
                --
                    local scale = 1 / ( gScale * ( distance_3 / gMaxDistance ) );
                    local alpha = ( ( distance_3 - gAlphaDistance ) / gAlphaDiff );
                    alpha = ( alpha < 0 ) and gTextAlpha or gTextAlpha - ( alpha * gTextAlpha );
                    scale = math.evalCurve( gMaxScaleCurve, scale );
                    local textscale = math.evalCurve( gTextScaleCurve, scale );
                    local textalpha = math.evalCurve( gTextAlphaCurve, alpha );
                    --
                    dxDrawText( "Area para mineirar", x3_, y3_, x3_, y3_, tocolor ( 255, 255, 255, textalpha ), textscale * gTextSize, "arial", "center", "bottom", false, false, false, true );
                end
            end
        end
    );
 
    -- //////////////////////////////////
    -- //       MATH FUNCTIONS         //
    -- //////////////////////////////////
 
    function math.evalCurve( curve, input )
       
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...