sho8 Posted February 17, 2016 Share Posted February 17, 2016 (edited) السلاام عليكمم ابي شلون اخلي اللوحه لجميع الاحجام تكفون فيدوني Edited February 26, 2016 by Guest Link to comment
Me[Z]oO Posted February 17, 2016 Share Posted February 17, 2016 السلاام عليكمم ابي شلون اخلي اللوحه لجميع الاحجام تكفون فيدوني guiGetScreenSize Link to comment
</Mr.Tn6eL> Posted February 17, 2016 Share Posted February 17, 2016 local sx, sy = guiGetScreenSize( ) local Xcenter_of_screen = 0.5 * sx local Ycenter_of_screen = 0.5 * sy مثال بسيط على نص الشاشة عاد انت وحساباتك تضبطها على الشاشة Link to comment
sho8 Posted February 18, 2016 Author Share Posted February 18, 2016 local sx, sy = guiGetScreenSize( ) local Xcenter_of_screen = 0.5 * sx local Ycenter_of_screen = 0.5 * sy مثال بسيط على نص الشاشة عاد انت وحساباتك تضبطها على الشاشة انا مو فاهم احساباتت كيف اشرححلي يرحمم امكك Link to comment
Rockyz Posted February 18, 2016 Share Posted February 18, 2016 آلسلام عليكم 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
Mostafa MohammeD Posted February 19, 2016 Share Posted February 19, 2016 آلسلام عليكم 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 : ماعرف كيف احطه في الويكي طبعا ماحصلت اسم للـوضيفة خليته كذا اي خطأ قول ليي والسلام عليكم روك دورت في الويكي وما لقيت فنكشن بي هذا الاسم لو موجودة ممكن ترسلي رابطه الفنكشن يلي لقيته هاي https://wiki.multitheftauto.com/wiki/GuiSetPosition Link to comment
Jupi Posted February 19, 2016 Share Posted February 19, 2016 ألفنكشن حق روك فنكشن مفيد انت تاخذ السورس كود و تركبه بلمود و تستعمل Link to comment
sho8 Posted February 20, 2016 Author Share Posted February 20, 2016 آلسلام عليكم 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 : ماعرف كيف احطه في الويكي طبعا ماحصلت اسم للـوضيفة خليته كذا اي خطأ قول ليي والسلام عليكم روك دورت في الويكي وما لقيت فنكشن بي هذا الاسم لو موجودة ممكن ترسلي رابطه الفنكشن يلي لقيته هاي https://wiki.multitheftauto.com/wiki/GuiSetPosition Link to comment
sho8 Posted February 20, 2016 Author Share Posted February 20, 2016 آلسلام عليكم 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 : ماعرف كيف احطه في الويكي طبعا ماحصلت اسم للـوضيفة خليته كذا اي خطأ قول ليي والسلام عليكم روك دورت في الويكي وما لقيت فنكشن بي هذا الاسم لو موجودة ممكن ترسلي رابطه الفنكشن يلي لقيته هاي https://wiki.multitheftauto.com/wiki/GuiSetPosition ياخخي مافهمت Link to comment
shwaeki Posted February 20, 2016 Share Posted February 20, 2016 https://wiki.multitheftauto.com/wiki/CenterWindow Link to comment
Rockyz Posted February 20, 2016 Share Posted February 20, 2016 https://wiki.multitheftauto.com/wiki/CenterWindow هذي تخلي النافذة في النص Link to comment
MrSAUD1 Posted February 20, 2016 Share Posted February 20, 2016 اذا كنت بتسوي لوحات عادية مو دي اكس , تقدر تخليها مناسبة لكل الاحجام , عن طريق مود التصميم , تحصل زر ناسي اسمه اي وحد يعرفة يكتبة , تضغط عليه يجب لك 3 خيارات 1- على اليمين 2- في النص 3- في اليسار و تقدر تختار وحد منها و راح يكون مناسب لكل الاحجام امم لو كنت بتسخدمه دي اكس , local x, y= guiGetScreenSize() local rx, ry = (x/800), (y/600) -- مثال dxDrawLine(rx*262 - 1, ry*113 - 1, rx*262 - 1, ry*488, tocolor(0, 11, 254, 95), 1, false) Link to comment
sho8 Posted February 20, 2016 Author Share Posted February 20, 2016 اذا كنت بتسوي لوحات عادية مو دي اكس ,تقدر تخليها مناسبة لكل الاحجام , عن طريق مود التصميم , تحصل زر ناسي اسمه اي وحد يعرفة يكتبة , تضغط عليه يجب لك 3 خيارات 1- على اليمين 2- في النص 3- في اليسار و تقدر تختار وحد منها و راح يكون مناسب لكل الاحجام امم لو كنت بتسخدمه دي اكس , local x, y= guiGetScreenSize() local rx, ry = (x/800), (y/600) -- مثال dxDrawLine(rx*262 - 1, ry*113 - 1, rx*262 - 1, ry*488, tocolor(0, 11, 254, 95), 1, false) اتمني توضح الدي اكس و وتذكر اسم الي بالمصمم لانني مبتلش سيرفري موقف Link to comment
MrSAUD1 Posted February 20, 2016 Share Posted February 20, 2016 اذا كنت بتسوي لوحات عادية مو دي اكس ,تقدر تخليها مناسبة لكل الاحجام , عن طريق مود التصميم , تحصل زر ناسي اسمه اي وحد يعرفة يكتبة , تضغط عليه يجب لك 3 خيارات 1- على اليمين 2- في النص 3- في اليسار و تقدر تختار وحد منها و راح يكون مناسب لكل الاحجام امم لو كنت بتسخدمه دي اكس , local x, y= guiGetScreenSize() local rx, ry = (x/800), (y/600) -- مثال dxDrawLine(rx*262 - 1, ry*113 - 1, rx*262 - 1, ry*488, tocolor(0, 11, 254, 95), 1, false) اسم الزر : Set poition code كنت اصمم و انتبهت له Link to comment
sho8 Posted February 20, 2016 Author Share Posted February 20, 2016 اذا كنت بتسوي لوحات عادية مو دي اكس ,تقدر تخليها مناسبة لكل الاحجام , عن طريق مود التصميم , تحصل زر ناسي اسمه اي وحد يعرفة يكتبة , تضغط عليه يجب لك 3 خيارات 1- على اليمين 2- في النص 3- في اليسار و تقدر تختار وحد منها و راح يكون مناسب لكل الاحجام امم لو كنت بتسخدمه دي اكس , local x, y= guiGetScreenSize() local rx, ry = (x/800), (y/600) -- مثال dxDrawLine(rx*262 - 1, ry*113 - 1, rx*262 - 1, ry*488, tocolor(0, 11, 254, 95), 1, false) اسم الزر : Set poition code كنت اصمم و انتبهت له يعننني بس احط الاحداثيات وخلاص ؟ Link to comment
sho8 Posted February 20, 2016 Author Share Posted February 20, 2016 اذا كنت بتسوي لوحات عادية مو دي اكس ,تقدر تخليها مناسبة لكل الاحجام , عن طريق مود التصميم , تحصل زر ناسي اسمه اي وحد يعرفة يكتبة , تضغط عليه يجب لك 3 خيارات 1- على اليمين 2- في النص 3- في اليسار و تقدر تختار وحد منها و راح يكون مناسب لكل الاحجام امم لو كنت بتسخدمه دي اكس , local x, y= guiGetScreenSize() local rx, ry = (x/800), (y/600) -- مثال dxDrawLine(rx*262 - 1, ry*113 - 1, rx*262 - 1, ry*488, tocolor(0, 11, 254, 95), 1, false) اسم الزر : Set poition code كنت اصمم و انتبهت له ططب الدي اككس ؟ Link to comment
Me[Z]oO Posted February 20, 2016 Share Posted February 20, 2016 هو معطيك مثال علي دي اكس ! Link to comment
</Mr.Tn6eL> Posted February 21, 2016 Share Posted February 21, 2016 فيه خاصية اسمها relative يكون الرقم بين 0 وال 1 ويمديك تزيد وتنق بس ليش 0 وال1 0 يعني يسار الشاشة او فوق الشاشة 1 تحت الشاشة او يمين الشاشة او بطريقة اخر 1 هو عرض او طول الشاشة يعني يصير 0.5 في نص الشاشة فمثلا local sx, sy = guiGetScreenSize( ) -- نجيب طول وعرض الشاشة x = 0.5 * sx -- نص على عرض الشاشة = نصف عرض الشاشة y = 0.5 * sy -- نص على طول الشاشة = نصف طول الشاشة أتمنى فهمت وش معنى 0و1 1 * sx = كم ؟ اكيد حجم الشاشة 0.5 * sx = كم ؟ اكيد يعطيك نصف حجم الشاشة 0 * sx = كم ؟ اكيد صفر يعني الاحداثيات رقم 0 أتمنى فهمت Link to comment
justboy Posted February 21, 2016 Share Posted February 21, 2016 همممم والله طريقة حلوة مشكور والله راح تسهل علي كثير Link to comment
sho8 Posted February 21, 2016 Author Share Posted February 21, 2016 فيه خاصية اسمها relative يكون الرقم بين 0 وال 1 ويمديك تزيد وتنق بس ليش 0 وال1 0 يعني يسار الشاشة او فوق الشاشة 1 تحت الشاشة او يمين الشاشة او بطريقة اخر 1 هو عرض او طول الشاشة يعني يصير 0.5 في نص الشاشة فمثلا local sx, sy = guiGetScreenSize( ) -- نجيب طول وعرض الشاشة x = 0.5 * sx -- نص على عرض الشاشة = نصف عرض الشاشة y = 0.5 * sy -- نص على طول الشاشة = نصف طول الشاشة أتمنى فهمت وش معنى 0و1 1 * sx = كم ؟ اكيد حجم الشاشة 0.5 * sx = كم ؟ اكيد يعطيك نصف حجم الشاشة 0 * sx = كم ؟ اكيد صفر يعني الاحداثيات رقم 0 أتمنى فهمت يعنني بسس احط الكود ذا وتتوسط ولا اسوي الريلتيف Link to comment
Abdul KariM Posted February 21, 2016 Share Posted February 21, 2016 ^ كذا ماراح تفهم اطرح اكواد نسويها لك وافهم منه Link to comment
sho8 Posted February 21, 2016 Author Share Posted February 21, 2016 ^كذا ماراح تفهم اطرح اكواد نسويها لك وافهم منه هههههههههههههههههههههههههههههههه بس ياخوي بتعلمم انا Link to comment
sho8 Posted February 26, 2016 Author Share Posted February 26, 2016 فيه خاصية اسمها relative يكون الرقم بين 0 وال 1 ويمديك تزيد وتنق بس ليش 0 وال1 0 يعني يسار الشاشة او فوق الشاشة 1 تحت الشاشة او يمين الشاشة او بطريقة اخر 1 هو عرض او طول الشاشة يعني يصير 0.5 في نص الشاشة فمثلا local sx, sy = guiGetScreenSize( ) -- نجيب طول وعرض الشاشة x = 0.5 * sx -- نص على عرض الشاشة = نصف عرض الشاشة y = 0.5 * sy -- نص على طول الشاشة = نصف طول الشاشة أتمنى فهمت وش معنى 0و1 1 * sx = كم ؟ اكيد حجم الشاشة 0.5 * sx = كم ؟ اكيد يعطيك نصف حجم الشاشة 0 * sx = كم ؟ اكيد صفر يعني الاحداثيات رقم 0 أتمنى فهمت تمت الافاده مشكوور 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