AR/Math: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
Line 49: Line 49:


== math.floor ==
== math.floor ==
<font color="#006400"  size="3">  <p align="center">


  يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث  
  يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث  
  بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه  
  بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه  
</p></font>


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
Line 72: Line 76:




<font color="#8E2323"  size="3">  <p align="center">  == Math.Round ==    </p></font>
== math.round
<font color="#006400"  size="3">  <p align="center"> هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها  
<font color="#006400"  size="3">  <p align="center"> هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها  
</p></font>
</p></font>
Line 96: Line 100:




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




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


<section name="مثال" class="both" show="true">
<section name="مثال" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
<syntaxhighlight lang="lua">ملاحظة : الحساب يكون بالتربيع
 
-- مثال --
 
math.sqrt(100) -- نحدد قيمه الجذر
10 -- الناتج
 
-- مثال آخر --
 
math.sqrt(10000) -- نحدد قيمة الجذر
100 -- الناتج
 
-- By : The Best</syntaxhighlight> </section>




Line 155: Line 171:




<font color="#8E2323"  size="3">  <p align="center">  == Math.Pow  ==     </p></font>
== math.pow ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 202: Line 218:




<font color="#8E2323"  size="3">  <p align="center">  == Math.Random  ==     </p></font>
== math.random ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 217: Line 233:




