Jump to content

Timer + bindKey | تايمر مع زر


Recommended Posts

   local gTable = 
            { 
        [ 1 ] = { text = "الدائري", dimension = 0, x = -3275.85913, y = -2971.42334, z = 499.37030, lookAtX = -3292.92065, lookAtY = -2853.30176, lookAtZ = 482.50317 }, 
                [ 2 ] = { text = "النخيل", dimension = 0, x = 1873.07971, y = 825.39416, z = 29.59185, lookAtX = 1797.5855712891, lookAtY = 830.97955322266, lookAtZ = 10.664346694946 }, 
                [ 3 ] = { text = "البدايه", dimension = 0, x = -3070.94921, y = -3083.84301, z = 45.22809, lookAtX = -3072.5554199219, lookAtY = -3000.345703125, lookAtZ = 5 } 
            }; 
            local i = 1; 
            local screen = { guiGetScreenSize( ) }; 
              
            function swingBettwenArrow( key ) 
                if key == "arrow_l" then 
                    if i == 1 then 
                        i = #gTable; 
                    else 
                        i = i - 1; 
                    end 
                else 
                    if i == #gTable then 
                        i = 1; 
                    else 
                        i = i + 1; 
                    end 
                end 
                fadeCamera( true ); 
            end 
            bindKey ( "arrow_l", "down", swingBettwenArrow ); 
            bindKey ( "arrow_r", "down", swingBettwenArrow ); 
              
        function enterTheDimension( Key ) 
            if Key == "enter" then 
                setElementDimension( localPlayer, gTable[i].dimension ); 
                if gTable[i].text == "الدائري" then 
                setElementPosition(localPlayer, 1797.5855712891,830.97955322266,10.664346694946) 
                setCameraTarget(localPlayer) 
                removeEventHandler( "onClientRender", root, look) 
                elseif gTable[i].text == "النخيل" then 
                setElementPosition(localPlayer, -2541.21655, -2897.66601, 18.39924) 
                setCameraTarget(localPlayer) 
                removeEventHandler( "onClientRender", root, look) 
                elseif gTable[i].text == "البدايه" then 
                setElementPosition(localPlayer, -3070.94921, -3083.84301, 45.22809) 
                setCameraTarget(localPlayer) 
                removeEventHandler( "onClientRender", root, look) 
              end 
          end 
       end 
     bindKey( "enter", "down", enterTheDimension ); 
              
            
                function look () 
                    dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, "arial" ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, "arial", "left", "top", false, false, false, true ); 
                    setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); 
                end 
            addEventHandler( "onClientRender", root, look) 

Link to comment
   local gTable = 
            { 
        [ 1 ] = { text = "الدائري", dimension = 0, x = -3275.85913, y = -2971.42334, z = 499.37030, lookAtX = -3292.92065, lookAtY = -2853.30176, lookAtZ = 482.50317 }, 
                [ 2 ] = { text = "النخيل", dimension = 0, x = 1873.07971, y = 825.39416, z = 29.59185, lookAtX = 1797.5855712891, lookAtY = 830.97955322266, lookAtZ = 10.664346694946 }, 
                [ 3 ] = { text = "البدايه", dimension = 0, x = -3070.94921, y = -3083.84301, z = 45.22809, lookAtX = -3072.5554199219, lookAtY = -3000.345703125, lookAtZ = 5 } 
            }; 
            local i = 1; 
            local screen = { guiGetScreenSize( ) }; 
              
            function swingBettwenArrow( key ) 
                if key == "arrow_l" then 
                    if i == 1 then 
                        i = #gTable; 
                    else 
                        i = i - 1; 
                    end 
                else 
                    if i == #gTable then 
                        i = 1; 
                    else 
                        i = i + 1; 
                    end 
                end 
                fadeCamera( true ); 
            end 
            bindKey ( "arrow_l", "down", swingBettwenArrow ); 
            bindKey ( "arrow_r", "down", swingBettwenArrow ); 
              
        function enterTheDimension( Key ) 
            if Key == "enter" then 
                setElementDimension( localPlayer, gTable[i].dimension ); 
                if gTable[i].text == "الدائري" then 
                setElementPosition(localPlayer, 1797.5855712891,830.97955322266,10.664346694946) 
                setCameraTarget(localPlayer) 
                removeEventHandler( "onClientRender", root, look) 
                elseif gTable[i].text == "النخيل" then 
                setElementPosition(localPlayer, -2541.21655, -2897.66601, 18.39924) 
                setCameraTarget(localPlayer) 
                removeEventHandler( "onClientRender", root, look) 
                elseif gTable[i].text == "البدايه" then 
                setElementPosition(localPlayer, -3070.94921, -3083.84301, 45.22809) 
                setCameraTarget(localPlayer) 
                removeEventHandler( "onClientRender", root, look) 
              end 
          end 
       end 
     bindKey( "enter", "down", enterTheDimension ); 
              
            
                function look () 
                    dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, "arial" ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, "arial", "left", "top", false, false, false, true ); 
                    setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); 
                end 
            addEventHandler( "onClientRender", root, look) 

مشكور اخى اسف على تعبك كل شى شغال ناقص اعدل عليه حتى يشتغل على كودى

Edited by Guest
Link to comment

; ذي العلآمه

phpومتعود عليها مو مشكله يحطها عشآن لايختبص لما يبرمج فـ لغةphpمالهآ فآيده لاكن الي يبرمج

phpلأنه لها تأثير ف لغة

لاكن هنا كثير يستخدمون هالعلآمه ع الفآضي :/

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...