taha201100 Posted April 11, 2016 Share Posted April 11, 2016 السلام عليكم وش يا سكاكر وش اخباركم وضعك زين؟؟ اسعدني ذلك :] المهم سويت لوحة دي اكس لكن لما يشوفها خوياي تكون كل واحد بجهه طاير مثل الايديت بوكس يكون تحت والزر فوق ظاهر نصه فقط كيف اقدر اعرفهم على جميع الشاشات؟؟ Link to comment
iMr.WiFi..! Posted April 11, 2016 Share Posted April 11, 2016 #,+( _xiRoc[K]; > wrote: آلسلام عليكم guiSetPos الفنكشن هو عبارة عن انه يضبط لوحة ألــ GUI على جميع الشاشت طبعا واضح من الاسم فقط للــ GUI Syntax: bool guiSetPos ( GUI theGUI, float x, float y, bool Relative ) Source Code : function guiSetPos ( theGUI, x, y, Relative ) if ( ( isElement ( theGUI ) ) and ( getElementType ( theGUI ):find( "gui-" ) ) ) then if ( ( theGUI ) and ( x ) and ( y ) ) then local px, py = guiGetScreenSize ( ); local hx, hy = guiGetPosition ( theGUI, Relative ); guiSetPosition ( theGUI, hx * px / x, hy * py / y, Relative ); return true else return false end else return false end end طريقة الاستخدام : طبعا واضح من الساينتكس bool guiSetPos ( GUI theGUI الزر او الوحة او اي شي, float x احداثيات شاشتك x, float y احداثيات شاشتك y, bool Relative طبعا تحصل هذا من عبر الوحة او الـgui ) كيف تحصل ال Relative ? GUIEditor.window[1] = guiCreateWindow(396, 187, 377, 256, "Test", false << Relative ) Example : GUIEditor = { button = {}, window = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(396, 187, 377, 256, "Test", false) guiWindowSetMovable(GUIEditor.window[1], false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetPos ( GUIEditor.window[1], 1366, 768, false ) guiSetVisible ( GUIEditor.window[1], false ) GUIEditor.button[1] = guiCreateButton(142, 73, 168, 41, "hi", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") end ) bindKey ( "F7", "down", function ( ) guiSetVisible ( GUIEditor.window[1], not guiGetVisible ( GUIEditor.window[1] ) ) showCursor ( guiGetVisible ( GUIEditor.window[1] ) ) end ) function guiSetPos ( theGUI, x, y, Relative ) if ( ( isElement ( theGUI ) ) and ( getElementType ( theGUI ):find( "gui-" ) ) ) then if ( ( theGUI ) and ( x ) and ( y ) ) then local px, py = guiGetScreenSize ( ); local hx, hy = guiGetPosition ( theGUI, Relative ); guiSetPosition ( theGUI, hx * px / x, hy * py / y, Relative ); return true else return false end else return false end end Author : ~xiRoc[K]#^ Wiki Page : ماعرف كيف احطه في الويكي طبعا ماحصلت اسم للـوضيفة خليته كذا اي خطأ قول ليي والسلام عليكم وانشاءالله تستفيد ترا بالقسم كثير مطروح ذذ الموضوع Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 ذا لgua ابي كمان لdx ويا ريت تشرح الاثنين لانه ماني مجرب ولا مره وكيف يمديني اجيب احداثيات شاشتي Link to comment
iMr.WiFi..! Posted April 11, 2016 Share Posted April 11, 2016 ضبط الاحداثيات على الايديت والزر اما الدي اكس ثبته على صوره ثابته بيزبط معك يعني استعمل فنكشن guiSetPos في الزر والايديت اما الدي اكس خله مكانه لانه مكانه في الوسسط Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 انا اقولك معرف كيف اجيب الاحداثيات والدي اكس كيف اخلي مكانه بالله مو كل شي بالوسط Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 وش رايكم تسوون لي مثال على اي لوحة اشوف كيف تصير لحستوا مخي لحس Link to comment
Me[Z]oO Posted April 11, 2016 Share Posted April 11, 2016 وش رايكم تسوون لي مثال على اي لوحة اشوف كيف تصير لحستوا مخي لحس guiGetScreenSize اضغط عليها بتلقي ممثال Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 وش رايكم تسوون لي مثال على اي لوحة اشوف كيف تصير لحستوا مخي لحس guiGetScreenSize اضغط عليها بتلقي ممثال وش رايك اكيد فتحتها اقولك مو مفهوم شي الحين ابي اضبط الجيو والدي اكس مع بعض ممكن تسوون مثال؟ Link to comment
#|_oskar_|# Posted April 11, 2016 Share Posted April 11, 2016 من الجيو اديتور نفسه تقدر تضبط الدي اكس على احجام الشاشه بعد ماتصمم مربع الدي اكس بتلقي كلمتين فوق بعضهم Absolute + Relative انت حط التحديد على كلمة Relative وبس وذا مثال بسيط local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() dxDrawLine((screenW * 0.2705) - 1, (screenH * 0.3490) - 1, (screenW * 0.2705) - 1, screenH * 0.5768, tocolor(254, 254, 254, 254), 1, false) dxDrawLine(screenW * 0.6846, (screenH * 0.3490) - 1, (screenW * 0.2705) - 1, (screenH * 0.3490) - 1, tocolor(254, 254, 254, 254), 1, false) dxDrawLine((screenW * 0.2705) - 1, screenH * 0.5768, screenW * 0.6846, screenH * 0.5768, tocolor(254, 254, 254, 254), 1, false) dxDrawLine(screenW * 0.6846, screenH * 0.5768, screenW * 0.6846, (screenH * 0.3490) - 1, tocolor(254, 254, 254, 254), 1, false) dxDrawRectangle(screenW * 0.2705, screenH * 0.3490, screenW * 0.4141, screenH * 0.2279, tocolor(0, 0, 0, 141), false) dxDrawLine(screenW * 0.2705, screenH * 0.3932, screenW * 0.6846, screenH * 0.3932, tocolor(255, 255, 255, 255), 1, false) dxDrawText("Welcome To Server", (screenW * 0.2705) + 1, (screenH * 0.3503) + 1, (screenW * 0.6846) + 1, (screenH * 0.3932) + 1, tocolor(254, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false) dxDrawText("Welcome To Server", screenW * 0.2705, screenH * 0.3503, screenW * 0.6846, screenH * 0.3932, tocolor(109, 108, 108, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false) dxDrawLine((screenW * 0.2734) - 1, (screenH * 0.4167) - 1, (screenW * 0.2734) - 1, screenH * 0.4557, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.4727, (screenH * 0.4167) - 1, (screenW * 0.2734) - 1, (screenH * 0.4167) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawLine((screenW * 0.2734) - 1, screenH * 0.4557, screenW * 0.4727, screenH * 0.4557, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.4727, screenH * 0.4557, screenW * 0.4727, (screenH * 0.4167) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawRectangle(screenW * 0.2734, screenH * 0.4167, screenW * 0.1992, screenH * 0.0391, tocolor(254, 254, 254, 0), false) dxDrawLine((screenW * 0.4805) - 1, (screenH * 0.4167) - 1, (screenW * 0.4805) - 1, screenH * 0.4557, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.6797, (screenH * 0.4167) - 1, (screenW * 0.4805) - 1, (screenH * 0.4167) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawLine((screenW * 0.4805) - 1, screenH * 0.4557, screenW * 0.6797, screenH * 0.4557, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.6797, screenH * 0.4557, screenW * 0.6797, (screenH * 0.4167) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawRectangle(screenW * 0.4805, screenH * 0.4167, screenW * 0.1992, screenH * 0.0391, tocolor(254, 254, 254, 0), false) dxDrawLine((screenW * 0.2734) - 1, (screenH * 0.4688) - 1, (screenW * 0.2734) - 1, screenH * 0.5078, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.4727, (screenH * 0.4688) - 1, (screenW * 0.2734) - 1, (screenH * 0.4688) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawLine((screenW * 0.2734) - 1, screenH * 0.5078, screenW * 0.4727, screenH * 0.5078, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.4727, screenH * 0.5078, screenW * 0.4727, (screenH * 0.4688) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawRectangle(screenW * 0.2734, screenH * 0.4688, screenW * 0.1992, screenH * 0.0391, tocolor(254, 254, 254, 0), false) dxDrawLine((screenW * 0.4805) - 1, (screenH * 0.4688) - 1, (screenW * 0.4805) - 1, screenH * 0.5078, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.6797, (screenH * 0.4688) - 1, (screenW * 0.4805) - 1, (screenH * 0.4688) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawLine((screenW * 0.4805) - 1, screenH * 0.5078, screenW * 0.6797, screenH * 0.5078, tocolor(254, 255, 255, 255), 1, false) dxDrawLine(screenW * 0.6797, screenH * 0.5078, screenW * 0.6797, (screenH * 0.4688) - 1, tocolor(254, 255, 255, 255), 1, false) dxDrawRectangle(screenW * 0.4805, screenH * 0.4688, screenW * 0.1992, screenH * 0.0391, tocolor(254, 254, 254, 0), false) dxDrawText("Yor Name : ", (screenW * 0.2705) + 1, (screenH * 0.5208) + 1, (screenW * 0.6846) + 1, (screenH * 0.5638) + 1, tocolor(254, 255, 255, 255), 1.00, "pricedown", "left", "center", false, false, false, false, false) dxDrawText("Yor Name : ", screenW * 0.2705, screenH * 0.5208, screenW * 0.6846, screenH * 0.5638, tocolor(109, 108, 108, 255), 1.00, "pricedown", "left", "center", false, false, false, false, false) dxDrawText("Hello", screenW * 0.2734, screenH * 0.4167, screenW * 0.4707, screenH * 0.4479, tocolor(109, 108, 108, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false) dxDrawText("Hello", screenW * 0.4824, screenH * 0.4167, screenW * 0.6797, screenH * 0.4479, tocolor(109, 108, 108, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false) dxDrawText("Hello", screenW * 0.4824, screenH * 0.4688, screenW * 0.6797, screenH * 0.5000, tocolor(109, 108, 108, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false) dxDrawText("Hello", screenW * 0.2754, screenH * 0.4688, screenW * 0.4727, screenH * 0.5000, tocolor(109, 108, 108, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false) end) Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 طيب سويتة ممكن تركب الاكواد ذي تجربه GUIEditor = { window = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.07, 0.40, 0.08, 0.09, "", true) guiWindowSetSizable(GUIEditor.window[1], false) end ) local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() dxDrawRectangle(screenW * 0.1031, screenH * 0.2729, screenW * 0.1172, screenH * 0.0813, tocolor(255, 255, 255, 255), false) end ) وتصور شاشتك اشوف كيف يطلعون Link to comment
HassoN Posted April 11, 2016 Share Posted April 11, 2016 طيب سويتة ممكن تركب الاكواد ذي تجربه GUIEditor = { window = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.07, 0.40, 0.08, 0.09, "", true) guiWindowSetSizable(GUIEditor.window[1], false) end ) local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() dxDrawRectangle(screenW * 0.1031, screenH * 0.2729, screenW * 0.1172, screenH * 0.0813, tocolor(255, 255, 255, 255), false) end ) وتصور شاشتك اشوف كيف يطلعون غير اعدادات الشاشة حق لعبتك وجرب بنفسك افضل Link to comment
#|_oskar_|# Posted April 11, 2016 Share Posted April 11, 2016 مو ظابطين اللوحه تحت والدي اكس فوق Link to comment
#|_oskar_|# Posted April 11, 2016 Share Posted April 11, 2016 انت تبي تسوي لوحه عاديه وفوقها دي اكس ؟ Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 انا بدي اعرف كيف اضبط الدي اكس او العادية على جميع الشاشات فقط Link to comment
Abdul KariM Posted April 11, 2016 Share Posted April 11, 2016 رح مود التصميم سوي اللوحة بعد ماتسوي اللوحة كلك يمين على اللوحة مثل الي بالصورة Relative الحين نضغط على خاصية مثل الي بالصورة بعد مافعلت الخاصية وجيت تاخذ الكود النتيجة كذا صار لجميع الشاشات >< وهذي الطريقة موب للدي اكس بس للكل Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 طيب انا طرحت كود بصفحه 1 ممكن تركبه وتصورة اشوف طلع لك مثل الي حطيته بشاشتي :] Link to comment
Abdul KariM Posted April 11, 2016 Share Posted April 11, 2016 طيب انا طرحت كود بصفحه 1 ممكن تركبه وتصورة اشوف طلع لك مثل الي حطيته بشاشتي :] سوي اللوحة من جديد , وسهل علي وعلى نفسك وطبق الخطوات الي قلت لك عليها , وراح تضبط بأذن الله Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 انا سويتها بس ابيك تجربها اشوف مثل عندي تيجي وتوريني صورة لاهنت Link to comment
taha201100 Posted April 11, 2016 Author Share Posted April 11, 2016 الي يجرب يا ريت يحط صورة Link to comment
#ExTrA..! Posted April 11, 2016 Share Posted April 11, 2016 ... سوي زي كذا _________ سويت الثانية = هذه الاكواد GUIEditor = { window = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.46, 0.36, 0.08, 0.09, "", true) guiWindowSetSizable(GUIEditor.window[1], false) end ) local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() dxDrawRectangle(screenW * 0.4414, screenH * 0.4596, screenW * 0.1171, screenH * 0.0807, tocolor(255, 255, 255, 255), false) end ) آلصورة .. : معلومة عدلت اماكنهم وسويتها علية يمديك تجربها الان إضغط على الصورة .. عشان تتكبر : حطيتة مصغرة عشان لما احطها كبيرة تجي نصها مو كاملة 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