AR/Math: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
== math.abs ==
== math.abs ==


Line 94: Line 93:
<font color="#8E2323"  size="3">  <p align="center">  == Math.Mod ==    </p></font>
<font color="#8E2323"  size="3">  <p align="center">  == Math.Mod ==    </p></font>
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث Math.Minبايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه   
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه   
</p></font>
</p></font>


Line 123: Line 122:
<font color="#8E2323"  size="3">  <p align="center">  == Math.Sqrt  ==    </p></font>
<font color="#8E2323"  size="3">  <p align="center">  == Math.Sqrt  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث Math.Sqrt بحساب الجذر التربيعي للعدد  
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد  
</p></font>
</p></font>


Line 151: Line 150:




<font color="#8E2323"  size="3">  <p align="center">  == Math.Sqrt ==    </p></font>
<font color="#8E2323"  size="3">  <p align="center">  == Math.Pow ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.Pow(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.Random  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.Random(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.RandomSeed  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية
 
 
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.RandomSeed(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.HexToNumber  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec
 
معلومة :
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )
 
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )
 
 
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.HexToNumber(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.Rad  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة
 
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.Rad(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.HexColorToNumber  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.HexColorToNumber(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.Deg  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان
 
معلومة:
 
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.
كيف نحسب الراديان
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180
 
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.Deg(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.RGBToNumber  ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.RGBToNumber(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.Sin ==    </p></font>
<font color="#006400"  size="3">  <p align="center">
 
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية
 
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad
 
</p></font>
 
 
 
 
<syntaxhighlight lang="lua">
float/int Math.Sin(number)
</syntaxhighlight>
 
 
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
 
 
 
 
 
 
 
 
<p align="center">___________________________________________________________________</p>
 
 
 
 
<font color="#8E2323"  size="3">  <p align="center">  == Math.Cos ==    </p></font>
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث Math.Sqrt بحساب الجذر التربيعي للعدد
 
 
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Cos بحساب جيب الزاوية
 
</p></font>
</p></font>


Line 160: Line 455:


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
float/int Math.Sqrt(number)
float/int Math.Cos(number)
</syntaxhighlight>
</syntaxhighlight>


Line 166: Line 461:
<section name="Example" class="both" show="true">
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>





Revision as of 12:18, 25 August 2012

math.abs

يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  
float/int math.abs(number)


Click to collapse [-]
Example

هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار

myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) 

local x,y,z = getElementPosition(myElegy)

grX = math.abs(math.random(-30,1)
grY = math.abs(math.random(-30,1)

areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)

___________________________________________________________________

math.ceil

يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث 
بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه 
float/int math.ceil(number)


Click to collapse [-]
Example
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) 

local x,y,z = getElementPosition(myElegy)

grX = math.ceil(math.random(1.235,100.4575))
grY = math.ceil(math.random(1.235,100.4575))

areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)

___________________________________________________________________

math.floor

يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث 
بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه 
float/int math.floor(number)


Click to collapse [-]
Example
--




___________________________________________________________________



== Math.Round ==

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



float/int math.Round(number)


Click to collapse [-]
Example
--



___________________________________________________________________



== Math.Mod ==

هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه



float/int Math.Mod(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Sqrt ==

هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد



float/int Math.Sqrt(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Pow ==

هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث بحساب الاسس



float/int Math.Pow(number)


Click to collapse [-]
Example
--



___________________________________________________________________



== Math.Random ==

هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث باظهار رقم عشوائي بين الرقمين التي ادخلتها



float/int Math.Random(number)


Click to collapse [-]
Example
--




___________________________________________________________________



== Math.RandomSeed ==

هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية



float/int Math.RandomSeed(number)


Click to collapse [-]
Example
--



___________________________________________________________________



== Math.HexToNumber ==

هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث بتحويله الى عدد Dec معلومة : ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A ) ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )



float/int Math.HexToNumber(number)


Click to collapse [-]
Example
--




___________________________________________________________________



== Math.Rad ==

هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث بتحويله الى درجة



float/int Math.Rad(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.HexColorToNumber ==

هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس



float/int Math.HexColorToNumber(number)


Click to collapse [-]
Example
--






___________________________________________________________________



== Math.Deg ==

هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان معلومة: راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة. كيف نحسب الراديان للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180



float/int Math.Deg(number)


Click to collapse [-]
Example
--




___________________________________________________________________



== Math.RGBToNumber ==

هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex



float/int Math.RGBToNumber(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Sin ==

هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad



float/int Math.Sin(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Cos ==

هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Cos بحساب جيب الزاوية



float/int Math.Cos(number)


Click to collapse [-]
Example
--




___________________________________________________________________

math.max

هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث 
بمقارنة العددين وتحديد العدد الاكبر
float/int math.max(number1, number2)


Click to collapse [-]
Example
--

See Also