Jump to content

تمت الافاده | كيف اخلي اللوحه لجميع الاحجام


sho8

Recommended Posts

آلسلام عليكم

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 : ماعرف كيف احطه في الويكي :!:

طبعا ماحصلت اسم للـوضيفة خليته كذا :lol:

اي خطأ قول ليي :P

والسلام عليكم :mrgreen:

Link to comment

آلسلام عليكم

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 : ماعرف كيف احطه في الويكي :!:

طبعا ماحصلت اسم للـوضيفة خليته كذا :lol:

اي خطأ قول ليي :P

والسلام عليكم :mrgreen:

روك دورت في الويكي وما لقيت فنكشن بي هذا الاسم

لو موجودة ممكن ترسلي رابطه

الفنكشن يلي لقيته هاي

https://wiki.multitheftauto.com/wiki/GuiSetPosition

Link to comment

آلسلام عليكم

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 : ماعرف كيف احطه في الويكي :!:

طبعا ماحصلت اسم للـوضيفة خليته كذا :lol:

اي خطأ قول ليي :P

والسلام عليكم :mrgreen:

روك دورت في الويكي وما لقيت فنكشن بي هذا الاسم

لو موجودة ممكن ترسلي رابطه

الفنكشن يلي لقيته هاي

https://wiki.multitheftauto.com/wiki/GuiSetPosition

Link to comment

آلسلام عليكم

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 : ماعرف كيف احطه في الويكي :!:

طبعا ماحصلت اسم للـوضيفة خليته كذا :lol:

اي خطأ قول ليي :P

والسلام عليكم :mrgreen:

روك دورت في الويكي وما لقيت فنكشن بي هذا الاسم

لو موجودة ممكن ترسلي رابطه

الفنكشن يلي لقيته هاي

https://wiki.multitheftauto.com/wiki/GuiSetPosition

ياخخي مافهمت

Link to comment

اذا كنت بتسوي لوحات عادية مو دي اكس ,

تقدر تخليها مناسبة لكل الاحجام ,

عن طريق مود التصميم ,

تحصل زر ناسي اسمه اي وحد يعرفة يكتبة ,

تضغط عليه يجب لك 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
اذا كنت بتسوي لوحات عادية مو دي اكس ,

تقدر تخليها مناسبة لكل الاحجام ,

عن طريق مود التصميم ,

تحصل زر ناسي اسمه اي وحد يعرفة يكتبة ,

تضغط عليه يجب لك 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
اذا كنت بتسوي لوحات عادية مو دي اكس ,

تقدر تخليها مناسبة لكل الاحجام ,

عن طريق مود التصميم ,

تحصل زر ناسي اسمه اي وحد يعرفة يكتبة ,

تضغط عليه يجب لك 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
اذا كنت بتسوي لوحات عادية مو دي اكس ,

تقدر تخليها مناسبة لكل الاحجام ,

عن طريق مود التصميم ,

تحصل زر ناسي اسمه اي وحد يعرفة يكتبة ,

تضغط عليه يجب لك 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
اذا كنت بتسوي لوحات عادية مو دي اكس ,

تقدر تخليها مناسبة لكل الاحجام ,

عن طريق مود التصميم ,

تحصل زر ناسي اسمه اي وحد يعرفة يكتبة ,

تضغط عليه يجب لك 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

فيه خاصية اسمها 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

أتمنى فهمت :mrgreen:

Link to comment

فيه خاصية اسمها 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

أتمنى فهمت :mrgreen:

يعنني بسس احط الكود ذا وتتوسط

ولا اسوي الريلتيف

Link to comment

فيه خاصية اسمها 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

أتمنى فهمت :mrgreen:

تمت الافاده مشكوور

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...