#H[ee]bh

/ اللي عنده خبرة كبيرة بالبرمجة يدخل لاهنتم \

Recommended Posts

ابي شرح كيف اسوي لوحة بداخلها زر يفتح لوحة ثانية

 

مثال : 

اسوي لوحة واحط زر اسمه مثلاً لوحة الوزنيات واذا ضغطت الزر تطلع لي الوحة حقة الوزنيات

 

" طبعاً مو شرط الوزنيات هذا مثال فقط "

 

وشكراً جزيلاً لكم والله كل طلب اطلبه من هذا الموقع على طول ما تمر ساعه الا الرد موجود مأشاءالله :x

Share this post


Link to post
32 minutes ago, WTF_ said:

addEventHandler ( "onClientGUIClick" , root , function ( ) 
    if nameofbutton == source then 
      guiSetVisible ( namewindows , true  ) 
      showCursor ( true ) 
      end 
    end 
  ) 

ذا مثال صغير وانت إبني عليه

والله اتمنى توضح اكثر

لاني مو محترف بالبرمجة شبه محترف لكن مشكلتي ب ترتيب الاكواد اتعلمها هاليومين

ولاهنت ابيك تعطيني شرح لكلامي كامل اذا ماعليك امر

Share this post


Link to post

السلام عليكم

اول شي حبي

لكود هذا كلينت

addEventHandler("onClientGUIClick",root,
function()
if source == اسم الزر then-- هنا يجب وضع اسم الزر يلي يفتح اللوحة
guiSetVisible(اسم اللوحة الي تبيها تفتح بزر,true) showCursor(true)-- هنا اسم اللوحة يلي تبيها تفتح
guiSetVisible(اسم اللوحة الرئيسيسة,false)-- هنا اسم اللوحة يلي موجود فيها الزر يلي يفتح اللوحة الثانية
end
end
)

هذا الكود رو مو فاهمه قولي وافهمك اياه

Share this post


Link to post
28 minutes ago, |M.r|LooFe| said:

السلام عليكم

اول شي حبي

لكود هذا كلينت


addEventHandler("onClientGUIClick",root,
function()
if source == اسم الزر then-- هنا يجب وضع اسم الزر يلي يفتح اللوحة
guiSetVisible(اسم اللوحة الي تبيها تفتح بزر,true) showCursor(true)-- هنا اسم اللوحة يلي تبيها تفتح
guiSetVisible(اسم اللوحة الرئيسيسة,false)-- هنا اسم اللوحة يلي موجود فيها الزر يلي يفتح اللوحة الثانية
end
end
)

هذا الكود رو مو فاهمه قولي وافهمك اياه

وش تقصد بـ "رو" للاسف مافهمتك من كلمة رو !!

اها يمكن قصدك لو

ع العموم مشكور بس اخوي انا مثلاً حطيت هالكود ملاحظة احطه اخر الكلنت ؟؟

+ اذا حطيته وين احط المود الي ابيه يفتح اذا ضغطت الزر ؟؟

Edited by #H[ee]bh

Share this post


Link to post
46 minutes ago, |M.r|LooFe| said:

السلام عليكم

اول شي حبي

لكود هذا كلينت


addEventHandler("onClientGUIClick",root,
function()
if source == اسم الزر then-- هنا يجب وضع اسم الزر يلي يفتح اللوحة
guiSetVisible(اسم اللوحة الي تبيها تفتح بزر,true) showCursor(true)-- هنا اسم اللوحة يلي تبيها تفتح
guiSetVisible(اسم اللوحة الرئيسيسة,false)-- هنا اسم اللوحة يلي موجود فيها الزر يلي يفتح اللوحة الثانية
end
end
)

هذا الكود رو مو فاهمه قولي وافهمك اياه

يا ريت تراجع شرحك , لان

Share this post


Link to post

مثال بسيط
 

addEventHandler("onClientGUIClick",root,
function(  )
if ( source == اسم الزر ) then
guiSetVisible( اسم اللوحة الي تبيها تفتح , true)
guiSetVisible( اسم اللوحة الي تبيها تتسكر , false)
end
end)

مثال ثاني
 

addCommandHandler("الوزنيات",
function( )
guiSetVisible(اسم لوحة الوزنيات , true )
showCursor(true)
guiSetInputEnabled( true )
end)
------------------------ هنا لما تيجي يضغط الزر يستعدي الامر الي هو الوزنيات ويفتحلك اللوحة 
addEventHandler("onClientGUIClick",root,
function(  )
if ( source == اسم الزر ) then
executeCommandHandler("الوزنيات")
guiSetVisible( اسم اللوحة الي بتنسكر لما تشتغل الوزنيات , false )
showCursor(false)
guiSetInputEnabled( false )
end
end)

المثال الثاني طبعا لو انت مش حاط المودين مع بعض تستخدمه

Share this post


Link to post
addEventHandler("onClientGUIClick", root, -- حدث الضغط على شي في اللوحه
  function() -- بداية الاوامر
    if source == اسم الزر then -- تعريف لما اللاعب يضغط الزر
    guiSetVisible( اللوحه الاولى, false ) --اللوحه اللي تتسكر
    guiSetVisible( اللوحه الثانيه, true ) -- اللوحه اللي تفتح
     end -- اغلاق التحقق
   end -- اغلاق الفكشن
) -- اغلاق الحدث

هذا ينحط بملف كلينت

Edited by Source|>

Share this post


Link to post

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.