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 وهو حدث
<syntaxhighlight lang="lua">
 
int math.abs(number)
 
</syntaxhighlight>
Math.Abs هذا الحدث
 
يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث 
بتحويله ليصبح موجب 




<section name="server" class="server" show="true">
<section name="Example" class="both" show="true">
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244)


myElegy = createVehicle ( 562, 1591.596680, -2495.323242, 18.098244 )
local x,y,z = getElementPosition(myElegy)
 
local x,y,z = getElementPosition( myElegy )
 


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


areaID = createRadarArea ( x,y, grX, grY, 0, 0, 0, 0 )
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)</syntaxhighlight></section>
 
 
</syntaxhighlight>
</section>
 
 
 
___________________________________________________________________
___________________________________________________________________


 
== math.ceil ==
Math.Ceil
 
 
Math.Ceil  هذا الحدث


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


<syntaxhighlight lang="lua">
int math.ceil(number)
</syntaxhighlight>




<section name="server" class="server" show="true">
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244)


myElegy = createVehicle ( 562, 1591.596680, -2495.323242, 18.098244 )
local x,y,z = getElementPosition(myElegy)
 
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 )
 
 
</syntaxhighlight>
</section>


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)</syntaxhighlight> </section>
___________________________________________________________________
___________________________________________________________________


 
== math.floor ==
Math.Floor
 
 
Math.Floor  هذا الحدث


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


<syntaxhighlight lang="lua">
int math.floor(number)
</syntaxhighlight>




<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>
___________________________________________________________________
___________________________________________________________________


== math.max ==


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


<syntaxhighlight lang="lua">
int math.max(number1, number2)
</syntaxhighlight>




___________________________________________________________________
<section name="Example" class="both" show="true">
<syntaxhighlight lang="lua">--</syntaxhighlight> </section>


Math.Max
==See Also==
 
* [[Math]]
هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]
بمقارنة العددين وتحديد العدد الاكبر
 
 
___________________________________________________________________
 
 
 
 
___________________________________________________________________
 
 
 
 
 
___________________________________________________________________
 
 
 
 
 
___________________________________________________________________

Revision as of 06:59, 25 August 2012

math.abs

يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  
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

يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث 
بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه 
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

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


Click to collapse [-]
Example
--

___________________________________________________________________

math.max

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


Click to collapse [-]
Example
--

See Also