Jump to content

كود لجميع الشاشات


Alix2015

Recommended Posts

السلام عليكم شباب

ابي

ذا لكل الشاشت يكون تمام ممكن حل ؟؟

registerWindow = guiCreateStaticImage(0,0,800,600,"images/register.png",false) 

x,y = guiGetScreenSize () 
registerWindow = guiCreateStaticImage(2/x-800/2,2/y-600/2,800,600,"images/register.png",false) 

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:

Link to comment

شباب انا عملت اللوحه طيب كيف بدي اخلي البوتون والايديت بوكس لجميعع الشاشات ؟

الايديت

editUsername = guiCreateEdit(605,396,510,109,"",false,mainWindow) 

البوتو ن

btnLogin = guiCreateStaticImage(550,675,570,113,"images/login.png",false,mainWindow) 

Link to comment
شباب انا عملت اللوحه طيب كيف بدي اخلي البوتون والايديت بوكس لجميعع الشاشات ؟

الايديت

editUsername = guiCreateEdit(605,396,510,109,"",false,mainWindow) 

البوتو ن

btnLogin = guiCreateStaticImage(550,675,570,113,"images/login.png",false,mainWindow) 

X, Y = guiGetScreenSize() 
  
--مثال على الأيديت بوكس : 
  
guiCreateEdit(605*X/1280,396*Y/720,510*X/1280,109*Y/720,"",false,mainWindow)  
Link to comment

طيب ليش ماتستخدم كودي اسهل لك وبدون تعقيد

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 
  
btnLogin = guiCreateStaticImage(550,675,570,113,"images/login.png",false,mainWindow) 
  
guiSetPos ( btnLogin, 1280, 1045, false ) 
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...