Jump to content

تعديل بسيط


Recommended Posts

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

انا معي الوظيفة هذي

اذا سكرت اللوحة تتسكر بشكل بطيء

انا ابيه اذا فتحت اللوحة تفتح بشكل بطيء

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

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
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 by Guest
Link to comment
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
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
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

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