Jump to content

طلب كود صعب للمبرمجين محترف يدخل


Recommended Posts

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

ابي كود وهو كلا اتي

انا ابي اسوي زر ماتقدر تدوس علية غير لو انت مسجل دخول

محتاجة بشده

وابي كود يخلي كلام يجي من يمين الي شمال

وابي لوحة تفتح من فوق لتحت

Link to comment
انا ابي اسوي زر ماتقدر تدوس علية غير لو انت مسجل دخول

Event : "onPlayerLogin" -- حدث اول مايسجل

triggerClientEvent -- ترايقر لـ كلنت 
guiSetEnabled -- تفتح له الزر 
وابي لوحة تفتح من فوق لتحت

بسم الله الرحمن الرحيم

Client gui library

لتحريك الواجهه من فوق لـ الوسط استخدم الكود هذا

  
TimeGuiSetTopC = { } 
  
function guiMoveTopToCenter(gui) 
if getElementData(gui,"HelhGui") == false then 
    setElementData(gui,"HelhGui",true) 
    local s1,s2=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (s1-w1)/2,(s2-w2)/2 
    guiSetPosition(gui,x,-w2,false)  
  
TimeGuiSetTopC[gui] = setTimer(guiMoveTopToCenter,50,0,gui) 
end 
    local a,b=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (a-w1)/2,(b-w2)/2 
    local x1,y1 = guiGetPosition ( gui, false) 
if (y1 >= y) then 
    killTimer(TimeGuiSetTopC[gui]) 
    setElementData(gui,"HelhGui",false) 
    else 
    guiSetPosition(gui,x1,(y1+10),false) 
end 
end 
  
  

لتحريك الواجهه لـ اليمين لـ الوسط استخدم الكود هذا

  
  
TimeGuiSetRightC = { } 
  
function guiMoveRightToCenter(gui) 
if getElementData(gui,"HelhGui") == false then 
    setElementData(gui,"HelhGui",true) 
    local s1,s2=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (s1-w1)/2,(s2-w2)/2 
    guiSetPosition(gui,-x,y,false)  
  
TimeGuiSetRightC[gui] = setTimer(guiMoveRightToCenter,50,0,gui) 
end 
    local a,b=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (a-w1)/2,(b-w2)/2 
    local x1,y1 = guiGetPosition ( gui, false) 
if (x1 >= x) then 
    killTimer(TimeGuiSetRightC[gui]) 
    setElementData(gui,"HelhGui",false) 
    else 
    guiSetPosition(gui,x1+10,y,false) 
end 
end 
  

لتحريك الواجهه من تحت لـ الوسط استخدم الكود هذا

  
TimeGuiSetDownC = { } 
  
  
function guiMoveDownToCenter(gui) 
if getElementData(gui,"HelhGui") == false then 
    setElementData(gui,"HelhGui",true) 
    local s1,s2=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (s1-w1)/2,(s2-w2)/2 
    guiSetPosition(gui,x,(w2*4),false)  
  
TimeGuiSetDownC[gui] = setTimer(guiMoveDownToCenter,50,0,gui) 
end 
    local a,b=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (a-w1)/2,(b-w2)/2 
    local x1,y1 = guiGetPosition ( gui, false) 
if (y1 <= y) then 
    killTimer(TimeGuiSetDownC[gui]) 
    setElementData(gui,"HelhGui",false) 
    else 
    guiSetPosition(gui,x1,(y1-10),false) 
end 
end 
  
  

لتحريك الواجهه لليسار لـ الوسط استخدم الكود هذا

  
TimeGuiSetLeftC = { } 
  
  
function guiMoveLeftToCenter(gui) 
if getElementData(gui,"HelhGui") == false then 
    setElementData(gui,"HelhGui",true) 
    local s1,s2=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (s1-w1)/2,(s2-w2)/2 
    guiSetPosition(gui,(w1*4),(y),false)  
  
