Jump to content

[Ayuda] Turf


Recommended Posts

Hola tengo este scrip que es para conquistar Territorios pero el problema es que la conquista toma solo 5 segundos.. y quiero que tome 5minutos... ademas no ahi manera de saber cuanto tiempo llebas, quiero poner algo como una barra de progreso , me podrian ayudar a editarlo?

Sv:

---FOLT 
local pArea      = createRadarArea( -1466.60, 486.75, 213, 120, 255, 255, 255, 180 ) 
local pCuboid    = createColCuboid( -1466.60, 486.75, 10, 210, 120, 15 ) 
---OSS 
local pArea2      = createRadarArea( 2980, -900, 300, 300, 255, 255, 255, 180 ) 
local pCuboid2    = createColCuboid( 2980, -900, 10, 300, 300, 29.54 )  
---Area 51 
local pArea3      = createRadarArea( 93, 1800, 200, 200, 255, 255, 255, 180 ) 
local pCuboid3    = createColCuboid( 93, 1800, 1, 200, 200, 10 )  
      
addEventHandler("onResourceStart", resourceRoot, 
function() 
    outputDebugString("|~| Turf system by manve1 |~| Has been turned on! |~| This system was downloaded from MTA Community. |~|", 3, 0, 255, 0) 
end  
) 
  
