Jump to content

طلب شرح ال DX


Recommended Posts

Posted

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

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

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

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

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

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

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

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

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

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

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

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

كل شي واضح

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

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

onClientRender

Posted

مشكور طيب وش الغلط هنا؟

local screenWidth, w = h ( )  
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 ) 

Posted

كماشه

الحين انت مسوي لوحة دي اكس حلو

بس ماتقدر تضغط ! على الدي اكس

انصحك سوي زر و حط الالفا ( الشفافيه ) حقه 0

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

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

و حط اسم الزر

مثلا كذا

button = guiCreateButton(...)

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

button

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

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

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

Posted
شكرا شكرا زبطت و الصوره زبطت

بس ممكن تشرح كيف مثلا يوم اضغط على الصوره ال dx مثلا يعطي فلوس

اي اكيد تقدر من خلال هالطريقه :

"onClientClick" 
guiGetScreenSize 
getCursorPosition 

Posted

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 , علامه الزائد بعدها رقم عدل فيه لين يضبط معك ذذ

Posted

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

عشان تسوي مؤثرات 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 
) 

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