SycroX Posted October 6, 2015 Share Posted October 6, 2015 السلام عليكم شباب انا ابي اتعلم كيف اسوي ابرمج لوحة دي اكس يعني مثلا انا مسوي لوحة تسجيل و شغالة و تمام و صممت لوحة دي اكس الحين ابي اعرف كيف ابرمجهم ؟ يعني كيف اخليها لما يسجل تختفي و لما يدوس علي التسجيل يوديه علي الرجاستر بانل اتمني تقولو لي كيف Link to comment
I_Mr.[T]he[P]rInCe Posted October 6, 2015 Share Posted October 6, 2015 لازم تستخدم حدث onClinetRender عشان تظهر فنكشنات الدي اكس (الرنتقل ، التكست، الخ ) وفي اكواد عديدة علي الضغط علي الزر اسهلها انك تسوي بوتون عادي guiCreateButton وتخلي الالفا حقه 0 guiSetAlpha(button,0) اتمني استفدت ^ Link to comment
SycroX Posted October 6, 2015 Author Share Posted October 6, 2015 لازم تستخدم حدث onClinetRender عشان تظهر فنكشنات الدي اكس (الرنتقل ، التكست، الخ ) وفي اكواد عديدة علي الضغط علي الزر اسهلها انك تسوي بوتون عادي guiCreateButton وتخلي الالفا حقه 0 guiSetAlpha(button,0) اتمني استفدت ^ استفيد يراجل onClientRender دي اصلن تيجي لما اصمم اللوحة فمعروفه سهلة اما guiCreateButton ؟؟ وش دخل ال GUI فل Direct X = Dx ؟ Link to comment
' A F . Posted October 6, 2015 Share Posted October 6, 2015 صحيح تقدر تستخدم الـ guiCreateButton .. وتسوي الشفافيه حقته 0 وتحط عليه زر دي آكس .. بس الان اذا تبي تسوي بدون زر مخفي تستخدم 'onClientClick' 'onClientRender' isMouseInPosition -- Useufl Function dxDrawRectangle dxDrawText Link to comment
SycroX Posted October 6, 2015 Author Share Posted October 6, 2015 طيب تمام سهلتوها علي الحين لو ابي اسوي لوحة دي اكس BindKey كيف اسويها ؟؟؟؟؟؟؟؟؟؟؟ يعني مثلا سويت لوحة و اباها تفتح من اف 5 كيف اسويها ؟ guiSetVisible ولا لها شي تاني Link to comment
Rockyz Posted October 6, 2015 Share Posted October 6, 2015 طيب تمام سهلتوها علي الحينلو ابي اسوي لوحة دي اكس BindKey كيف اسويها ؟؟؟؟؟؟؟؟؟؟؟ يعني مثلا سويت لوحة و اباها تفتح من اف 5 كيف اسويها ؟ guiSetVisible ولا لها شي تاني "onClientRender" Link to comment
' A F . Posted October 6, 2015 Share Posted October 6, 2015 انا طريقتي سهله يوم ابيها تفتح بزر هأكذأ Window = false; addEventHandler("onClientRender", root, function() if ( Window == true ) then dxDrawRectangle(248, 152, 367, 274, tocolor(0, 0, 0, 100), true) end end ) bindKey('f5','down', function ( ) Window = not Window showCursor ( Window ) end) Link to comment
</Mr.Tn6eL> Posted October 6, 2015 Share Posted October 6, 2015 انا طريقتي سهله يوم ابيها تفتح بزر هأكذأ Window = false; addEventHandler("onClientRender", root, function() if ( Window == true ) then dxDrawRectangle(248, 152, 367, 274, tocolor(0, 0, 0, 100), true) end end ) bindKey('f5','down', function ( ) Window = not Window showCursor ( Window ) end) طريقتك ترفع استهلاك الذاكرة وسيرفراتنا خايسة وأنت عارف هذا الشي Link to comment
SycroX Posted October 6, 2015 Author Share Posted October 6, 2015 انا طريقتي سهله يوم ابيها تفتح بزر هأكذأ Window = false; addEventHandler("onClientRender", root, function() if ( Window == true ) then dxDrawRectangle(248, 152, 367, 274, tocolor(0, 0, 0, 100), true) end end ) bindKey('f5','down', function ( ) Window = not Window showCursor ( Window ) end) طريقتك ترفع استهلاك الذاكرة وسيرفراتنا خايسة وأنت عارف هذا الشي طب الحين وش اسهل طريقة و ما تستهلك كتير ؟ Link to comment
SycroX Posted October 6, 2015 Author Share Posted October 6, 2015 طيب انا لو هسوي الوندوس بند كي البوتون بقا ؟؟؟ كيف اخليه جوا اللوحة و يختفي معها و يظهر معها Link to comment
` Allawi Posted October 6, 2015 Share Posted October 6, 2015 function example() dxDrawRectangle(250,250,150,50,tocolor(0,0,0,127.5)) dxDrawText("Example",650,550,0,0,tocolor(255,0,0,255),1,"default-bold","center","center") end bindKey("F7","down", function() if isCursorShowing() then removeEventHandler("onClientRender",root,example) showCursor(false) else addEventHandler("onClientRender",root,example) showCursor(true) end end ) addEventHandler("onClientClick",root, function(button,state,x,y) if isCursorShowing() then if button == "left" and state == "up" then if (x > 250 and x < 400) and (y > 250 and y < 300) then outputChatBox("Example",0,255,0) end end end end ) هذا مثال بسيط يوضح لك كيف تخلي النافذه تفتح وتقفل بزر او كيف تخلي لما تضغط على زر يسوي لك وظيفة وطبعا في وسائل كثيره للاستخدام وانا إن شاء الله اكون جبت لك طريقه وسهله وتقدر تفهمها بسرعه Link to comment
SycroX Posted October 8, 2015 Author Share Posted October 8, 2015 طيب ماشي انتا ورتني كيف اخلي اللوحة دي اكس طيب انا مثلا ابي اسوي جوا اللوحة زر يقفل و يفتح معها كيف Link to comment
Ahmed.MoataZ Posted October 8, 2015 Share Posted October 8, 2015 عشان تفتح وتقفل حط else و if EventHandler Link to comment
SycroX Posted October 8, 2015 Author Share Posted October 8, 2015 عشان تفتح وتقفل حط else و if EventHandler انا ما سويت ولا لوحة دي اكس فحياتي - فلسا بتعلم كيف اسويهم الحين لو ابي اخلي الزر يفتح و يقفل مع الوحة كيف Link to comment
Rockyz Posted October 8, 2015 Share Posted October 8, 2015 مو حاب اطلع من مسار الموضوع لاكن في توقيعك مكتوب Lua Programmer 40% وهذا يعني انك تعرف لغة Mta كاملة لان MTA تستخدم نص لغة Lua Link to comment
SycroX Posted October 8, 2015 Author Share Posted October 8, 2015 يب اعرف كتير و مسوي مودات كتير بنفسي بس ما افهم فلدي اكس كله تعقيد انا لو كنت اعرف فلدي اكس كان زماني 60% ولا 70% اقدر اسوي لوح عادية و محلات اسلحة و اشياء كتير و , اشياء كتير كمان مو منزلها Link to comment
` Allawi Posted October 8, 2015 Share Posted October 8, 2015 انا ما سويت ولا لوحة دي اكس فحياتي -فلسا بتعلم كيف اسويهم الحين لو ابي اخلي الزر يفتح و يقفل مع الوحة كيف الحين انت بتسوي نافذه gui وبتسوي ازرار dx انت تعرف كيف راح يكون شكل النافذه في الاخير ؟ لوحده gui الافضل انك تخلي الـ لوحده dx والـ عشان يكون فيه تنسيق ويكون شكل النافذه افضل واذا انت تبي تسوي نافذه gui مع ازرار dx استخدم guiCreateWindow guiSetVisible خل النافذة تفتح وتغلق مع امر الفتح والاغلاق Link to comment
SycroX Posted October 8, 2015 Author Share Posted October 8, 2015 افهمني مو قصدي كدا بص الحين سويت لوحة قوانين دي اكس و جواها ميمو و كومبو بوكس ابي اخليها الحين تفتح تف 7 و لما اختار من الكومبو بوكس مثلاRules يخفي الكلام الموجود و يجحيب الكلام حق الـ Rules كدا يعني اقدر اسويها بل GUI بس معرف بلـ Dx انا صممت اللوحة و صورها اهي Link to comment
H25 Posted October 8, 2015 Share Posted October 8, 2015 افهمني مو قصدي كدابص الحين سويت لوحة قوانين دي اكس و جواها ميمو و كومبو بوكس ابي اخليها الحين تفتح تف 7 و لما اختار من الكومبو بوكس مثلاRules يخفي الكلام الموجود و يجحيب الكلام حق الـ Rules كدا يعني اقدر اسويها بل GUI بس معرف بلـ Dx انا صممت اللوحة و صورها اهي لو تخليها لوحة عادية افضل هذا مايتسمى لوحة dx شكلها فاشل اذا تبي تسوي بالدي اكس الافضل تسوي جميع عناصر اللوحة Link to comment
[DONE]* Posted October 8, 2015 Share Posted October 8, 2015 افهمني مو قصدي كدابص الحين سويت لوحة قوانين دي اكس و جواها ميمو و كومبو بوكس ابي اخليها الحين تفتح تف 7 و لما اختار من الكومبو بوكس مثلاRules يخفي الكلام الموجود و يجحيب الكلام حق الـ Rules كدا يعني اقدر اسويها بل GUI بس معرف بلـ Dx انا صممت اللوحة و صورها اهي تقدر تسوي لوحه بالفوتوشوب و تحطها صوره عاديه بمود ال guieditor Link to comment
1LoOoVe2 Posted October 8, 2015 Share Posted October 8, 2015 اول شيء لمن تصمم لوحة Dx تمسح حدث onClientRender الي بالبداية وتعطي الفنكشن إسم (الوظيفة) اي شيء يعجبك فلنتفرض انا بسميه Dx طيب بتقلي ليه الحين تفهم الحين تسوي مثل ذا الكود شوف كلينت : function OPeN() if removeEventHandler("onClientRender", root, Dx) then -- هنا تتحقق ان الايفنت محذوف وتححط اسم الفنكشن زي م قلت لك showCursor(false) -- يخفي الماوس guiSetInputEnabled(false) -- else -- النفي addEventHandler("onClientRender", root, Dx) -- يضيف حدث للوظيفة showCursor(true) -- يظهر الشات guiSetInputEnabled(true) -- end end bindKey("F7", "down", OPeN) كذا خليت اللوحة الدي اكس تفتح بـ [ زر ] ء طيب زي م تعرف الحدث onClientRender اول م تشغل المود يظهر اللوحة وانت تمسح الحدث م راح تظهر وتخلي لمن تضغط زر يتحقق انه ممسوح واذا زاد ضغط يضيف للوظيفة حقت اللوحة واذا انضافت الحدث يظهر اللوحة Dx ومضـة : لاتنسى تغير إسم الوظيفة Link to comment
SycroX Posted October 9, 2015 Author Share Posted October 9, 2015 اول شيء لمن تصمم لوحة Dxتمسح حدث onClientRender الي بالبداية وتعطي الفنكشن إسم (الوظيفة) اي شيء يعجبك فلنتفرض انا بسميه Dx طيب بتقلي ليه الحين تفهم الحين تسوي مثل ذا الكود شوف كلينت : function OPeN() if removeEventHandler("onClientRender", root, Dx) then -- هنا تتحقق ان الايفنت محذوف وتححط اسم الفنكشن زي م قلت لك showCursor(false) -- يخفي الماوس guiSetInputEnabled(false) -- else -- النفي addEventHandler("onClientRender", root, Dx) -- يضيف حدث للوظيفة showCursor(true) -- يظهر الشات guiSetInputEnabled(true) -- end end bindKey("F7", "down", OPeN) كذا خليت اللوحة الدي اكس تفتح بـ [ زر ] ء طيب زي م تعرف الحدث onClientRender اول م تشغل المود يظهر اللوحة وانت تمسح الحدث م راح تظهر وتخلي لمن تضغط زر يتحقق انه ممسوح واذا زاد ضغط يضيف للوظيفة حقت اللوحة واذا انضافت الحدث يظهر اللوحة Dx ومضـة : لاتنسى تغير إسم الوظيفة مشكور اكتر واحد افدني شكرا + لوحة القوانين مثال يعني سويتها فدقيقة اعرف معفنة 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