--[[addEventHandler("onResourceStop", resourceRoot, 
function() 
    outputDebugString("|~| Turf system by manve1 |~| Has been turned off! |~| This system was downloaded from MTA Community. |~|", 3, 0, 255, 0) 
  
    saveS = xmlLoadFile( 'file_saves.xml' ) 
    local save_info = xmlFindChild(saveS, 'turf', 0) 
    xmlNodeSetAttribute( save_info, 'saved', 'nothing new' ) 
  
end  
)]] 
            addEventHandler( 
                'onColShapeHit', pCuboid, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado la Base FOLT!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000La Base FOLT a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        setRadarAreaFlashing( pArea, false ) 
                        end, 5000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid ) then 
                setRadarAreaFlashing( pArea, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
     
     
     
    -----oss 
               addEventHandler( 
                'onColShapeHit', pCuboid2, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea2 ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea2, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea2, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado la Base OSS!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000La Base OSS a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        setRadarAreaFlashing( pArea2, false ) 
                        end, 5000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid2 ) then 
                setRadarAreaFlashing( pArea2, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
     
        -----51 
               addEventHandler( 
                'onColShapeHit', pCuboid3, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea3 ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea3, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea3, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado el Area 51!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000El Area 51 a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        setRadarAreaFlashing( pArea3, false ) 
                        end, 5000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid3 ) then 
                setRadarAreaFlashing( pArea3, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
  

Cl:

addEvent('countdown', true) 
function reduceCountdown( ) 
    cont = 3 
    setTimer( 
    function()  
    cont = cont -1  
    outputChatBox( cont, 255, 255, 255 ) 
    end,1000,3 
    ) 
end 
addEventHandler('countdown', root, reduceCountdown) 
  
addEvent('time', true); 
addEventHandler('time', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters = guiCreateFont( 'font.ttf', 20 ); 
test = guiCreateLabel( w*0.0002, h*0.0011, 0.475, 0.1, '5 Minutos para Conquistar', true ); 
guiLabelSetColor( test, 255, 255, 0 ) 
guiSetFont( test, styleLetters ); 
    setTimer( 
    function( ) 
        if isElement( test ) then 
            destroyElement( test ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('friendly', true); 
addEventHandler('friendly', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters2 = guiCreateFont( 'font.ttf', 20 ); 
test2 = guiCreateLabel( w*0.00025, h*0.0011, 0.475, 0.1, 'Has Entrado a Territorio Amigo.', true ); 
guiLabelSetColor( test2, 0, 255, 0 ) 
guiSetFont( test2, styleLetters2 ); 
    setTimer( 
    function( ) 
        if isElement( test2 ) then 
            destroyElement( test2 ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('group', true); 
addEventHandler('group', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters3 = guiCreateFont( 'font.ttf', 20 ); 
test3 = guiCreateLabel( w*0.0003, h*0.0011, 0.475, 0.1, 'You need a group.', true ); 
guiLabelSetColor( test3, 255, 0, 0 ) 
guiSetFont( test3, styleLetters3 ); 
    setTimer( 
    function( ) 
        if isElement( test3 ) then 
            destroyElement( test3 ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('time2', true); 
addEventHandler('time2', root, 
function( ) 
    if isElement( test ) then 
        destroyElement( test ) 
    end 
end 
); 
  
addEvent('friendly2', true); 
addEventHandler('friendly2', root, 
function( ) 
    if isElement( test2 ) then 
        destroyElement( test2 ) 
    end 
end 
); 

Link to comment

No entendi mucho pero te dejo un ejemplo quizás te sirva:

local ejemplo = guiCreateProgressBar ( 535, 10, 294, 41, false ) -- Primero creas la ProgressBar dandole un nombre 
  
function progreso(progress) -- Creas la funcion definiendo progress 
    if progress and getElementType ( progress ) == "gui-progressbar" then 
        local ProgressValue = guiProgressBarGetProgress ( progress ) 
        if ProgressValue > 99 then -- Si el progreso es de 99 luego dira el outputChatBox 
    outputChatBox("asdasdas") 
end 
end 
end 

en tu caso podrias usar un setTimer cambiando el progreso de la barra cada determinado tiempo, me entiendes?

Link to comment
No entendi mucho pero te dejo un ejemplo quizás te sirva:
local ejemplo = guiCreateProgressBar ( 535, 10, 294, 41, false ) -- Primero creas la ProgressBar dandole un nombre 
  
function progreso(progress) -- Creas la funcion definiendo progress 
    if progress and getElementType ( progress ) == "gui-progressbar" then 
        local ProgressValue = guiProgressBarGetProgress ( progress ) 
        if ProgressValue > 99 then -- Si el progreso es de 99 luego dira el outputChatBox 
    outputChatBox("asdasdas") 
end 
end 
end 

en tu caso podrias usar un setTimer cambiando el progreso de la barra cada determinado tiempo, me entiendes?

Bueno no entendi pero trate de usar una barra creada con DX... pero..

Sv:

---FOLT 
local pArea      = createRadarArea( -1466.60, 486.75, 213, 120, 255, 255, 255, 180 ) 
local pCuboid    = createColCuboid( -1466.60, 486.75, 9, 210, 120, 15 ) 
---OSS 
local pArea2      = createRadarArea( 2980, -900, 300, 300, 255, 255, 255, 180 ) 
local pCuboid2    = createColCuboid( 2980, -900, 10, 300, 300, 29.54 )  
---Area 51 
local pArea3      = createRadarArea( 93, 1800, 200, 200, 255, 255, 255, 180 ) 
local pCuboid3    = createColCuboid( 93, 1800, 1, 200, 200, 10 )  
      
addEventHandler("onResourceStart", resourceRoot, 
function() 
    outputDebugString("|~| Turf system by manve1 |~| Has been turned on! |~| This system was downloaded from MTA Community. |~|", 3, 0, 255, 0) 
end  
) 
  
--[[addEventHandler("onResourceStop", resourceRoot, 
function() 
    outputDebugString("|~| Turf system by manve1 |~| Has been turned off! |~| This system was downloaded from MTA Community. |~|", 3, 0, 255, 0) 
  
    saveS = xmlLoadFile( 'file_saves.xml' ) 
    local save_info = xmlFindChild(saveS, 'turf', 0) 
    xmlNodeSetAttribute( save_info, 'saved', 'nothing new' ) 
  
end  
)]] 
  
  
  
  
  
  
  
            addEventHandler( 
                'onColShapeHit', pCuboid, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado la Base FOLT!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000La Base FOLT a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        triggerClientEvent(player, 'countdowncan', player) 
                        setRadarAreaFlashing( pArea, false ) 
                        end, 100000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid ) then 
                setRadarAreaFlashing( pArea, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
     
     
     
    -----oss 
               addEventHandler( 
                'onColShapeHit', pCuboid2, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea2 ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea2, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea2, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado la Base OSS!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000La Base OSS a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        triggerClientEvent(player, 'countdowncan', player) 
                        setRadarAreaFlashing( pArea2, false ) 
                        end, 100000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid2 ) then 
                setRadarAreaFlashing( pArea2, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
     
        -----51 
               addEventHandler( 
                'onColShapeHit', pCuboid3, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea3 ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea3, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea3, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado el Area 51!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000El Area 51 a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        triggerClientEvent(player, 'countdowncan', player) 
                        setRadarAreaFlashing( pArea3, false ) 
                        end, 100000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid3 ) then 
                setRadarAreaFlashing( pArea3, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
  

Cl:

local sWidth, sHeight = guiGetScreenSize() 
local Conquista = 0 
addEventHandler( "onClientRender", root, 
        function ( ) 
         lineLength = 114 * ( Conquista / 100 ) 
         lineLength5 = 114 * ( 100 / 100 ) 
          dxDrawRectangle(sWidth-206,sHeight-68,lineLength,10.0,tocolor(0, 255, 0, 255),false) 
          dxDrawRectangle(sWidth-206,sHeight-68,lineLength5,10.0,tocolor(0, 255, 0, 170),false) 
        end 
    ) 
  
  
addEvent('countdown', true) 
function reduceCountdown( ) 
  outputChatBox( "La Conquista a Comenzado!!!", player, 0, 255, 0, true );   
    setTimer( 
    function()  
    if Conquista <= 99 then 
    Conquista = Conquista + 1  
     end 
    end,1000,100 
    ) 
end 
addEventHandler('countdown', root, reduceCountdown) 
  
  
addEvent('countdowncan', true) 
function reduceCountdown2( ) 
   
  Conquista = 0 
     
end 
addEventHandler('countdowncan', root, reduceCountdown2) 
  
addEvent('time', true); 
addEventHandler('time', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters = guiCreateFont( 'font.ttf', 20 ); 
test = guiCreateLabel( w*0.0002, h*0.0011, 0.475, 0.1, '1.40 Minutos para Conquistar', true ); 
guiLabelSetColor( test, 255, 255, 0 ) 
guiSetFont( test, styleLetters ); 
    setTimer( 
    function( ) 
        if isElement( test ) then 
            destroyElement( test ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('friendly', true); 
addEventHandler('friendly', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters2 = guiCreateFont( 'font.ttf', 20 ); 
test2 = guiCreateLabel( w*0.00025, h*0.0011, 0.475, 0.1, 'Has Entrado a Territorio Amigo.', true ); 
guiLabelSetColor( test2, 0, 255, 0 ) 
guiSetFont( test2, styleLetters2 ); 
    setTimer( 
    function( ) 
        if isElement( test2 ) then 
            destroyElement( test2 ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('group', true); 
addEventHandler('group', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters3 = guiCreateFont( 'font.ttf', 20 ); 
test3 = guiCreateLabel( w*0.0003, h*0.0011, 0.475, 0.1, 'You need a group.', true ); 
guiLabelSetColor( test3, 255, 0, 0 ) 
guiSetFont( test3, styleLetters3 ); 
    setTimer( 
    function( ) 
        if isElement( test3 ) then 
            destroyElement( test3 ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('time2', true); 
addEventHandler('time2', root, 
function( ) 
    if isElement( test ) then 
        destroyElement( test ) 
         outputChatBox( "La Conquista Cancelada!!!", player, 0, 255, 0, true );   
         
         
          
  setTimer( 
    function()  
    if Conquista >= 0 then 
    Conquista = Conquista - 50  
     end 
    end,1000,100 
    ) 
    end 
end 
); 
  
addEvent('friendly2', true); 
addEventHandler('friendly2', root, 
function( ) 
    if isElement( test2 ) then 
        destroyElement( test2 ) 
    end 
end 
); 

Al entrar la Barra aumenta pero se se cancela la conquista la barra sigue creciendo use un timer, ahi una forma de eliminar el timer?

Link to comment

Tengo un problema nose que pasa pero entro al Area y comienza a Parpadear... unos pocos segundos pero... luego deja de flashear y aonque la barra se llene no se conquista :/ me ayudan?

Sv:

---FOLT 
local pArea      = createRadarArea( -1466.60, 486.75, 213, 120, 255, 255, 255, 180 ) 
local pCuboid    = createColCuboid( -1466.60, 486.75, 9, 210, 120, 15 ) 
---OSS 
local pArea2      = createRadarArea( 2980, -900, 300, 300, 255, 255, 255, 180 ) 
local pCuboid2    = createColCuboid( 2980, -900, 29, 300, 300, 35 )  
---Area 51 
local pArea3      = createRadarArea( 93, 1800, 200, 200, 255, 255, 255, 180 ) 
local pCuboid3    = createColCuboid( 93, 1800, 1, 200, 200, 10 )  
      
addEventHandler("onResourceStart", resourceRoot, 
function() 
    outputDebugString("|~| Turf system by manve1 |~| Has been turned on! |~| This system was downloaded from MTA Community. |~|", 3, 0, 255, 0) 
end  
) 
  
--[[addEventHandler("onResourceStop", resourceRoot, 
function() 
    outputDebugString("|~| Turf system by manve1 |~| Has been turned off! |~| This system was downloaded from MTA Community. |~|", 3, 0, 255, 0) 
  
    saveS = xmlLoadFile( 'file_saves.xml' ) 
    local save_info = xmlFindChild(saveS, 'turf', 0) 
    xmlNodeSetAttribute( save_info, 'saved', 'nothing new' ) 
  
end  
)]] 
  
  
  
  
  
  
  
            addEventHandler( 
                'onColShapeHit', pCuboid, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado la Base FOLT!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000La Base FOLT a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        triggerClientEvent(player, 'countdowncan', player) 
                        setRadarAreaFlashing( pArea, false ) 
                        end, 100000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid ) then 
                setRadarAreaFlashing( pArea, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
     
     
     
    -----oss 
               addEventHandler( 
                'onColShapeHit', pCuboid2, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea2 ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea2, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea2, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado la Base OSS!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000La Base OSS a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        triggerClientEvent(player, 'countdowncan', player) 
                        setRadarAreaFlashing( pArea2, false ) 
                        end, 100000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid2 ) then 
                setRadarAreaFlashing( pArea2, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
     
        -----51 
               addEventHandler( 
                'onColShapeHit', pCuboid3, 
                function( player ) 
                    if (getPlayerTeam( player )) then 
                        local pTeam = getPlayerTeam( player ) 
                        local iR, iG, iB = getTeamColor( pTeam ) 
                        local rR, gG, bB = getRadarAreaColor( pArea3 ) 
                        if ( iR == rR ) and ( iG == gG ) and ( iB == bB ) then 
                            triggerClientEvent(player, 'friendly', player) 
                        else 
                        setRadarAreaFlashing( pArea3, true ) 
                        triggerClientEvent(player, 'time', player) 
                        triggerClientEvent(player, 'countdown', player) 
                        pArea1Timer = setTimer( function() 
                        setRadarAreaColor (pArea3, iR, iG, iB, 100); 
                        givePlayerMoney( player, 4000 ); 
                        outputChatBox( "Felicidades, #FFFF00 Has conquistado el Area 51!", player, 0, 255, 0, true ); 
                        outputChatBox ( "#ff0000El Area 51 a sido Conquistada!!!", getRootElement(), 255, 255, 255, true) 
                        triggerClientEvent(player, 'countdowncan', player) 
                        setRadarAreaFlashing( pArea3, false ) 
                        end, 100000, 1 ) 
                        end 
                    else 
                        triggerClientEvent(player, 'group', player) 
                    end 
                end 
        ) 
  
    addEventHandler( 
        'onColShapeLeave', root,    
        function( player ) 
            if( source == pCuboid3 ) then 
                setRadarAreaFlashing( pArea3, false ) 
                triggerClientEvent(player, 'time2', player) 
                triggerClientEvent(player, 'friendly2', player) 
                if isTimer( pArea1Timer ) then 
                    killTimer( pArea1Timer ) 
                end 
            end 
        end 
    ) 
  

CL:

local sWidth, sHeight = guiGetScreenSize() 
local Conquista = 0 
addEventHandler( "onClientRender", root, 
        function ( ) 
         lineLength = 114 * ( Conquista / 100 ) 
         lineLength5 = 114 * ( 100 / 100 ) 
          dxDrawRectangle(sWidth-206,sHeight-68,lineLength,10.0,tocolor(0, 255, 0, 255),false) 
          dxDrawRectangle(sWidth-206,sHeight-68,lineLength5,10.0,tocolor(0, 255, 0, 170),false) 
        end 
    ) 
  
  
addEvent('countdown', true) 
function reduceCountdown( ) 
  outputChatBox( "La Conquista a Comenzado!!!", player, 0, 255, 0, true );   
     pAreaTimer = setTimer( 
    function()  
    if Conquista <= 99 then 
    Conquista = Conquista + 1  
     end 
    end,1000,100 
    ) 
end 
addEventHandler('countdown', root, reduceCountdown) 
  
  
addEvent('countdowncan', true) 
function reduceCountdown2( ) 
   
  Conquista = 0 
     
end 
addEventHandler('countdowncan', root, reduceCountdown2) 
  
addEvent('time', true); 
addEventHandler('time', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters = guiCreateFont( 'font.ttf', 20 ); 
test = guiCreateLabel( w*0.0002, h*0.0011, 0.475, 0.1, '1.40 Minutos para Conquistar', true ); 
guiLabelSetColor( test, 255, 255, 0 ) 
guiSetFont( test, styleLetters ); 
    setTimer( 
    function( ) 
        if isElement( test ) then 
            destroyElement( test ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('friendly', true); 
addEventHandler('friendly', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters2 = guiCreateFont( 'font.ttf', 20 ); 
test2 = guiCreateLabel( w*0.00025, h*0.0011, 0.475, 0.1, 'Has Entrado a Territorio Amigo.', true ); 
guiLabelSetColor( test2, 0, 255, 0 ) 
guiSetFont( test2, styleLetters2 ); 
    setTimer( 
    function( ) 
        if isElement( test2 ) then 
            destroyElement( test2 ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('group', true); 
addEventHandler('group', root, 
function( ) 
local w, h = guiGetScreenSize( ); 
local styleLetters3 = guiCreateFont( 'font.ttf', 20 ); 
test3 = guiCreateLabel( w*0.0003, h*0.0011, 0.475, 0.1, 'You need a group.', true ); 
guiLabelSetColor( test3, 255, 0, 0 ) 
guiSetFont( test3, styleLetters3 ); 
    setTimer( 
    function( ) 
        if isElement( test3 ) then 
            destroyElement( test3 ); 
        end 
    end, 5000, 1 
    ); 
end 
); 
  
addEvent('time2', true); 
addEventHandler('time2', root, 
function( ) 
    if isElement( test ) then 
        destroyElement( test ) 
         outputChatBox( "La Conquista Cancelada!!!", player, 0, 255, 0, true );   
        killTimer ( pAreaTimer ) 
         
          
  setTimer( 
    function()  
    if Conquista >= 0 then 
    Conquista = Conquista - 2  
     end 
    end,1000,100 
    ) 
    end 
end 
); 
  
addEvent('friendly2', true); 
addEventHandler('friendly2', root, 
function( ) 
    if isElement( test2 ) then 
        destroyElement( test2 ) 
    end 
end 
); 

Link to comment
  • Recently Browsing   0 members

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