Mhmd.z Posted August 18, 2015 Posted August 18, 2015 السلام عليكم ورحمة الله وبركاته ابي كود انه لما الاعب يضغط زر تفتح كلام دي اكس dxDrawText ولو ضغطه كمان مره يروح كلام الدي اكس
MR.GRAND Posted August 18, 2015 Posted August 18, 2015 # Events 'onClientRender' 'onClientGUIClick' # Functions addEventHandler removeEventHandler
Mhmd.z Posted August 18, 2015 Author Posted August 18, 2015 (edited) شكرا عرفت اسويها Edited August 18, 2015 by Guest
iMr.SFA7 Posted August 18, 2015 Posted August 18, 2015 " طلب كود " لو سمحت هات كود جاهز ذذ لآني ما اعرف شي للدي اكس حاول تسويه وبنصحح لك كودك !
Mhmd.z Posted August 18, 2015 Author 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
MR.GRAND Posted August 18, 2015 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 استبدله بزر فتح اللوحة
iMr.SFA7 Posted August 18, 2015 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 استبدله بزر فتح اللوحة
Naif Posted August 18, 2015 Posted August 18, 2015 اتوقع انك عطيته onClientGUIClick وتعطيه bindKey ؟ مع انه يقول سوأه ..
Mhmd.z Posted August 18, 2015 Author Posted August 18, 2015 ما يشيل الماوس لما اضغط كمان مره , ابيه يشيله
iMr.SFA7 Posted August 18, 2015 Posted August 18, 2015 ما يشيل الماوس لما اضغط كمان مره , ابيه يشيله removeEventHandler showCursor
MR.GRAND Posted August 18, 2015 Posted August 18, 2015 ما يشيل الماوس لما اضغط كمان مره , ابيه يشيله عطيتك الكود فوق
Mhmd.z Posted August 18, 2015 Author Posted August 18, 2015 تتكلممو جد انتم ؟ ابيه لما يضغط زر يجيك الدي اكس , لو ضغطه كمان مره تروح الدي اكس , انت حاطلي ماوس , اضغط كمان مره الزر ما يروح !
iMr.SFA7 Posted August 18, 2015 Posted August 18, 2015 تتكلممو جد انتم ؟ ابيه لما يضغط زر يجيك الدي اكس , لو ضغطه كمان مره تروح الدي اكس , انت حاطلي ماوس , اضغط كمان مره الزر ما يروح ! أنا حاط لك وظيفة أظهار الماوس مثل ما أنت طلبت
MR.GRAND Posted August 18, 2015 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 استبدله بزر فتح اللوحة
#Madara Posted August 18, 2015 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 )
MR.GRAND Posted August 18, 2015 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 يفتح له الدي اكس اللي يبيه بس الظاهر مافهم الكود
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