<section name="Example" class="both" show="true">
<section name="مثال" class="both" show="true">
<syntaxhighlight lang="lua">addEventHandler("onResourceStart",resourceRoot, -- اذا تم تشغيل السكربت
<syntaxhighlight lang="lua">addEventHandler("onResourceStart",resourceRoot, -- اذا تم تشغيل السكربت
function() -- وظيفه
function() -- وظيفه
Line 255: Line 271:




<font color="#8E2323"  size="3">  <p align="center">  == Math.RandomSeed  ==     </p></font>
== math.randomseed ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 269: Line 285:


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
float/int Math.RandomSeed(number)
float/int math.randomseed(number)
</syntaxhighlight>
</syntaxhighlight>




<section name="Example" class="both" show="true">
<section name="مثال" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>


Line 285: Line 301:




 
== math.HexToNumber ==
<font color="#8E2323"  size="3">  <p align="center">  == Math.HexToNumber ==     </p></font>
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 304: Line 319:


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
float/int Math.HexToNumber(number)
float/int math.hextonumber(number)
</syntaxhighlight>
</syntaxhighlight>




<section name="Example" class="both" show="true">
<section name="مثال" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>


Line 323: Line 338:




<font color="#8E2323"  size="3">  <p align="center">  == Math.Rad  ==     </p></font>
== math.rad ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 356: Line 371:




<font color="#8E2323"  size="3">  <p align="center">  == Math.HexColorToNumber  ==     </p></font>
== math.hexcolortonumber ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 367: Line 382:


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
float/int Math.HexColorToNumber(number)
float/int math.hexcolortonumber(number)
</syntaxhighlight>
</syntaxhighlight>




<section name="Example" class="both" show="true">
<section name="مثال" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>


Line 389: Line 404:




<font color="#8E2323"  size="3">  <p align="center">  == Math.Deg  ==     </p></font>
== math.deg ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 408: Line 423:


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
float/int Math.Deg(number)
float/int math.deg(number)
</syntaxhighlight>
</syntaxhighlight>




<section name="Example" class="both" show="true">
<section name="مثال" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>


Line 426: Line 441:




<font color="#8E2323"  size="3">  <p align="center">  == Math.RGBToNumber ==     </p></font>
== math.RGBToNumber ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  


Line 437: Line 452:


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
float/int Math.RGBToNumber(number)
float/int math.RGBToNumber(number)
</syntaxhighlight>
</syntaxhighlight>




<section name="Example" class="both" show="true">
<section name="مثال" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>


Line 457: Line 472:




<font color="#8E2323"  size="3">  <p align="center">  == Math.Sin ==     </p></font>
== math.sin ==
<font color="#006400"  size="3">  <p align="center">  
<font color="#006400"  size="3">  <p align="center">  



Revision as of 15:50, 8 May 2013

بسم الله الرحمن الرحيم




math.abs

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


Click to collapse [-]
مثال

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

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 [-]
مثال
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 [-]
مثال
--




___________________________________________________________________



== math.round

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



float/int math.round(number)


Click to collapse [-]
مثال
--



___________________________________________________________________



math.mod

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



float/int math.mod(number)


Click to collapse [-]
مثال
--





___________________________________________________________________



math.sqrt

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



float/int math.sqrt(number)


Click to collapse [-]
مثال
ملاحظة : الحساب يكون بالتربيع

-- مثال --

math.sqrt(100) -- نحدد قيمه الجذر
10 -- الناتج

-- مثال آخر -- 

math.sqrt(10000) -- نحدد قيمة الجذر
100 -- الناتج

-- By : The Best





___________________________________________________________________



math.pow

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



float/int math.pow(number)


Click to collapse [-]
مثال
عملية الحساب تكون بالضرب
math.pow(9,9) -- نضرب الاسس
3.8742048 -- الناتج

-- مثال آخر -- 

math.pow(6,7) -- نضرب الاسس
279936 -- الناتج

عملية الضرب كالتالي :

اول مثال الناتج 90

نضرب 9 في نفسها 9 مرات :

9×9×9×9×9×9×9×9×9 = 3.8742048

المثال الثاني :

نضرب 6 في نفسها 7 مرات :

6×6×6×6×6×6×6 = 279936

-- By : The Best

___________________________________________________________________



math.random

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



float/int math.random(number)


Click to collapse [-]
مثال
addEventHandler("onResourceStart",resourceRoot, -- اذا تم تشغيل السكربت
function() -- وظيفه
Height = math.random(50,100) -- رقم عشوائي لإرتفاع الماء
setWaveHeight(Height) -- نربط ارتفاع الماء بالرقم العشوائي
end) -- اغلاق

-- مثال آخر --

addEventHandler("onResourceStart",resurceRoot, -- اذا تم تشغيل السكربت
function() -- وظيفه
if getPlayerMoney ( source ) >= 100 then --  اذا اللاعب عنده 100 او اكثر 
givePlayerMoney(source, math.random(50,100)) -- يعطيه رقم عشوائي مابين 50 و 100
     end -- اغلاق
end) -- اغلاق

-- مثال آخر --

function() -- وظيفة
if getElementHealth(source) <= 50 then -- اذا كانت الطاقة تساوي 50 او اقل
setElementHealth(source,math.random(10,20) -- يعطي اللاعب طاقة مابين 10 و 20
     end
end

-- By : The Best




___________________________________________________________________



math.randomseed

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



float/int math.randomseed(number)


Click to collapse [-]
مثال
--



___________________________________________________________________



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 [-]
مثال
--




___________________________________________________________________



math.rad

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



float/int math.rad(number)


Click to collapse [-]
مثال
--





___________________________________________________________________



math.hexcolortonumber

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



float/int math.hexcolortonumber(number)


Click to collapse [-]
مثال
--






___________________________________________________________________



math.deg

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



float/int math.deg(number)


Click to collapse [-]
مثال
--




___________________________________________________________________



math.RGBToNumber

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



float/int math.RGBToNumber(number)


Click to collapse [-]
مثال
--





___________________________________________________________________



math.sin

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



float/int Math.Sin(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Cos ==

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



float/int Math.Cos(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Tan ==

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



float/int Math.Tan(number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Asin ==

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



float/int Math.Asin (number)


Click to collapse [-]
Example
--





___________________________________________________________________



== Math.Acos ==

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



float/int Math.Acos (number)


Click to collapse [-]
Example
--






___________________________________________________________________



== Math.Atan ==

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



float/int Math.Atan(number)


Click to collapse [-]
Example
--




___________________________________________________________________



== Math.Atan2 ==

هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)



float/int Math.Atan2(number)


Click to collapse [-]
Example
--




___________________________________________________________________



== Math.Atan2 ==

هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)



float/int Math.Atan2(number)


Click to collapse [-]
Example
--


___________________________________________________________________

math.max

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


Click to collapse [-]
مثال
math.max(15, -100, 30) -- نحدد القيم المراد الاختيار منها
30 -- الناتج
math.max(2.5, -2.5)
2.5 -- النتاج

ملاحظة : السالب تكون قيمته صغيرة

-- By The Best


تعريب السالمي

See Also