w7sH Posted June 27, 2016 Share Posted June 27, 2016 السلام عليكم ورحمة الله وبركاتةة انا معي الوظيفة هذي اذا سكرت اللوحة تتسكر بشكل بطيء انا ابيه اذا فتحت اللوحة تفتح بشكل بطيء bindKey ( "الزر", "down", function ( ) if ( guiGetVisible ( Wnd ) == true ) then if ( isTimer ( TheFadeTimer ) ) then return end showCursor ( false ) guiSetInputEnabled ( false ) guiSetAlpha ( Wnd, 1 ) TheFadeTimer = setTimer ( function ( ) Alpha = guiGetAlpha ( Wnd ) guiSetAlpha ( Wnd, Alpha - 0.05 ) end, 50, 20) setTimer ( guiSetVisible, 1000, 1, Wnd, false ) else guiSetVisible ( Wnd, true ) guiSetAlpha ( Wnd, 1 ) showCursor ( true ) guiSetInputEnabled ( true ) end end ) Link to comment
#Soking Posted June 27, 2016 Share Posted June 27, 2016 bindKey ( "الزر", "down", function ( ) if ( isTimer ( TheFadeTimer ) ) then return end local Window_ = not guiGetVisible( Wnd ) showCursor ( Window_ ) guiSetInputEnabled ( Window_ ) guiSetAlpha ( Wnd, 1 ) setTimer ( guiSetAlpha ,50 , 20 , Wnd, guiGetAlpha ( Wnd ) - 0.05 ) setTimer ( guiSetVisible, 500, 1, Wnd, false ) end ) غير مجرب ~_~ Link to comment
w7sH Posted June 27, 2016 Author Share Posted June 27, 2016 does not work ................ Link to comment
Me[Z]oO Posted June 28, 2016 Share Posted June 28, 2016 (edited) bindKey ( "الزر", "down", function ( ) if ( isTimer ( TheFadeTimer ) ) then return end local Window_ = not guiGetVisible( Wnd ) showCursor ( Window_ ) guiSetInputEnabled ( Window_ ) guiSetAlpha ( Wnd, 1 ) setTimer ( guiSetAlpha ,50 , 20 , Wnd, guiGetAlpha ( Wnd ) - 0.05 ) setTimer ( guiSetVisible, 500, 1, Wnd, false ) end ) غير مجرب ~_~ جرب bindKey ( "الزر", "down", function ( ) if ( isTimer ( TheFadeTimer ) ) then return end showCursor ( guiGetVisible(Wnd )) guiSetInputEnabled ( Window_ ) guiSetAlpha ( Wnd, 100 ) setTimer (function() guiSetVisible(Wnd ,false) guiSetAlpha(Wnd ,0.50) end,1000,1) end ) Edited June 28, 2016 by Guest Link to comment
#Soking Posted June 28, 2016 Share Posted June 28, 2016 وين الخربيط الكود صح setTimer موجوده Link to comment
Mr.CoR Posted June 28, 2016 Share Posted June 28, 2016 bindKey ( "الزر", "down", function ( ) if ( isTimer ( TheFadeTimer ) ) then return end local Window_ = not guiGetVisible( Wnd ) showCursor ( Window_ ) guiSetInputEnabled ( Window_ ) guiSetAlpha ( Wnd, 1 ) setTimer ( guiSetAlpha ,50 , 20 , Wnd, guiGetAlpha ( Wnd ) - 0.05 ) setTimer ( guiSetVisible, 500, 1, Wnd, false ) end ) غير مجرب ~_~ جرب bindKey ( "الزر", "down", function ( ) if ( isTimer ( TheFadeTimer ) ) then return end showCursor ( guiGetVisible(Wnd )) guiSetInputEnabled ( Window_ ) guiSetAlpha ( Wnd, 100 ) setTimer (function() guiSetVisible(Wnd ,false) guiSetAlpha(Wnd ,0.50) end,1000,1) end ) TheFadeTime ماهي معرفه ورح يجي بقات -------------- بالنسبة لصاحب الموضوع للمرة المليون حط عنوان مناسب لموضوعك لاتخرب مظهر القسم وخذ جرب الكود ذا guiSetAlpha ( Wnd , 0.10 ) SetWindAlpha = function ( Wind ) if ( guiGetVisible ( Wind ) == false ) then guiSetVisible ( Wind , true ) Timer = setTimer ( function ( ) local _Alpha = guiGetAlpha ( Wind ) local AlphaNew = _Alpha + 0.10 guiSetAlpha ( Wind , AlphaNew ) if AlphaNew >= 0.80 and ( isTimer ( Timer ) ) then killTimer ( Timer ) showCursor ( true ) guiSetInputEnabled ( true ) end end,300,0 ) end if ( guiGetVisible ( Wind ) ) and guiGetAlpha ( Wind ) >= 0.80 then Timer = setTimer ( function ( ) local _Alpha = guiGetAlpha ( Wind ) local AlphaNew = _Alpha - 0.10 guiSetAlpha ( Wind , AlphaNew ) if AlphaNew <= 0.10 and ( isTimer ( Timer ) ) then killTimer ( Timer ) showCursor ( false ) guiSetInputEnabled ( false ) guiSetVisible ( Wind , false ) end end,300,0 ) end end Link to comment
w7sH Posted June 28, 2016 Author Share Posted June 28, 2016 guiSetAlpha ( Wnd , 0.10 ) SetWindAlpha = function ( Wind ) if ( guiGetVisible ( Wind ) == false ) then guiSetVisible ( Wind , true ) Timer = setTimer ( function ( ) local _Alpha = guiGetAlpha ( Wind ) local AlphaNew = _Alpha + 0.10 guiSetAlpha ( Wind , AlphaNew ) if AlphaNew >= 0.80 and ( isTimer ( Timer ) ) then killTimer ( Timer ) showCursor ( true ) guiSetInputEnabled ( true ) end end,300,0 ) end if ( guiGetVisible ( Wind ) ) and guiGetAlpha ( Wind ) >= 0.80 then Timer = setTimer ( function ( ) local _Alpha = guiGetAlpha ( Wind ) local AlphaNew = _Alpha - 0.10 guiSetAlpha ( Wind , AlphaNew ) if AlphaNew <= 0.10 and ( isTimer ( Timer ) ) then killTimer ( Timer ) showCursor ( false ) guiSetInputEnabled ( false ) guiSetVisible ( Wind , false ) end end,300,0 ) end end الكود تمام بس فيه مشاكل بسيطة 1- عدم إغلاق اللوحة بعد الضغط مرة آخرى 2- الفتح بشكل سريع المفترض يكون بشكل بطيء قليلاً 3- اللوحة إذ كانت شفافة أفضل دون Alpha 1.0 - بحيث تفتح بشكل بطيء Link to comment
Mr.CoR Posted June 28, 2016 Share Posted June 28, 2016 guiSetAlpha ( Wnd , 0.10 ) SetWindAlpha = function ( Wind ) if ( guiGetVisible ( Wind ) == false ) then guiSetVisible ( Wind , true ) Timer = setTimer ( function ( ) local _Alpha = guiGetAlpha ( Wind ) local AlphaNew = _Alpha + 0.10 guiSetAlpha ( Wind , AlphaNew ) if AlphaNew >= 0.80 and ( isTimer ( Timer ) ) then killTimer ( Timer ) showCursor ( true ) guiSetInputEnabled ( true ) end end,300,0 ) end if ( guiGetVisible ( Wind ) ) and guiGetAlpha ( Wind ) >= 0.80 then Timer = setTimer ( function ( ) local _Alpha = guiGetAlpha ( Wind ) local AlphaNew = _Alpha - 0.10 guiSetAlpha ( Wind , AlphaNew ) if AlphaNew <= 0.10 and ( isTimer ( Timer ) ) then killTimer ( Timer ) showCursor ( false ) guiSetInputEnabled ( false ) guiSetVisible ( Wind , false ) end end,300,0 ) end end الكود تمام بس فيه مشاكل بسيطة 1- عدم إغلاق اللوحة بعد الضغط مرة آخرى 2- الفتح بشكل سريع المفترض يكون بشكل بطيء قليلاً 3- اللوحة إذ كانت شفافة أفضل دون Alpha 1.0 - بحيث تفتح بشكل بطيء في مود فتح اللوحه خله كذا bindKey ( "الزر", "down", function ( ) if ( isTimer ( Timer ) ) then return end SetWindAlpha ( Wnd ) end ) تقدر تغير الوقت عند الفتح بسطر 26 وعند الاغلاق بسطر50 وبدل 0.10 بالرقم الي تبيه ، بشرط يكون صفر بعدين نقطه والرقم الي تبيه 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