Jump to content

x[ end , else , elseif شرح ]x


Recommended Posts

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

اليوم بشرح لكم 3 اشياء مهمة ورح تستخدمها دائما 

رح نشرحهن ال 3 مع بعض وناخذ امثلة

else اول شي 

فايدته ينفي الحدث ، يعني انت سويت تحقق من ان اللاعب معه 500 ، اذا ما معه تنفيه 

elseif ثاني شي 

تقوم بتكرار الحدث 

مثلا انت تخققت انه اذا صحة اللاعب 50 يعطيه 10 ، وتكرر التحقق اذا معه 70 يعطيه 20  مثلا

end ثالث شيء هو 

هذي تسمى انهاء ، تستخدم لانهاء التحققات ، وتستخدم للانهاء الوظيفة ( الفنكشن ) ؛

نأخذ مثال على بركة الله

في هذا المثال ، لما يضغط الاعب على زر يتحقق من ماله اذا كان 100 يعطيه صحة 10 واذا ما معه ما يعطيه 

addEventHandler ( "onClientGUIClick" , root , -- حدث 
  function ( ) -- وظيفة ( فنكشن 
    if source == button then -- التخقق من الزر 
      if not getElementHealth ( localPlayer ) == 100 then -- اذا ما كانت صحته 100 
        if getPlayerMoney ( ) >= 100 then -- التحقق من مال اللاعب انه اكبر او يساوي 100
          setElementHealth ( localPlayer , 100 ) -- اعطائه صحة 
        else -- اذا ما كان معه 100 
          outputChatBox ( " you dont money " ) -- اخراج نص بالشات بانه لا يمتلك مال 
          -- هذي تابعة للتحقق الاول اللي هو اذا كان معه 100
        end -- انهاء التحقق الاول 
        else -- اذا كانت صحته 100 
          outputChatBox ( " Your health 100 ! " ) -- اخراج نص بالشات بانه صحته كاملة
        -- هذي تابعة للتحقق الثاني اللي هو اذا ما كانت صحته 100 
        end -- انهاء التحقق من صحة اللاعب 
      end -- انهاء التحقق من الزر
    end -- انهاء التحقق من الوظيفة 
  )

نأخذ مثال 2 على التكرار

في هذا المثال اذا ضغط زر يعطيه مال واذا ضغط زر اخر يعطيه صحه 

addEventHandler ( "onClientGUIClick" , root ,  -- حدث عند الضغط ع الزر 
  function ( ) -- وظيفة 
    if source == button1 then -- التحقق من الزر 
      givePlayerMoney ( 100 ) -- اعطائه مال 
elseif source == button2 then -- نكرر التحقق من الزر اذا ضغط على زر اخر 
      setElementHealth ( localPlayer , 100 ) -- اعطائه صحة 
    end -- انهاء التحقق من الزر 
  end -- انهاء الوظيفة 
) --  اغلاق الحدث

-- تكرار التحقق من الزر ما يحتاج اند !
      

نأخذ مثال 3 عليهن كلهن

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

واذا ضغط على زر اخر يتحقق من ماله ويسحب صحته واذا كان ما معه مال ينفي الحدث

addEventHandler ( "onClientGUIClick" , root , -- حدث عند الضغط على الزر 
  function ( ) -- وظيفة
    if source == button1 then -- التحقق من الزر
      if getPlayerMoney () >= 100 then -- التحقق من ان لديه مال 
        setElementHealth ( localPlayer , 100 ) -- نعطيه صحة
      else -- اذا ما معه مال 
        outputChatBox ( " you dont money " ) -- اخراج نص بالشات بان لا يمتلك مال 
      end -- انهاء التحقق من المال 
      -- لو ما انهينا التحقق من المال وكررنا الحدث ، رح يضل يتحقق من المال اللي معه
  elseif source == button2 then -- تكرار الحدث 
      if getPlayerMoney ( ) >= 100 then -- التحقق من ماله 
        setElementHealth ( localPlayer , 0 ) -- نسحب صحته 
      else -- اذا ما معه فلوس 
        outputChatBox ( " لا تملك مال " ) -- 
      end -- انهاء التحقق من الفلوس 
    end -- انهاء التحقق من الزر 
  end -- انهاء الوظيفة 
) -- اغلاق الحدث 
      

 

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

اتمنى تنكم استفدتو :)

  • Like 3
Link to comment
8 minutes ago, MR.StoRm said:

شرح رائع وجميل ,
شروحاتك ي آيكو أكثر من رآئعة تفيد الناس كثير,
أتمنى أنك تواصل ,
Your Friend ; MR.StoRm_# !,
Good luck ! :) 

دائما تنور مواضيعي ، متواصل بدعمك :*

  • Like 1
Link to comment
  • 2 weeks later...
12 hours ago, #Himoo said:

شرحك رهيب مره اتابع كل شروحاتك كمل :) 

اهلا بيك 

6 hours ago, Dr.Marco said:

شرح جميل

واصصل اخوي 

انت اجمل 

6 hours ago, iMr.WiFi..! said:

واصل بدون فواصل , 

شرح جميل من شخص أجمل ♥

بتوفيق لك ي ايكو : )

الله يسعدك 

* هذه الفترة مشغول :)

Link to comment
  • 3 months later...
  • 4 months later...
2 hours ago, Abdullah Samir said:

شرح ممتاز صراحة ويفيد المبتدأين , والله كفوو . كذا انتة تسااعد نآس كتير 

 

هلا يمرتب

6 hours ago, AbO'TrEkA said:

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

العفو

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