TimeGuiSetLeftC[gui] = setTimer(guiMoveLeftToCenter,50,0,gui) 
end 
    local a,b=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (a-w1)/2,(b-w2)/2 
    local x1,y1 = guiGetPosition ( gui, false) 
if (x1 <= x) then 
    killTimer(TimeGuiSetLeftC[gui]) 
    setElementData(gui,"HelhGui",false) 
    else 
    guiSetPosition(gui,(x1-10),y1,false) 
end 
end 
  
  

-----------------------------------------------------

مثآل

  
TimeGuiSetLeftC = { } 
  
  
function guiMoveLeftToCenter(gui) 
if getElementData(gui,"HelhGui") == false then 
    setElementData(gui,"HelhGui",true) 
    local s1,s2=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (s1-w1)/2,(s2-w2)/2 
    guiSetPosition(gui,(w1*4),(y),false)  
  
TimeGuiSetLeftC[gui] = setTimer(guiMoveLeftToCenter,50,0,gui) 
end 
    local a,b=guiGetScreenSize() 
    local w1,w2=guiGetSize(gui,false) 
    local x,y = (a-w1)/2,(b-w2)/2 
    local x1,y1 = guiGetPosition ( gui, false) 
if (x1 <= x) then 
    killTimer(TimeGuiSetLeftC[gui]) 
    setElementData(gui,"HelhGui",false) 
    else 
    guiSetPosition(gui,(x1-10),y1,false) 
end 
end 
  
  
  
  
addEventHandler( "onClientResourceStart",resourceRoot, 
    function ( startedRes ) 
    myWindow = guiCreateWindow ( 0, 0, 0.3, 0.3, "Booo", true ) 
    myLabel = guiCreateLabel  ( 0.2,0.2,0.3, 0.3, "u Love Me ?",true,myWindow) 
        guiMoveLeftToCenter(myWindow) 
end 
) 
  
Edited by Guest
Link to comment
انا ابي اسوي زر ماتقدر تدوس علية غير لو انت مسجل دخول

Event : "onPlayerLogin" -- حدث اول مايسجل

triggerClientEvent -- ترايقر لـ كلنت 
guiSetInputEnabled -- تفتح له الزر 

اخوي انا غلط اسف

الا لو انت مسجل دخول button ابي ماتقدر تضغط علي

وابي شرح معاه شكرا لك

Link to comment

لو سمحت انا من الاخر

ابي اسوي بالقيم مود بلوحة تسجيل دخول

دخول للعبة مايقدر يدوس علي زر غير

لما يسوي تسجيل دخول فهمت علي

بس الأزرار صور

Edited by Guest
Link to comment
addEventHandler( 'onResourceStart', resourceRoot, function(  ) 
    for _, player in ipairs( getElementsByType('player') ) do  
        local account = getPlayerAccount( player ) 
            if ( account ~= isGuestAccount( account ) ) then 
            triggerClientEvent( player, 'enableGUIbutton', player ) 
        end 
    end 
end ) 
  
addEventHandler( 'onPlayerLogin', root, function(  ) 
    triggerClientEvent( source, 'enableGUIbutton', source ) 
end ) 
  
addEventHandler( 'onPlayerLogout', root, function(  ) 
    triggerClientEvent( source, 'disableGUIbutton', source ) 
end ) 
  

لم يتم التجربة

Edited by Guest
Link to comment
@[A]nD>

Line2 : getElemenetsByType to getElementsByType

كتبتها سريع ومانتبهت :lol:

تم التعديل

شكرا لك علي جهددك واتمنا تستمر

سوال بس

disableGUIbutton هدا ابددلها باسم زر

تسوي بالكلنت حدث بالأسم هذا

وتحط الفنكشن اللي يلغي تفعيل الزر

مثال :

addEvent( 'disableGUIbutton', true )
addEventHandler( 'disableGUIbutton ', root, function(  )
     guiSetEnabled( element Button, false )
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...