Jump to content

تحريك الليبل في اللوحة


Recommended Posts

سويته و ماتحرك الليبل

  
function facebook ( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, face ) 
  
    if ( clickedElement ) then 
  
        local elementType = getElementType ( face ) 
        guiSetText ( GUIEditor_Label[1], elementType ) 
        guiSetPosition ( myLabel, absoluteX, absoluteY, false ) 
        setTimer ( guiSetText, 5000, 1, GUIEditor_Label[1], "" ) 
    end 
end 
addEventHandler ( "onClientClick", getRootElement(), facebook ) 

Link to comment
# setTimer

guiSetPosition

guiGetPosition

# صراحة ما فهمت عليك يا ريت توضح

قصدي احرك الليبل في اللوحة من يمين الى يسار

# اوك استخدم

setTimer ---- تايمر عشان تتحرك الليبل عشان الوقت

guiSetPosition ----- تحط احداثيات لليبل

guiGetPosition ----- تجيب احداثيات الليبل

Edited by Guest
Link to comment

addEventHandler('onClientGUIClick',clickedElement, 
function() 
setTimer(function() 
    if guiGetVisible(wnd) then 
    local x,y = guiGetPosition(GUIEditor_Label[1], false) 
    guiSetPosition(GUIEditor_Label[1], x,y+5, false) 
            end 
        end, 50,10) 
    end,false 
) 

wnd = اسم النافذه حقك ,

تشوف x,y

y = من فوق لتحت

x = من اليمين لليسار

Link to comment
addEventHandler('onClientGUIClick',clickedElement, 
function() 
setTimer(function() 
    if guiGetVisible(wnd) then 
    local x,y = guiGetPosition(GUIEditor_Label[1], false) 
    guiSetPosition(GUIEditor_Label[1], x,y+5, false) 
            end 
        end, 50,10) 
    end,false 
) 

wnd = اسم النافذه حقك ,

تشوف x,y

y = من فوق لتحت

x = من اليمين لليسار

ماضبط ذذ

addEventHandler('onClientGUIClick',clickedElement, 
function() 
setTimer(function() 
    if guiGetVisible(GUIEditor_Window[1]) then 
    local x,y = guiGetPosition(GUIEditor_Label[1], false) 
    guiSetPosition(GUIEditor_Label[1], x,204,245,37,21+5, false) 
            end 
        end, 50,10) 
    end,false 
) 

Link to comment
متأكد ذذ؟

clickedElement = معرف ؟

يعني مثلا لو كان clickedElement اسم زر لازم تضغط عليه ذذ

طيب شوف ذا سويته ولا ضبط

  
 addEventHandler('onClientGUIClick', root, 
function() 
setTimer(function() 
    if guiGetVisible(GUIEditor_Window[1]) then 
    local x,y = guiGetPosition(GUIEditor_Label[1], false) 
    guiSetPosition(GUIEditor_Label[1], 0,204,245,37,21+5, false) 
            end 
        end, 50,10) 
    end,false 
) 

Link to comment

ممكن تشرح لي من وين جبت ذي؟

guiSetPosition(GUIEditor_Label[1], x,204,245,37,21+5, false) 

theElement: The GUI element to change position for

x: Position over the X axis

y: Position over the Y axis

relative: Bool that indicates if the x/y positions are relative to the screen size

Link to comment
ممكن تشرح لي من وين جبت ذي؟
guiSetPosition(GUIEditor_Label[1], x,204,245,37,21+5, false) 

theElement: The GUI element to change position for

x: Position over the X axis

y: Position over the Y axis

relative: Bool that indicates if the x/y positions are relative to the screen size

تصدق توني شفت انه حاطها خخ,

من يوم شفت النسخ واللصق في كوده الاول غسلت يدي ...

Link to comment
addEventHandler("onClientGUIClick",guiRoot,function() 
    if ( source == YouButtonName ) then 
        local x,y = guiGetPosition(YouLabelName,false) 
        guiSetPosition(YouLabelName,x,y + 5,false) 
    end 
end) 

قصدي الليبل يتحرك لحاله بدون ماتضغط زر

من يمين لـ يسار

Link to comment

اذا تبيه في نافذه :

local againStartMove = 100 -- يبدأ لما ينتهي من 
local endMove = 400 -- يوقف لما تبيه يرجع عند 
addEventHandler("onClientRender",root,function() 
    if ( guiGetVisible(YouWindowNme) == true ) then 
        local x,y = guiGetPosition(YouLabelName,false) 
        guiSetPosition(YouLabelName,x + 3,y,false) 
        if ( x >= endMove ) then 
            guiSetPosition(YouLabelName,againStartMove,y,false) 
        end 
    end 
end) 

بدون :

local againStartMove = 100 
local endMove = 400 
addEventHandler("onClientRender",root,function() 
    local x,y = guiGetPosition(YouLabelName,false) 
    guiSetPosition(YouLabelName,x + 3,y,false) 
    if ( x >= endMove ) then 
        guiSetPosition(YouLabelName,againStartMove,y,false) 
    end 
end) 

ماجربته

Link to comment
اذا تبيه في نافذه :
local againStartMove = 100 -- يبدأ لما ينتهي من 
local endMove = 400 -- يوقف لما تبيه يرجع عند 
addEventHandler("onClientRender",root,function() 
    if ( guiGetVisible(YouWindowNme) == true ) then 
        local x,y = guiGetPosition(YouLabelName,false) 
        guiSetPosition(YouLabelName,x + 3,y,false) 
        if ( x >= endMove ) then 
            guiSetPosition(YouLabelName,againStartMove,y,false) 
        end 
    end 
end) 

بدون :

local againStartMove = 100 
local endMove = 400 
addEventHandler("onClientRender",root,function() 
    local x,y = guiGetPosition(YouLabelName,false) 
    guiSetPosition(YouLabelName,x + 3,y,false) 
    if ( x >= endMove ) then 
        guiSetPosition(YouLabelName,againStartMove,y,false) 
    end 
end) 

ماجربته

مشكور ضبط الله يعطيك العافية

كلكم ماقصرتو

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...