momar5600 Posted June 17, 2016 Share Posted June 17, 2016 سلام عليكم ورحمة الله وبركاتة ابي كود وهو كلا اتي انا ابي اسوي زر ماتقدر تدوس علية غير لو انت مسجل دخول محتاجة بشده وابي كود يخلي كلام يجي من يمين الي شمال وابي لوحة تفتح من فوق لتحت Link to comment
Mr.R Posted June 17, 2016 Share Posted June 17, 2016 (edited) انا ابي اسوي زر ماتقدر تدوس علية غير لو انت مسجل دخول 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 June 17, 2016 by Guest Link to comment
momar5600 Posted June 17, 2016 Author Share Posted June 17, 2016 انا ابي اسوي زر ماتقدر تدوس علية غير لو انت مسجل دخول Event : "onPlayerLogin" -- حدث اول مايسجل triggerClientEvent -- ترايقر لـ كلنت guiSetInputEnabled -- تفتح له الزر اخوي انا غلط اسف الا لو انت مسجل دخول button ابي ماتقدر تضغط علي وابي شرح معاه شكرا لك Link to comment
' A F . Posted June 17, 2016 Share Posted June 17, 2016 @Mr.R لو يبي يفتح الزر ويقله guiSetEnabled Link to comment
momar5600 Posted June 17, 2016 Author Share Posted June 17, 2016 @Mr.Rلو يبي يفتح الزر ويقله guiSetEnabled لا لاني بخليه زر علي شكل صورة تضغط عليه ماتقدر تضغط الا لو كنت سجلت دخول Link to comment
#|_oskar_|# Posted June 17, 2016 Share Posted June 17, 2016 سوي عند تسجيل الدخول يفتح الزر onPlayerLogin وعند تسجيل الخروج يقفل الزر onPlayerLogout Link to comment
momar5600 Posted June 17, 2016 Author Share Posted June 17, 2016 (edited) لو سمحت انا من الاخر ابي اسوي بالقيم مود بلوحة تسجيل دخول دخول للعبة مايقدر يدوس علي زر غير لما يسوي تسجيل دخول فهمت علي بس الأزرار صور Edited June 17, 2016 by Guest Link to comment
#|_oskar_|# Posted June 17, 2016 Share Posted June 17, 2016 سوي تحقق اذا كان مسجل او لا isGuestAccount Link to comment
MR.GRAND Posted June 17, 2016 Share Posted June 17, 2016 (edited) 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 June 17, 2016 by Guest Link to comment
' A F . Posted June 17, 2016 Share Posted June 17, 2016 @[A]nD> Line2 : getElemenetsByType to getElementsByType Link to comment
MR.GRAND Posted June 17, 2016 Share Posted June 17, 2016 @[A]nD>Line2 : getElemenetsByType to getElementsByType كتبتها سريع ومانتبهت تم التعديل Link to comment
momar5600 Posted June 17, 2016 Author Share Posted June 17, 2016 @[A]nD>Line2 : getElemenetsByType to getElementsByType كتبتها سريع ومانتبهت تم التعديل شكرا لك علي جهددك واتمنا تستمر سوال بس disableGUIbutton هدا ابددلها باسم زر Link to comment
MR.GRAND Posted June 17, 2016 Share Posted June 17, 2016 @[A]nD>Line2 : getElemenetsByType to getElementsByType كتبتها سريع ومانتبهت تم التعديل شكرا لك علي جهددك واتمنا تستمر سوال بس disableGUIbutton هدا ابددلها باسم زر تسوي بالكلنت حدث بالأسم هذا وتحط الفنكشن اللي يلغي تفعيل الزر مثال : addEvent( 'disableGUIbutton', true ) addEventHandler( 'disableGUIbutton ', root, function( ) guiSetEnabled( element Button, false ) end ) Link to comment
Mr.R Posted June 17, 2016 Share Posted June 17, 2016 @Mr.Rلو يبي يفتح الزر ويقله guiSetEnabled انا اكتبه فالنوت باد ويعطيني خيارات واخترت ذا سريع سريع وهي تتشابه بعد عرفت ههههههء تم التعديل ومشكور عالتنبيه ^ Link to comment
' A F . Posted June 17, 2016 Share Posted June 17, 2016 @Mr.Rلو يبي يفتح الزر ويقله guiSetEnabled انا اكتبه فالنوت باد ويعطيني خيارات واخترت ذا سريع سريع وهي تتشابه بعد عرفت ههههههء تم التعديل ومشكور عالتنبيه ^ العفو 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