Jump to content

طلب شرح ال DX


Recommended Posts

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

كيف حالكم يا شباب ؟ اتمنى انكم بخير وصحة وسلامة

اللي يعرف يستخدم فنكشنات ال DX

ي ريت يعلمني شلون استخدمها لاني مب عارف اسوي شي

الويكي ما فهمت منه شي

ابي شخص عربي يفهمني على طريقته الخاصة

Link to comment
  • 3 months later...
السلام عليكم ورحمة الله تعالى وبركاته

كيف حالكم يا شباب ؟ اتمنى انكم بخير وصحة وسلامة

اللي يعرف يستخدم فنكشنات ال DX

ي ريت يعلمني شلون استخدمها لاني مب عارف اسوي شي

الويكي ما فهمت منه شي

ابي شخص عربي يفهمني على طريقته الخاصة

كل شي واضح

dxDrawImage -- للصور 
dxDrawText -- لنصوص 
--و غيرها من الوظايف المباركة 

يجب ان تضعها تحت مظلة الايفينت

onClientRender

Link to comment
شكرا يا جنرال يعني لو حطيت الشفافيه مع الصوره حق البوتون يزبط؟

حط الزر مخفي وحط قياسه نفس قياس الصوره

و حط اسم الزر

مثلا كذا

button = guiCreateButton(...)

وسوي الكود يوم يضغط على زر

button

او الزر حقك الي سميته

يسوي الشغله الي تبيها مثلا يعطيه سلاح

اذا مافهمت حط ردك

Link to comment

local w,h = guiGetScreenSize ( ) 
  
  
function text() 
dxDrawText ( "alkmasha",  w/1.45, h/2.5, w/20, h/20, tocolor ( 255, 255, 255, 255 ), 1, "pricedown" ) 
end 
 addEventHandler ( "onClientRender", root, text ) 
  
  
addEventHandler ( 'onClientClick', root, function ( ) 
    local cx , cy = getCursorPosition( ) 
        if ( cx*w >= ( w/1.45 ) + 10 and cx*w <= ( w/1.45 ) + 50 and cy*h >= ( h/2.5 ) + 20 and cy*h <= ( h/2.5 ) + 10 ) then 
            outputChatBox ( 'تم الضغط' ) 
        end 
    end 
) 

طبعا ما راح يضبط %100,

عدل في سطر 12 , علامه الزائد بعدها رقم عدل فيه لين يضبط معك ذذ

Link to comment

تسلم ولله اسمع ممكن تعلمني مثلا ابي الوحه تتحرك اول ما تفتح تسوي حركه علمني تكفى

عشان تسوي مؤثرات InterpolateBetween تقدر تستخدم

وهذا مثال بسيط :

-- Client Side # 
addEventHandler('onClientRender',root,function() 
    if not start_ then start_ = getTickCount() end  
        if not end_ then end_ = getTickCount() + 6000 end 
                local timeNow = getTickCount() 
                    local progress_ = ( timeNow - start_ ) / ( end_ - start_ ) 
                        interpolateBetween ( ..., ..., ..., ..., ..., ...,  progress_ ,... ) -- كمل الارقومنتات ; 
    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...