Mhmd.z Posted August 18, 2015 Share Posted August 18, 2015 السلام عليكم ورحمة الله وبركاته ابي كود انه لما الاعب يضغط زر تفتح كلام دي اكس dxDrawText ولو ضغطه كمان مره يروح كلام الدي اكس Link to comment
MR.GRAND Posted August 18, 2015 Share Posted August 18, 2015 # Events 'onClientRender' 'onClientGUIClick' # Functions addEventHandler removeEventHandler Link to comment
Mhmd.z Posted August 18, 2015 Author Share Posted August 18, 2015 (edited) شكرا عرفت اسويها Edited August 18, 2015 by Guest Link to comment
iMr.SFA7 Posted August 18, 2015 Share Posted August 18, 2015 " طلب كود " لو سمحت هات كود جاهز ذذ لآني ما اعرف شي للدي اكس حاول تسويه وبنصحح لك كودك ! Link to comment
Mhmd.z Posted August 18, 2015 Author Share Posted August 18, 2015 (edited) عرفت اسويه شكرا لكن كيف اخليه يشيلها ؟ local screenWidth, screenHeight = guiGetScreenSize ( ) -- Get the screen resolution (width and height) function createText ( ) local playerX, playerY, playerZ = getElementPosition ( localPlayer ) -- Get our player's coordinates. local playerZoneName = getZoneName ( playerX, playerY, playerZ ) -- Get name of the zone the player is in. -- Draw zone name text's shadow. dxDrawText ( playerZoneName, 44, screenHeight - 41, screenWidth, screenHeight, tocolor ( 0, 0, 0, 255 ), 1.02, "pricedown" ) -- Draw zone name text. dxDrawText ( playerZoneName, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1, "pricedown" ) end function HandleTheRendering ( ) addEventHandler ( "onClientRender", root, createText ) -- keep the text visible with onClientRender. end bindKey("f2", "down", HandleTheRendering) Edited August 18, 2015 by Guest Link to comment
MR.GRAND Posted August 18, 2015 Share Posted August 18, 2015 function show() if removeEventHandler( "onClientRender" , root, DX)then -- DX استبدله بالدي اكس اللي تبيه removeEventHandler( "onClientRender" , root, DX) -- نفس الشي showCursor( false ) else addEventHandler( "onClientRender" , root, DX) -- نفس الشي showCursor( true ) end end bindKey ( "key", "down", show ) -- key استبدله بزر فتح اللوحة Link to comment
iMr.SFA7 Posted August 18, 2015 Share Posted August 18, 2015 function show() if removeEventHandler( "onClientRender" , root, DX)then -- اذا كان الايفينت محذوف removeEventHandler( "onClientRender" , root, DX) -- يحذفه مرة ثانية showCursor( false ) else -- اذا ماكان الايفينت محذوف يعني اذا كان موجود addEventHandler( "onClientRender" , root, DX) -- يحطه مرة ثانية showCursor( true ) end end bindKey ( "key", "down", show ) -- key استبدله بزر فتح اللوحة Link to comment
Naif Posted August 18, 2015 Share Posted August 18, 2015 اتوقع انك عطيته onClientGUIClick وتعطيه bindKey ؟ مع انه يقول سوأه .. Link to comment
Mhmd.z Posted August 18, 2015 Author Share Posted August 18, 2015 ما يشيل الماوس لما اضغط كمان مره , ابيه يشيله Link to comment
iMr.SFA7 Posted August 18, 2015 Share Posted August 18, 2015 ما يشيل الماوس لما اضغط كمان مره , ابيه يشيله removeEventHandler showCursor Link to comment
MR.GRAND Posted August 18, 2015 Share Posted August 18, 2015 ما يشيل الماوس لما اضغط كمان مره , ابيه يشيله عطيتك الكود فوق Link to comment
Mhmd.z Posted August 18, 2015 Author Share Posted August 18, 2015 تتكلممو جد انتم ؟ ابيه لما يضغط زر يجيك الدي اكس , لو ضغطه كمان مره تروح الدي اكس , انت حاطلي ماوس , اضغط كمان مره الزر ما يروح ! Link to comment
iMr.SFA7 Posted August 18, 2015 Share Posted August 18, 2015 تتكلممو جد انتم ؟ ابيه لما يضغط زر يجيك الدي اكس , لو ضغطه كمان مره تروح الدي اكس , انت حاطلي ماوس , اضغط كمان مره الزر ما يروح ! أنا حاط لك وظيفة أظهار الماوس مثل ما أنت طلبت Link to comment
MR.GRAND Posted August 18, 2015 Share Posted August 18, 2015 function DX() -- هنا تحط اكواد الدي اكس اللي تبيها تظهر -- IMAGE , RECTANGLE , ... etc end function show() if removeEventHandler( "onClientRender" , root, DX)then -- اذا كان الايفينت محذوف removeEventHandler( "onClientRender" , root, DX) -- يحذفه مرة ثانية showCursor( false ) else -- اذا ماكان الايفينت محذوف يعني اذا كان موجود addEventHandler( "onClientRender" , root, DX) -- يحطه مرة ثانية showCursor( true ) end end bindKey ( "key", "down", show ) -- key استبدله بزر فتح اللوحة Link to comment
#Madara Posted August 18, 2015 Share Posted August 18, 2015 تتكلممو جد انتم ؟ ابيه لما يضغط زر يجيك الدي اكس , لو ضغطه كمان مره تروح الدي اكس , انت حاطلي ماوس , اضغط كمان مره الزر ما يروح ! function isEventHandlerAdded( sEventName, pElementAttachedTo, func ) if type( sEventName ) == 'string' and isElement( pElementAttachedTo ) and type( func ) == 'function' then local aAttachedFunctions = getEventHandlers( sEventName, pElementAttachedTo ) if type( aAttachedFunctions ) == 'table' and #aAttachedFunctions > 0 then for i, v in ipairs( aAttachedFunctions ) do if v == func then return true end end end end return false end addEventHandler("onClientGUIClick",root, function() if ( source == أسم الزر ) then if isEventHandlerAdded( 'onClientRender', root,أسم وظيفة الدي أكس) then removeEventHandler( 'onClientRender', root, أسم وظيفة الدي أكس) showCursor(false) else addEventHandler( 'onClientRender', root, أسم وظيفة الدي أكس) showCursor(true) end end end ) Link to comment
MR.GRAND Posted August 18, 2015 Share Posted August 18, 2015 تتكلممو جد انتم ؟ ابيه لما يضغط زر يجيك الدي اكس , لو ضغطه كمان مره تروح الدي اكس , انت حاطلي ماوس , اضغط كمان مره الزر ما يروح ! function isEventHandlerAdded( sEventName, pElementAttachedTo, func ) if type( sEventName ) == 'string' and isElement( pElementAttachedTo ) and type( func ) == 'function' then local aAttachedFunctions = getEventHandlers( sEventName, pElementAttachedTo ) if type( aAttachedFunctions ) == 'table' and #aAttachedFunctions > 0 then for i, v in ipairs( aAttachedFunctions ) do if v == func then return true end end end end return false end addEventHandler("onClientGUIClick",root, function() if ( source == أسم الزر ) then if isEventHandlerAdded( 'onClientRender', root,أسم وظيفة الدي أكس) then removeEventHandler( 'onClientRender', root, أسم وظيفة الدي أكس) showCursor(false) else addEventHandler( 'onClientRender', root, أسم وظيفة الدي أكس) showCursor(true) end end end ) ههههههه , هو مايقصد كذا ... هو يبي لو ضغط زر يفتح له نفس اللوحة يعني مثلا لو ضغط اف 5 يفتح له الدي اكس اللي يبيه بس الظاهر مافهم الكود Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now