Jump to content

x[ get\setElementHealth شرح وظيفة ]x


Recommended Posts

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

في هذا الموضوع سوف اشرح عن وظيفتين ,

وهما اعطاء لاعب صحة وجلب صحة الاعب 

نبدا بالوظيفة الاولى : -

اعطاء لاعب صحة / هذه الوظيفة كلاينت وسيرفر , لا يوجد اختلاف ما بين سيرفر وكلاينت نفس التركيب تماما 

تركيب الوظيفة :-

setElementHealth ( element theElement, float newHealth )

element theElement :- الايلمنت المراد اعطائه الصحة , 

float newHealth :- الصحة المراد اعطائها للاعب بالأرقام 

* الايلمنت مقسم إلى انواع كثيرة , لكن يوجد اليمنت خاص بالفنكشن وهو 

1- اللاعب 2- السيارة 3- البيد

شيء مهم يرجى التركيز عليه في اعطاء صحة للسيارة

1- السيارة من 1000 - 650 تكون جيدة !

2- اذا كانت صحة السيارة 450 فإن الناتج يكون :-

دخان ابيض بنسبة 100% ( كثيف ) و دخان اسود بنسبة 50 ( متوسط ) ؛

3- اذا كانت صحة السيارة 250 فإن الناتج سوف يكون :-

دخان ابيض بنسبة 0% ( لا يوجد ) و دخان اسود بنسبة 100% ( كثير ) ؛

4- إذا كانت صحة السيارة 249 فإن الناتج يكون 

دخان اسود كثيف جدا , و نار مشتعلة !

 

نأخذ مثال بسيط :-

في هذا المثال عند كتابة كوماند يعطي السيارة صحة !

local car = createVehicle ( id , x , y , z ) -- صناعة سيارة 

addCommandHandler ( "Health" , -- كوماند
  function ( ) -- وظيفة 
    setElementHealth ( car , 750 ) -- اعطاء السيارة صحة 
  end -- انهاء الوظيفة 
) -- اغلاق الكوماند 
    
  

 

وفي هذا المثال :-

عند كتابة كوماند يعطي جميع اللاعبين صحة 

addCommandHandler ( "GiveAll" , -- كوماند
  function ( ) -- وظيفة 
    setElementHealth ( root , 100 ) -- اعطاء الجميع صحة 
  end -- انهاء الوظيفة
) -- اغلاق الكوماند

-- root هي نفسها getRootElement 
    

 

ونبدا الآن بالوظيفة الثانية وهي جلب صحة الاليمنت :-

الوظيفة سيرفر وكلينت / نفس الجملة التركيبية ولا يختلف شيء 

الجملة التركيبية للوظيفة :-

getElementHealth ( element theElement )

element theElement :- الايامنت المراد جلب صحته 

 

نأخذ اخر مثال 

في هذا المثال عند الضغط على الزر يجلب لنا صحة اللاعب و يزيده عليها 10 

addEventHandler ( "onClientGUIClick" , root , -- عند الضغط ع الزر 
  function ( ) -- وظيفة 
    if ( source == button ) then -- التحقق من الزر 
      setElementHealth ( localPlayer , getElementHealth ( localPlayer ) + 10 ) -- زيادة 10 على صحة اللاعب 
    end -- انهاء التحقق من الزر 
  end -- انهاء الوظيفة 
) -- اغلاق الوظيفة 

 

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

Link to comment
9 minutes ago, #_iMr.[E]coo said:

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

في هذا الموضوع سوف اشرح عن وظيفتين ,

وهما اعطاء لاعب صحة وجلب صحة الاعب 

نبدا بالوظيفة الاولى : -

اعطاء لاعب صحة / هذه الوظيفة كلاينت وسيرفر , لا يوجد اختلاف ما بين سيرفر وكلاينت نفس التركيب تماما 

تركيب الوظيفة :-


setElementHealth ( element theElement, float newHealth )

element theElement :- الايلمنت المراد اعطائه الصحة , 

float newHealth :- الصحة المراد اعطائها للاعب بالأرقام 

* الايلمنت مقسم إلى انواع كثيرة , لكن يوجد اليمنت خاص بالفنكشن وهو 

1- اللاعب 2- السيارة 3- البيد

شيء مهم يرجى التركيز عليه في اعطاء صحة للسيارة

1- السيارة من 1000 - 650 تكون جيدة !

2- اذا كانت صحة السيارة 450 فإن الناتج يكون :-

دخان ابيض بنسبة 100% ( كثيف ) و دخان اسود بنسبة 50 ( متوسط ) ؛

3- اذا كانت صحة السيارة 250 فإن الناتج سوف يكون :-

دخان ابيض بنسبة 0% ( لا يوجد ) و دخان اسود بنسبة 100% ( كثير ) ؛

4- إذا كانت صحة السيارة 249 فإن الناتج يكون 

دخان اسود كثيف جدا , و نار مشتعلة !

 

نأخذ مثال بسيط :-

في هذا المثال عند كتابة كوماند يعطي السيارة صحة !


local car = createVehicle ( id , x , y , z ) -- صناعة سيارة 

addCommandHandler ( "Health" , -- كوماند
  function ( ) -- وظيفة 
    setElementHealth ( car , 750 ) -- اعطاء السيارة صحة 
  end -- انهاء الوظيفة 
) -- اغلاق الكوماند 
    
  

 

وفي هذا المثال :-

عند كتابة كوماند يعطي جميع اللاعبين صحة 


addCommandHandler ( "GiveAll" , -- كوماند
  function ( ) -- وظيفة 
    setElementHealth ( root , 100 ) -- اعطاء الجميع صحة 
  end -- انهاء الوظيفة
) -- اغلاق الكوماند

-- root هي نفسها getRootElement 
    

 

ونبدا الآن بالوظيفة الثانية وهي جلب صحة الاليمنت :-

الوظيفة سيرفر وكلينت / نفس الجملة التركيبية ولا يختلف شيء 

الجملة التركيبية للوظيفة :-


getElementHealth ( element theElement )

element theElement :- الايامنت المراد جلب صحته 

 

نأخذ اخر مثال 

في هذا المثال عند الضغط على الزر يجلب لنا صحة اللاعب و يزيده عليها 10 


addEventHandler ( "onClientGUIClick" , root , -- عند الضغط ع الزر 
  function ( ) -- وظيفة 
    if ( source == button ) then -- التحقق من الزر 
      setElementHealth ( localPlayer , getElementHealth ( localPlayer ) + 10 ) -- زيادة 10 على صحة اللاعب 
    end -- انهاء التحقق من الزر 
  end -- انهاء الوظيفة 
) -- اغلاق الوظيفة 

 

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

أحسنت وبارك الله فيك

 

 

10 / 10

بارك الله فيك ,

ممتاز

في الاختبار 10 من 10 #

 

سوف ارسل رسالة لـ جوال والدك أنك أتقنت 

Link to comment
Just now, Abu-Solo said:

أحسنت وبارك الله فيك

 

 

10 / 10

بارك الله فيك ,

ممتاز

في الاختبار 10 من 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...