<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krsofa</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krsofa"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Krsofa"/>
	<updated>2026-05-12T13:36:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=36080</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=36080"/>
		<updated>2013-05-23T17:05:34Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.round ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.mod ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.sqrt ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ملاحظة : الحساب يكون بالجذر التربيعي للعدد&lt;br /&gt;
&lt;br /&gt;
-- مثال --&lt;br /&gt;
&lt;br /&gt;
math.sqrt(100) -- نحدد قيمه الجذر&lt;br /&gt;
10 -- الناتج&lt;br /&gt;
&lt;br /&gt;
-- مثال آخر -- &lt;br /&gt;
&lt;br /&gt;
math.sqrt(10000) -- نحدد قيمة الجذر&lt;br /&gt;
100 -- الناتج&lt;br /&gt;
&lt;br /&gt;
-- مثال على كود --&lt;br /&gt;
&lt;br /&gt;
-- كلينت &lt;br /&gt;
&lt;br /&gt;
Health = guiCreateButton(131,163,113,46,&amp;quot;Give me health&amp;quot;,false) -- نسوي زر&lt;br /&gt;
addEventHandler(&amp;quot;onClientGUIClick&amp;quot;,Health, -- اذا ضغط على الزر&lt;br /&gt;
function() -- وظيفة&lt;br /&gt;
triggerServerEvent(&amp;quot;Health&amp;quot;,localPlayer) -- نرسل الوظيفة للسيرفر&lt;br /&gt;
end,false) -- اغلاق&lt;br /&gt;
&lt;br /&gt;
-- سيرفر&lt;br /&gt;
&lt;br /&gt;
addEvent(&amp;quot;Health&amp;quot;,true) -- نحظر الوظيفة من الكلينت&lt;br /&gt;
addEventHandler(&amp;quot;Health&amp;quot;,root, -- نحظر الوظيفة من الكلينت&lt;br /&gt;
function() -- وظيفة&lt;br /&gt;
if (getElementHealth(source) &amp;lt;= 30 ) then -- نتحقق ان دم اللاعب يساوي 30 او اقل&lt;br /&gt;
setElementHealth(source,math.sqrt(10000)) -- اعطاء دم للجذر التربيعي 10000&lt;br /&gt;
      end -- اغلاق&lt;br /&gt;
end) -- اغلاق&lt;br /&gt;
&lt;br /&gt;
-- هنا راح يعطي اللاعب دم على حسب الجذر التربيعي للـ10000&lt;br /&gt;
&lt;br /&gt;
-- الجذر التربيعي لـ10000 = 100&lt;br /&gt;
&lt;br /&gt;
-- By : The Best&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.pow ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذه الداله تستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.pow(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;عملية الحساب تكون بالضرب&lt;br /&gt;
math.pow(9,9) -- نضرب الاسس&lt;br /&gt;
3.8742048 -- الناتج&lt;br /&gt;
&lt;br /&gt;
-- مثال آخر -- &lt;br /&gt;
&lt;br /&gt;
math.pow(6,7) -- نضرب الاسس&lt;br /&gt;
279936 -- الناتج&lt;br /&gt;
&lt;br /&gt;
عملية الضرب كالتالي :&lt;br /&gt;
&lt;br /&gt;
اول مثال الناتج 90&lt;br /&gt;
&lt;br /&gt;
نضرب 9 في نفسها 9 مرات :&lt;br /&gt;
&lt;br /&gt;
9×9×9×9×9×9×9×9×9 = 3.8742048&lt;br /&gt;
&lt;br /&gt;
المثال الثاني :&lt;br /&gt;
&lt;br /&gt;
نضرب 6 في نفسها 7 مرات :&lt;br /&gt;
&lt;br /&gt;
6×6×6×6×6×6×6 = 279936&lt;br /&gt;
&lt;br /&gt;
-- مثال على كود --&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onResourceStart&amp;quot;,resourceRoot, -- اذا تم تشغيل السكربت&lt;br /&gt;
function() -- وظيفة&lt;br /&gt;
for _,Player in pairs ( getElementsByType ( &amp;quot;player&amp;quot; ) ) do -- تحديد النوع وهم جميع اللاعبين&lt;br /&gt;
if (getPlayerMoney(Player) &amp;gt;= 50 ) then -- نتحقق ان فلوس اللاعب تساوي 50 او اكثر&lt;br /&gt;
givePlayerMoney(Player,math.pow(9,4)) -- نعطي اللاعب فلوس على حسب ضرب الاسس&lt;br /&gt;
            end -- اغلاق&lt;br /&gt;
      end -- اغلاق&lt;br /&gt;
end) -- اغلاق&lt;br /&gt;
&lt;br /&gt;
-- الفلوس الي راح يعطيها اللاعب هي 6561&lt;br /&gt;
&lt;br /&gt;
-- نتيجه للضرب 9×9×9×9 = 6561&lt;br /&gt;
&lt;br /&gt;
-- By : The Best&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.random ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذه الداله تستخدم لكي تظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.random(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;addEventHandler(&amp;quot;onResourceStart&amp;quot;,resourceRoot, -- اذا تم تشغيل السكربت&lt;br /&gt;
function() -- وظيفه&lt;br /&gt;
Height = math.random(50,100) -- رقم عشوائي لإرتفاع الماء&lt;br /&gt;
setWaveHeight(Height) -- نربط ارتفاع الماء بالرقم العشوائي&lt;br /&gt;
end) -- اغلاق&lt;br /&gt;
&lt;br /&gt;
-- مثال آخر --&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onResourceStart&amp;quot;,resurceRoot, -- اذا تم تشغيل السكربت&lt;br /&gt;
function() -- وظيفه&lt;br /&gt;
for _,Player in ipairs ( getElementType ( &amp;quot;player&amp;quot; ) ) do -- نحدد النوع وهو اللاعب&lt;br /&gt;
if getPlayerMoney ( Player ) &amp;gt;= 100 then --  اذا اللاعب عنده 100 او اكثر &lt;br /&gt;
givePlayerMoney(Player, math.random(50,100)) -- يعطيه رقم عشوائي مابين 50 و 100&lt;br /&gt;
           end -- اغلاق&lt;br /&gt;
     end -- اغلاق&lt;br /&gt;
end) -- اغلاق&lt;br /&gt;
&lt;br /&gt;
-- مثال آخر --&lt;br /&gt;
&lt;br /&gt;
function() -- وظيفة&lt;br /&gt;
if getElementHealth(source) &amp;lt;= 50 then -- اذا كانت الطاقة تساوي 50 او اقل&lt;br /&gt;
setElementHealth(source,math.random(10,20)) -- يعطي اللاعب طاقة مابين 10 و 20&lt;br /&gt;
     end -- اغلاق&lt;br /&gt;
end -- اغلاق&lt;br /&gt;
&lt;br /&gt;
-- By : The Best&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.randomseed ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا &lt;br /&gt;
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.randomseed(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.HexToNumber ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec &lt;br /&gt;
&lt;br /&gt;
معلومة :&lt;br /&gt;
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )&lt;br /&gt;
&lt;br /&gt;
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.hextonumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.rad ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.rad(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.hexcolortonumber ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.hexcolortonumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.deg ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان&lt;br /&gt;
&lt;br /&gt;
معلومة:&lt;br /&gt;
&lt;br /&gt;
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.&lt;br /&gt;
كيف نحسب الراديان&lt;br /&gt;
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.deg(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.RGBToNumber ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.RGBToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.sin ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.sin(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.cos ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.cos(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.tan ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب ظل الزاوية (ظا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب ظل الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.tan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.asin ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جا الزاوية&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.asin (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.acos ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جتا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جتا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.acos (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.atan ==&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس ظا بحيث عند كتابة العدد يعمل الحدث  على حساب معكوس ظا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.atan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.atan2 ==&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1,number2,number...)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;math.max(15, -100, 30) -- نحدد القيم المراد الاختيار منها&lt;br /&gt;
30 -- الناتج&lt;br /&gt;
math.max(2.5, -2.5)&lt;br /&gt;
2.5 -- النتاج&lt;br /&gt;
&lt;br /&gt;
ملاحظة : السالب تكون قيمته صغيرة&lt;br /&gt;
&lt;br /&gt;
-- By The Best&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== math.min ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العددالاصغر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاصغر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.min(number1,number2,number...)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;مثال&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;addEventHandler(&amp;quot;onResourceStart&amp;quot;,resourceRoot, -- اذا تم تشغيل السكربت&lt;br /&gt;
function() -- وظيفة&lt;br /&gt;
outputChatBox(&amp;quot;The number is &amp;quot;..math.min(10,-20)..&amp;quot; is good&amp;quot;) -- نظهر نص في الشات&lt;br /&gt;
end) -- اغلاق&lt;br /&gt;
&lt;br /&gt;
-- الرقم الي بيظهر في الشات هو -20&lt;br /&gt;
&lt;br /&gt;
-- ملاحظة السالب اصغر من الموجب&lt;br /&gt;
&lt;br /&gt;
-- By The Best&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;تعريب &amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;2&amp;quot;&amp;gt;السالمي&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;http://ams4arab.arabstar.biz/t107-topic &amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;2&amp;quot;&amp;gt; المصدر    &amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=34147</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=34147"/>
		<updated>2012-11-21T09:25:50Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
المكتبه ناقصة الدوال&lt;br /&gt;
&lt;br /&gt;
string.gmatch() &lt;br /&gt;
&lt;br /&gt;
string.dump() &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;5&amp;quot;&amp;gt;ساعدنا بااضافة الدوال للمكتبه&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.match'''&lt;br /&gt;
&lt;br /&gt;
تستخدم للبحث عن الكلمات المتطابقة فـ اذا لم تكن متطابقة النتيجة&lt;br /&gt;
&lt;br /&gt;
'''nil'''&lt;br /&gt;
&lt;br /&gt;
'''nil''' = لا قيمة أو لا شيء&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
Exmaple1 = string.match(&amp;quot;Tete&amp;quot;, &amp;quot;Tet&amp;quot;) -- شبه متطابقة&lt;br /&gt;
tet -- النتيجة&lt;br /&gt;
&lt;br /&gt;
Example2 = string.match(&amp;quot;Tete&amp;quot;, &amp;quot;Tete&amp;quot;) -- متطابقة تماماً&lt;br /&gt;
Tete -- النتيجة&lt;br /&gt;
&lt;br /&gt;
Example3 = string.match(&amp;quot;Tete&amp;quot;, &amp;quot;mta&amp;quot;) -- لا يوجد تطابق هنا&lt;br /&gt;
nil -- النتيجة&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''&lt;br /&gt;
&lt;br /&gt;
تستخدم لـ مضاعفة الكلمة او الحرف إلى القيمة المعطاه&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
Exmaple1 = string.rep(&amp;quot;Tete&amp;quot;, 5) -- المضاعفة 5 مرات&lt;br /&gt;
TeteTeteTeteTeteTete -- النتيجة&lt;br /&gt;
&lt;br /&gt;
Example2 = string.rep(&amp;quot;T .&amp;quot;, 20) -- المضاعفة 20 مرة&lt;br /&gt;
T .T .T .T .T .T .T .T .T .T .T .T .T .T .T .T .T .T .T .T . -- النتيجة&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32854</id>
		<title>AR/Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32854"/>
		<updated>2012-08-26T05:22:26Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreachi ==&lt;br /&gt;
  تستخدم ل إظهار الجدول  بصف واحد              &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table   table.foreachi(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 t = {1,1,2,3,5,8,13}&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(t,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 1&lt;br /&gt;
2 1&lt;br /&gt;
3 2&lt;br /&gt;
4 3&lt;br /&gt;
5 5&lt;br /&gt;
6 8&lt;br /&gt;
7 13&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 t = { 1,2,&amp;quot;three&amp;quot;; pi=3.14159, banana=&amp;quot;yellow&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(t,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1       1&lt;br /&gt;
2       2&lt;br /&gt;
3       three&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreach ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 تستخدم ل تكرار المفاتيح في الجدول&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table table.foreach(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 k = { apple=&amp;quot;green&amp;quot;, orange=&amp;quot;orange&amp;quot;, banana=&amp;quot;yellow&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreach(k,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apple green&lt;br /&gt;
orange orange&lt;br /&gt;
banana yellow&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 t = { 1,2,&amp;quot;three&amp;quot;; pi=3.14159, banana=&amp;quot;yellow&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreach(t,print)&lt;br /&gt;
&lt;br /&gt;
1       1&lt;br /&gt;
2       2&lt;br /&gt;
3       three&lt;br /&gt;
pi      3.14159&lt;br /&gt;
banana  yellow&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;5&amp;quot;&amp;gt;؟ table.foreachi و table.foreach الفرق بين    &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
الاولى تستخدم لفهرسة الجدول بينما الاخرى هي لتكرار مفاتيح الجداول ,,&lt;br /&gt;
ملاحظة : الثانيه غير مضمونه بما يتعلق الترتيب التي يتم تخزين مفاتيح في جدول&lt;br /&gt;
&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32853</id>
		<title>AR/Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32853"/>
		<updated>2012-08-26T05:14:33Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreachi ==&lt;br /&gt;
  تستخدم ل إظهار الجدول  بصف واحد              &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table   table.foreachi(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 t = {1,1,2,3,5,8,13}&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(t,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 1&lt;br /&gt;
2 1&lt;br /&gt;
3 2&lt;br /&gt;
4 3&lt;br /&gt;
5 5&lt;br /&gt;
6 8&lt;br /&gt;
7 13&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreach ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 تستخدم ل تكرار المفاتيح في الجدول&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table table.foreach(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 k = { apple=&amp;quot;green&amp;quot;, orange=&amp;quot;orange&amp;quot;, banana=&amp;quot;yellow&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(k,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apple green&lt;br /&gt;
orange orange&lt;br /&gt;
banana yellow&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;5&amp;quot;&amp;gt;؟ table.foreachi و table.foreach الفرق بين    &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
الاولى تستخدم لفهرسة الجدول بينما الاخرى هي لتكرار مفاتيح الجداول ,,&lt;br /&gt;
ملاحظة : الثانيه غير مضمونه بما يتعلق الترتيب التي يتم تخزين مفاتيح في جدول&lt;br /&gt;
&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32852</id>
		<title>AR/Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32852"/>
		<updated>2012-08-26T05:05:44Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreachi ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
  تستخدم ل إظهار الجدول  بصف واحد              &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table   table.foreachi(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 t = {1,1,2,3,5,8,13}&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(t,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 1&lt;br /&gt;
2 1&lt;br /&gt;
3 2&lt;br /&gt;
4 3&lt;br /&gt;
5 5&lt;br /&gt;
6 8&lt;br /&gt;
7 13&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreach ==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 تستخدم ل تكرار المفاتيح في الجدول&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table table.foreach(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 k = { apple=&amp;quot;green&amp;quot;, orange=&amp;quot;orange&amp;quot;, banana=&amp;quot;yellow&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(k,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apple green&lt;br /&gt;
orange orange&lt;br /&gt;
banana yellow&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;5&amp;quot;&amp;gt;؟ table.foreachi و table.foreach الفرق بين    &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
الاولى تستخدم لفهرسة الجدول بينما الاخرى هي لتكرار مفاتيح الجداول ,,&lt;br /&gt;
ملاحظة : الثانيه غير مضمونه بما يتعلق الترتيب التي يتم تخزين مفاتيح في جدول&lt;br /&gt;
&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
.&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32851</id>
		<title>AR/Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Table&amp;diff=32851"/>
		<updated>2012-08-26T05:01:28Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: Created page with &amp;quot;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;       &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreachi ==&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
  تستخدم ل إظهار الجدول  بصف واحد وتستخدم لفهرسة الجدول             &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table table.foreachi(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 t = {1,1,2,3,5,8,13}&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(t,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 1&lt;br /&gt;
2 1&lt;br /&gt;
3 2&lt;br /&gt;
4 3&lt;br /&gt;
5 5&lt;br /&gt;
6 8&lt;br /&gt;
7 13&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== table.foreach ==&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 تستخدم ل تكرار المفاتيح في الجدول&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table table.foreach(table,function)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 k = { apple=&amp;quot;green&amp;quot;, orange=&amp;quot;orange&amp;quot;, banana=&amp;quot;yellow&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
test1 = table.foreachi(k,print)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apple green&lt;br /&gt;
orange orange&lt;br /&gt;
banana yellow&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 الفرق بين   ()table.foreachi و ()table.foreach  ؟&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.. هذي لفهرسة الجدول والثانيه لتكرار مفاتيح الجدول&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
بس لازم تنتبه ان الثانيه غير مضمونه بما يتعلق الترتيب التي يتم تخزين مفاتيح في جدول.&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Useful_Functions&amp;diff=32849</id>
		<title>Template:Useful Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Useful_Functions&amp;diff=32849"/>
		<updated>2012-08-26T04:31:40Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[callClientFunction]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to call any clientside function from the server's side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[callServerFunction]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to call any server-side function from the client's side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[centerWindow]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function center the window in any resolution.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[Check]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if it's arguments are of the right types and calls the error-function if one isn't.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[coroutine.resume]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Fix for hidden coroutine error messages&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawColorText]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a dx text with #RRGGBB color codes support.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawGifImage]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function simulates the effect of a GIF image by using image sprites.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawImage3D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a 3D image.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawRectangle3D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a 3D rectangle.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxGetFontSizeFromHeight]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculate a font size from given height for dxDraw.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[findRotation]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Takes two points and returns the direction from point A to point B.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[FormatDate]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Formats a date on the basis of a format string and returns it.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[GenerateString]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» With this function you can generate a random string with any characters.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAge]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculates the age of a birthday.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAlivePlayers (Client)|getAlivePlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns all the alive players by a client side, so you can store them into a Gridlist or something like that, faster.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAlivePlayersInTeam]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the alive players in a team.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getCursorMoveOn]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks in which way the cursor is currently moving.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getDistanceBetweenPointAndSegment2D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Takes point coordinates and line (a segment) starting and ending coordinates. It returns the shortest distance between the point and the line.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getElementSpeed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to get element speed in kph or mph units.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getOffsetFromXYZ]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to take an entity and a position and calculate the relative offset between them accounting for rotations.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getOnlineAdmins]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function will give the online admins.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getOnlineStaff]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Returns all online staff, names separated by two spaces.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayerFromNamePart]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to get player From his Name part.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayersInPhotograph]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function gets all the players in a photograph.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPointFromDistanceRotation]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Finds a point based on a starting point, direction and distance.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getResourceSettings]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the resource settings.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getTimestamp]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» With this function you can get the UNIX timestamp.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getXMLNodes]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Returns all children of a node&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[IfElse]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Returns one of two values based on a boolean expression.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementInPhotograph]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if an element was in the player's camera picture. This needs writing still. --Ransom 21:45, 2 May 2012 (UTC)&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementInRange]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to check is the element's range to the main point is smaller than (or as big as) the maximum range.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isLeapYear]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Checks if the given year is a leap year.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isVehicleOnRoof]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether vehicle is on roof.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[iterElements]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Returns an iterator for your for loops saving time typing ipairs( getElementsByType( type ) ), instead you type: iterElements( type ).&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.neg]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the negative value of a number.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.round]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Rounds a number whereas the number of decimals to keep and the method may be set.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[multi_check]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks one element to many, handy and clean.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[onVehicleWeaponFire]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This code implements an event that is triggered when a player in a vehicle fires a vehicles weapon.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[RGBToHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a string representing the color in hexadecimal.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setElementSpeed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to set moving element speed in kph or mph units.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setTableProtected]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Protects a table and makes it read-only.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setVehicleGravityPoint]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This clientside function sets a vehicle's gravity in the direction of a 3 dimensional coordinate with the strength specified.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[string.count]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function counts a text from a text.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[string.explode]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function splits a string at a given separator pattern and returns a table with the pieces.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[switch]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allow the value of a variable or expression to control the flow of program execution via a multiway branch.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.copy]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function copies a whole table and all the tables in that table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.empty]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function check is empty table or not.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.map]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function goes through a table and replaces every field with the return of the passed function, where the field's value is passed as first argument and optionally more arguments.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.random]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function retrieves a random variable from a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.size]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Finds the absolute size of a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[toHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a decimal number to a hexadecimal number, as a fix to be used clientside.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[var dump]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function outputs information about one or more variables using outputConsole()&amp;lt;/span&amp;gt;&lt;br /&gt;
[[Category:Useful Functions]]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32848</id>
		<title>User:Krsofa</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32848"/>
		<updated>2012-08-26T04:21:38Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''‏{اقْرَأْ بِاسْمِ رَبِّكَ الَّذِي خَلَقَ * خَلَقَ الْإِنْسَانَ مِنْ عَلَقٍ ‏‏‏'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''‏‏‏اقْرَأْ وَرَبُّكَ الْأَكْرَمُ الَّذِي عَلَّمَ بِالْقَلَمِ عَلَّمَ الْإِنسَانَ مَا لَمْ يَعْلَمْ}‏‏‏'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;صدق الله العظيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سورة ‏العلق‏:‏من اية1 -الى 5‏&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32847</id>
		<title>User:Krsofa</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32847"/>
		<updated>2012-08-26T04:10:47Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''‏{‏‏اقْرَأْ وَرَبُّكَ الْأَكْرَمُ الَّذِي عَلَّمَ بِالْقَلَمِ عَلَّمَ الْإِنسَانَ مَا لَمْ يَعْلَمْ}‏‏‏'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;صدق الله العظيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
سورة ‏العلق‏:‏من اية 3 -الى 5‏&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32810</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32810"/>
		<updated>2012-08-25T13:39:37Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
المكتبه ناقصة الدوال&lt;br /&gt;
&lt;br /&gt;
string.gmatch() &lt;br /&gt;
&lt;br /&gt;
string.dump() &lt;br /&gt;
&lt;br /&gt;
string.match () &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;5&amp;quot;&amp;gt;ساعدنا بااضافة الدوال للمكتبه&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D9%87_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D9%87&amp;diff=32809</id>
		<title>AR/الصفحه الرئيسيه</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D9%87_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D9%87&amp;diff=32809"/>
		<updated>2012-08-25T13:26:16Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding: 5px; height: 130px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Mtalogo.png|left|100px]].Multi Theft Auto ستجد هنا معلومات غنية عن استخدام .'''Multi Theft Auto أهلا بك فى الويكى الخاص ب''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--هناك العديد من [[كيف يمكنك المساعده|الإشياء الممكن ان تساعدنا بها]] كصنع خريطه وصنع مود--&amp;gt;&lt;br /&gt;
.[[IRC Channel]] إذا كان لديك أي أسئلة أو مشاكل تتعلق بالبرمجة ، يمكنك السؤال على&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
====مكتبات====&lt;br /&gt;
&lt;br /&gt;
* [[AR/Math|  Math مكتبة ]] [[Image:Sa.png|اللغة العربية|20px]]&lt;br /&gt;
* [[AR/String|  String مكتبة ]] [[Image:Sa.png|اللغة العربية|20px]]&lt;br /&gt;
* [[AR/Table|  Table مكتبة ]] [[Image:Sa.png|اللغة العربية|20px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Input-gaming.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== لعب ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFEEAA;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Go-down.png|link=http://mtasa.com/]] ''' [http://mtasa.com/ Download Multi Theft Auto: San Andreas {{Current Version|full}}]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[AR/دليل اللاعب|(Client) دليل اللاعب]] [[Image:Sa.png|اللغة العربية|20px]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Changes_in_{{padleft:|3|{{Current Version|full}}}}| {{padleft:|3|{{Current Version|full}}}} التغيرات فى ]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Known_Issues_-_FAQ|مشاكل معروفه]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Upgrading_from_MTA:Race|MTA:SA {{padleft:|3|{{Current Version|full}}}} الى MTA:RACE المهاجرة من]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Server_Manual|(Server) دليل السيرفر]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Map_manager|ادارة الخرائط]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== صنع الخرائط ===&lt;br /&gt;
*[[Resource:Editor|دليل]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
*[[Resource:Editor/EDF|EDF صيغة]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
*[[Resource:Editor/Plugins|الاضافات]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
*[[Resource:Editor#FAQ|أسئلة وأجوبة]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Package-x-generic.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== قواعد البيانات ===&lt;br /&gt;
MTA لـ (Resources) فى صنع المودات Lua يوضح هذا القسم امكانيات &lt;br /&gt;
* [[:Category:Resource|(Resources)]] كتالوج المودات&lt;br /&gt;
* [[Client side scripts]]&lt;br /&gt;
* [[Modules]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-development.png‎‎‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Multi Theft Auto تطوير ===&lt;br /&gt;
[[File:Go-down.png|link=http://nightly.mtasa.com/]] [http://nightly.mtasa.com/ Nightly builds]&lt;br /&gt;
* [[Compiling_MTASA|Compiling MTASA on Windows]]&lt;br /&gt;
* [[Building_MTASA_Server_on_Mac_OS_X|Compiling MTASA on Mac OS X]]&lt;br /&gt;
* [[Building_MTASA_Server_on_GNU_Linux|Compiling MTASA on GNU/Linux]]&lt;br /&gt;
* [[Coding guidelines]]&lt;br /&gt;
* [http://code.google.com/p/mtasa-blue Google Code SVN]&lt;br /&gt;
* [[Roadmap]]&lt;br /&gt;
* [http://bugs.mtasa.com/ Bugtracker]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-office.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wiki - كيف يمكنك المساعدة ===&lt;br /&gt;
* [[:Category:Incomplete|تكملة الوثائق الغير مكتملة]]&lt;br /&gt;
* [[:Category:Needs_Example |eventsو لل functionsاضف مثال لل]].&lt;br /&gt;
* [[:Category:Needs Checking|مراجعة والتحقق من الصفحات التي تحتاج التحقق]]&lt;br /&gt;
* كتابة دروس لمساعدة الناس&lt;br /&gt;
* ترجمة صفحات الويكي&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Internet-group-chat.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== المجتمع ===&lt;br /&gt;
* [http://forum.multitheftauto.com/ المنتدى]&lt;br /&gt;
* IRC: [irc://irc.multitheftauto.com/mta irc.multitheftauto.com #mta]&lt;br /&gt;
* [http://community.mtasa.com/ MTA Community] - تنزيل ومشاركة المودات&lt;br /&gt;
* [http://twitter.com/#!/MTAQA/ Twitter] - [http://www.youtube.com/user/MTAQA Youtube] - [http://plus.google.com/102014133442331779727/ Google+] - [http://www.moddb.com/mods/multi-theft-auto-san-andreas ModDB]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Accessories-text-editor.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== (Scripting) البرمجة ===&lt;br /&gt;
* [[AR/مقدمه في البرمجه|مقدمه في البرمجه]] [[Image:Sa.png|اللغة العربية|20px]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Introduction to Scripting the GUI|GUI مقدمة فى برمجة]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Debugging|كيفية البحث عن الأخطاء فى السكربت]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
* [[Resources|(Resources) مقدمة فى المودات]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
** [[Resource Web Access]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
** [[:Category:Resource|(Resources) كتالوج المودات]] [[Image:flag_us.png|اللغة الأنجليزية|20px]]&lt;br /&gt;
** [[Meta.xml]] - الذى يحدد ذلك (meta.xml) ملف التعريف (Resources) وراء كل المودات&lt;br /&gt;
** [[ACL]] - و هذا أمر حيوى لسكربتات معقدة للعمل Access Control List&lt;br /&gt;
* [[Writing_Gamemodes|Gamemodes كتابة]]&lt;br /&gt;
* [[Useful_Functions|وظائف مفيدة]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:start-here.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
====LUA تعلميات عامه حول====	&lt;br /&gt;
صفحات مصممه للمساعدة في فهم اللغه&lt;br /&gt;
*[http://www.lua.org/pil/index.html &amp;quot;LUA دليل البرمجة في]&lt;br /&gt;
**[http://www.lua.org/manual/5.1/#index Lua  دليل وظائف]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory Lua ويكي]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Nixstaller من  Lua أرشادات عامة في]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px; background:#E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
====Reference====&lt;br /&gt;
* [[Client Scripting Functions|Client-side Functions]]&lt;br /&gt;
* [[Client Scripting Events|Client-side Events]]&lt;br /&gt;
* [[AR/Server Scripting Functions|Server-side Functions]] [[Image:Sa.png|اللغة العربية|20px]] تم الترجمة جزئياً&lt;br /&gt;
* [[Server Scripting Events|Server-side Events]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
* [[MTA Classes]] - Detailed descriptions of all MTA custom types&lt;br /&gt;
** [[Element|MTA Elements]] / [[Element tree]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:System-file-manager.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
====[[Id|قائمة المعرفات]]====&lt;br /&gt;
*[[Animations|الحركات]]&lt;br /&gt;
*[[Character Skins|الشخصيات]]&lt;br /&gt;
*[[CJ_Clothes|CJ ستايل]]&lt;br /&gt;
*[[Garage|الكراجات]]&lt;br /&gt;
*[[Interior IDs|المحلات]]&lt;br /&gt;
*[[Material IDs|الادوات]]&lt;br /&gt;
*[[Projectiles|المجسمات]]&lt;br /&gt;
*[[Radar Blips|ايقونات الرادار]]&lt;br /&gt;
*[[Sounds|الإصوات]]&lt;br /&gt;
*[[Vehicle IDs|السيارات]]&lt;br /&gt;
*[[Vehicle Colors|الوان السيارات]]&lt;br /&gt;
*[[Vehicle Upgrades|اضافات السيارات]]&lt;br /&gt;
*[[Vehicle variants|متغيرات السيارات]]&lt;br /&gt;
*[[Weapons|الاسلحه]]&lt;br /&gt;
*[[Weather|الجو]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Osi symbol.png|75px|link=http://opensource.org/]]&lt;br /&gt;
'''Multi Theft Auto''' is '''Open Source'''. &lt;br /&gt;
This means anyone can contribute to making Multi Theft Auto even better! &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 5px;&amp;quot; class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''About Multi Theft Auto'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Archive]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Press Coverage]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[http://code.google.com/p/mtasa-blue/people/list Developers]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Multi Theft Auto 0.5'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Archive#Multi_Theft_Auto_0.5|Download]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[MTA 0.5r2 Known Issues|Known Issues]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Wiki Stats'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFARTICLES}} Articles&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFPAGES}} Pages&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFUSERS}} Registered Users&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{Languages list|ar}}&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32801</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32801"/>
		<updated>2012-08-25T12:33:41Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Round ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.Round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Mod ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Pow  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Pow(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Random  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Random(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RandomSeed  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا &lt;br /&gt;
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RandomSeed(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec &lt;br /&gt;
&lt;br /&gt;
معلومة :&lt;br /&gt;
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )&lt;br /&gt;
&lt;br /&gt;
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Rad  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Rad(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexColorToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexColorToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Deg  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان&lt;br /&gt;
&lt;br /&gt;
معلومة:&lt;br /&gt;
&lt;br /&gt;
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.&lt;br /&gt;
كيف نحسب الراديان&lt;br /&gt;
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Deg(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RGBToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RGBToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sin ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sin(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Cos ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Cos(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Tan ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب ظل الزاوية (ظا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب ظل الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Tan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Asin  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جا الزاوية&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Asin (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Acos  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جتا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جتا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Acos (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس ظا بحيث عند كتابة العدد يعمل الحدث  على حساب معكوس ظا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;تعريب &amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;2&amp;quot;&amp;gt;السالمي&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32799</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32799"/>
		<updated>2012-08-25T12:31:40Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Round ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.Round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Mod ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Pow  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Pow(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Random  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Random(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RandomSeed  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا &lt;br /&gt;
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RandomSeed(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec &lt;br /&gt;
&lt;br /&gt;
معلومة :&lt;br /&gt;
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )&lt;br /&gt;
&lt;br /&gt;
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Rad  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Rad(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexColorToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexColorToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Deg  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان&lt;br /&gt;
&lt;br /&gt;
معلومة:&lt;br /&gt;
&lt;br /&gt;
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.&lt;br /&gt;
كيف نحسب الراديان&lt;br /&gt;
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Deg(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RGBToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RGBToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sin ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sin(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Cos ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Cos(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Tan ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب ظل الزاوية (ظا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب ظل الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Tan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Asin  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جا الزاوية&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Asin (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Acos  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جتا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جتا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Acos (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس ظا بحيث عند كتابة العدد يعمل الحدث  على حساب معكوس ظا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;2&amp;quot;&amp;gt;السالمي&amp;lt;/font&amp;gt; تعريب&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32797</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32797"/>
		<updated>2012-08-25T12:28:54Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;2&amp;quot;&amp;gt;السالمي&amp;lt;/font&amp;gt; تعريب&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Round ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.Round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Mod ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Pow  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Pow(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Random  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Random(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RandomSeed  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا &lt;br /&gt;
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RandomSeed(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec &lt;br /&gt;
&lt;br /&gt;
معلومة :&lt;br /&gt;
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )&lt;br /&gt;
&lt;br /&gt;
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Rad  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Rad(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexColorToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexColorToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Deg  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان&lt;br /&gt;
&lt;br /&gt;
معلومة:&lt;br /&gt;
&lt;br /&gt;
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.&lt;br /&gt;
كيف نحسب الراديان&lt;br /&gt;
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Deg(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RGBToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RGBToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sin ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sin(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Cos ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Cos(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Tan ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب ظل الزاوية (ظا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب ظل الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Tan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Asin  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جا الزاوية&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Asin (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Acos  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جتا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جتا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Acos (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس ظا بحيث عند كتابة العدد يعمل الحدث  على حساب معكوس ظا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32796</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32796"/>
		<updated>2012-08-25T12:24:11Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Round ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.Round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Mod ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Pow  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Pow(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Random  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Random(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RandomSeed  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا &lt;br /&gt;
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RandomSeed(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec &lt;br /&gt;
&lt;br /&gt;
معلومة :&lt;br /&gt;
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )&lt;br /&gt;
&lt;br /&gt;
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Rad  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Rad(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexColorToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexColorToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Deg  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان&lt;br /&gt;
&lt;br /&gt;
معلومة:&lt;br /&gt;
&lt;br /&gt;
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.&lt;br /&gt;
كيف نحسب الراديان&lt;br /&gt;
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Deg(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RGBToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RGBToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sin ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sin(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Cos ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Cos(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Tan ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب ظل الزاوية (ظا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب ظل الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Tan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Asin  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جا الزاوية&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Asin (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Acos  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جتا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جتا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Acos (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس ظا بحيث عند كتابة العدد يعمل الحدث  على حساب معكوس ظا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan2   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب مقسوم معكوس ظا بحيث عند كتابة العدد الاول والثاني يعمل الحدث Math.Atan2 على حساب معكوس ظا (العدد الاول / العدد الثاني)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan2(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32795</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32795"/>
		<updated>2012-08-25T12:22:45Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Round ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.Round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Mod ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Pow  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Pow(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Random  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Random(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RandomSeed  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا &lt;br /&gt;
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RandomSeed(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec &lt;br /&gt;
&lt;br /&gt;
معلومة :&lt;br /&gt;
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )&lt;br /&gt;
&lt;br /&gt;
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Rad  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Rad(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexColorToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexColorToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Deg  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان&lt;br /&gt;
&lt;br /&gt;
معلومة:&lt;br /&gt;
&lt;br /&gt;
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.&lt;br /&gt;
كيف نحسب الراديان&lt;br /&gt;
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Deg(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RGBToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RGBToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sin ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sin(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Cos ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Cos(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Tan ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب ظل الزاوية (ظا) بحيث عند كتابة قياس الزاوية يعمل الحدث  بحساب ظل الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Tan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Asin  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جا الزاوية&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Asin (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Acos  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس جتا بحيث عند كتابة العدد يعمل الحدث  بحساب معكوس جتا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Acos (number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Atan   ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب معكوس ظا بحيث عند كتابة العدد يعمل الحدث  على حساب معكوس ظا الزاوية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Atan(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32794</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32794"/>
		<updated>2012-08-25T12:18:52Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Round ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.Round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Mod ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث بايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Pow  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب الاسس بحيث عند كتابة العدد الاول الاساس وعدد أخر الاس يقوم الحدث  بحساب الاسس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Pow(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Random  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي بحيث عند كتابة العدد الاول والعدد الثاني يقوم الحدث  باظهار رقم عشوائي بين الرقمين التي ادخلتها&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Random(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RandomSeed  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لكي يظهر رقم عشوائي ثابت بحيث عند كتابة عدد يقوم الحدث  باظهار رقم عشوائي ثابت بين رقمين مثل (100-9999) ولن يتغير هذا &lt;br /&gt;
الرقم العشوائي ابداً ولتغيره يجب تغير العدد المدخل في البداية&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RandomSeed(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل الارقام من النظام السادس عشر (Hex) الى النظام العشري (Dec)بحيث عند كتابة عدد Hex يقوم الحدث  بتحويله الى عدد Dec &lt;br /&gt;
&lt;br /&gt;
معلومة :&lt;br /&gt;
ارقام Hex هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 ، F ،E ،D ،C ،B ، A )&lt;br /&gt;
&lt;br /&gt;
ارقام Dec هي (0 ، 1 ، 2، 3 ،4 ،5 ، 6، 7 ،8 ، 9 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Rad  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من راديان الى درجة بحيث عند كتابة الزاوية بالراديان يعمل الحدث  بتحويله الى درجة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Rad(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.HexColorToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم اللون من هيكس الى ديكس بحيث عند كتابة رقم هيكس يعمل الحدث بتحويله الى ديكس&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.HexColorToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Deg  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل قياس الزاوية من درجة الى راديان بحيث عند كتابة درجة الزاوية يقوم الحدث Math.Rad بتحويله الى راديان&lt;br /&gt;
&lt;br /&gt;
معلومة:&lt;br /&gt;
&lt;br /&gt;
راديان :هي وحدة قياس الزوايا الرسمية المعتمدة ضمن مجموعة الوحدات القياسية المستخدمة في الرياضيات و الفيزياء و تعرف بأنها الزاوية المركزية المتوضعة على مركز الدائرة و التي تحدد قوسا طولها مساوي لنصف قطر الدائرة.&lt;br /&gt;
كيف نحسب الراديان&lt;br /&gt;
للتحويل من راديان إلى درجات نضرب الراديان في 180 ونقسم الحاصل على ( باي ) وللتحويل من الدرجات إلى راديان نضرب الدرجات في ( باي ) ونقسم الحاصل على 180&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Deg(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.RGBToNumber  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لتحويل رقم الالوان الاساسية الاحمر والاخضر والازرق من Hex الى Dec بحيث عند كتابة ارقام ثلاثة الالوان يعمل الحدث Math.RGBToNumber بتحويله الى Dex&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.RGBToNumber(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sin ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب الزاوية (جا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Sin بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
ملاحظة : يجب قبل حساب جا تحويل قياس الزاوية الى راديان بالحدث Math.Rad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sin(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Cos ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا الحدث يستخدم لحساب جيب تمام الزاوية (جتا) بحيث عند كتابة قياس الزاوية يعمل الحدث Math.Cos بحساب جيب الزاوية&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Cos(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32793</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32793"/>
		<updated>2012-08-25T12:07:13Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Round ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; هذا الحدث يستخدم لتقريب العدد مع تحديد عدد المنازل العشرية المطلوب التقريب اليها بحيث عند كتابة عدد المنازل العشرية المطلوبة يقوم الحدث  بتقريب العدد الى نفس المنازل التي طلبنا منه التقريب اليها &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.Round(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Mod ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لتحديد باقي القسمة بحيث عند كتابة عددين يقوم الحدث Math.Minبايجاد باقي القسم بين العدد المقسوم والعدد المقسوم عليه  &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Mod(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث Math.Sqrt بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;___________________________________________________________________&amp;lt;/p&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#8E2323&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;   == Math.Sqrt  ==     &amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#006400&amp;quot;  size=&amp;quot;3&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt; &lt;br /&gt;
هذا الحدث يستخدم لحساب الجذر التربيعي بحيث عند كتابة عدد يقوم الحدث Math.Sqrt بحساب الجذر التربيعي للعدد &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int Math.Sqrt(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32791</id>
		<title>User:Krsofa</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32791"/>
		<updated>2012-08-25T11:40:13Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''‏{‏‏اقْرَأْ وَرَبُّكَ الْأَكْرَمُ الَّذِي عَلَّمَ بِالْقَلَمِ عَلَّمَ الْإِنسَانَ مَا لَمْ يَعْلَمْ}‏‏‏'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‏العلق‏:‏ 3 - 5‏&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32790</id>
		<title>User:Krsofa</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Krsofa&amp;diff=32790"/>
		<updated>2012-08-25T11:39:52Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: Created page with &amp;quot;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;     &amp;lt;font  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''‏{‏‏اقْرَأْ وَرَبُّكَ الْأَكْرَمُ الَّذِي عَلَّمَ بِالْقَلَمِ عَلَّمَ الْإِنسَانَ مَا لَمْ يَعْلَمْ}‏‏‏'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32789</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32789"/>
		<updated>2012-08-25T11:36:09Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32788</id>
		<title>AR/Math</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/Math&amp;diff=32788"/>
		<updated>2012-08-25T11:35:45Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== math.abs ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم للقيمة المطلقة للعدد بحيث عند كتابة عدد سالب يقوم الحدث بتحويله ليصبح موجب  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/float/int math.abs(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
هذا المثال يقوم بتحويل العدد الى رقم موجب في الردار&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.abs(math.random(-30,1)&lt;br /&gt;
grY = math.abs(math.random(-30,1)&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.ceil ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاعلى منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبه الى العدد الصحيح الاكبر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.ceil(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myElegy = createVehicle(562, 1591.596680, -2495.323242, 18.098244) &lt;br /&gt;
&lt;br /&gt;
local x,y,z = getElementPosition(myElegy)&lt;br /&gt;
&lt;br /&gt;
grX = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
grY = math.ceil(math.random(1.235,100.4575))&lt;br /&gt;
&lt;br /&gt;
areaID = createRadarArea(x,y, grX, grY, 0, 0, 0, 0)&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.floor ==&lt;br /&gt;
&lt;br /&gt;
 يستخدم لتقريب العدد العشري الى عدد صحيح الاسفل منه بحيث عند كتابة عدد عشري يقوم الحدث &lt;br /&gt;
 بحذف الفاصلة العشرية والاعداد العشرية وتقريبة الى العدد الصحيح الاصغر منه &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.floor(number)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
== math.max ==&lt;br /&gt;
&lt;br /&gt;
 هذا الحدث يستخدم لتحديد العدد الاكبر من الاخر بحيث عند كتابة عددين يقوم الحدث &lt;br /&gt;
 بمقارنة العددين وتحديد العدد الاكبر&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float/int math.max(number1, number2)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;--&amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Math]]&lt;br /&gt;
* [http://lua-users.org/wiki/MathLibraryTutorial Math examples on the LUA Wiki]&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32785</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32785"/>
		<updated>2012-08-25T11:31:54Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;2&amp;quot;&amp;gt;KrSoFa&amp;lt;/font&amp;gt; ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32777</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32777"/>
		<updated>2012-08-25T11:15:43Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;#0066cc&amp;quot;  size=&amp;quot;2&amp;quot;&amp;gt;KrSoFa&amp;lt;/font&amp;gt; ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32776</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32776"/>
		<updated>2012-08-25T11:12:48Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;rgb(255،0،0)&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32775</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32775"/>
		<updated>2012-08-25T11:12:31Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;              color=&amp;quot;rgb(204،112،202)&amp;quot;&amp;gt;                                    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;rgb(204،112،202)&amp;quot;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32774</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32774"/>
		<updated>2012-08-25T11:12:15Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                                 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;rgb(204،112،202)&amp;quot;&amp;gt;  size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32773</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32773"/>
		<updated>2012-08-25T11:07:55Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                                 &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;font size=&amp;quot;7&amp;quot;&amp;gt;  &amp;lt;strong&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;  &amp;lt;/strong&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32772</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32772"/>
		<updated>2012-08-25T11:05:27Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                                 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;font size=&amp;quot;7&amp;quot;&amp;gt;   &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt;    &amp;lt;/font&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32760</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32760"/>
		<updated>2012-08-25T10:43:29Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                                 &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32759</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32759"/>
		<updated>2012-08-25T10:42:45Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                                 &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p align=&amp;quot;left&amp;quot;&amp;gt;Left &amp;lt;/p&amp;gt;                                                  &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Centered paragraph&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32758</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32758"/>
		<updated>2012-08-25T10:42:15Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;                                                 &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;'''بسم الله الرحمن الرحيم'''&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p align=&amp;quot;left&amp;quot;&amp;gt;Left &amp;lt;/p&amp;gt;                                                  &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Centered paragraph&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;Right &amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32757</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32757"/>
		<updated>2012-08-25T10:41:24Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;p align=&amp;quot;left&amp;quot;&amp;gt;Left aligned paragraph&amp;lt;/p&amp;gt;                                                  &lt;br /&gt;
&amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;Centered paragraph&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;Right aligned paragraph&amp;lt;/p&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32756</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32756"/>
		<updated>2012-08-25T10:36:44Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;right&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/right&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32755</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32755"/>
		<updated>2012-08-25T10:34:08Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32753</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32753"/>
		<updated>2012-08-25T10:33:11Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;right&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/right&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32751</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32751"/>
		<updated>2012-08-25T10:30:45Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFCFCF; padding: 5px; font-weight:bold; border: 1px dotted #AAAAAA;padding:10px;margin:10px;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D9%87_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D9%87&amp;diff=32587</id>
		<title>AR/الصفحه الرئيسيه</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D9%87_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D9%87&amp;diff=32587"/>
		<updated>2012-08-22T12:29:12Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding: 5px; height: 130px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Mtalogo.png|left|100px]].Multi Theft Auto ستجد هنا معلومات غنية عن استخدام .'''Multi Theft Auto أهلا بك فى الويكى الخاص ب''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--هناك العديد من [[كيف يمكنك المساعده|الإشياء الممكن ان تساعدنا بها]] كصنع خريطه وصنع مود--&amp;gt;&lt;br /&gt;
.[[IRC Channel]] إذا كان لديك أي أسئلة أو مشاكل تتعلق بالبرمجة ، يمكنك السؤال على&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
====مكتبات====&lt;br /&gt;
&lt;br /&gt;
* [[math_ar|  Math مكتبة ]]&lt;br /&gt;
* [[String_ar|  String مكتبة ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Input-gaming.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== لعب ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFEEAA;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Go-down.png|link=http://mtasa.com/]] ''' [http://mtasa.com/ Download Multi Theft Auto: San Andreas {{Current Version|full}}]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[AR/دليل اللاعب|(Client) دليل اللاعب]]&lt;br /&gt;
* [[Changes_in_{{padleft:|3|{{Current Version|full}}}}| {{padleft:|3|{{Current Version|full}}}} التغيرات فى ]]&lt;br /&gt;
* [[Known_Issues_-_FAQ|مشاكل معروفه]]&lt;br /&gt;
* [[Upgrading_from_MTA:Race|MTA:SA {{padleft:|3|{{Current Version|full}}}} الى MTA:RACE المهاجرة من]]&lt;br /&gt;
* [[Server_Manual|(Server) دليل السيرفر]]&lt;br /&gt;
* [[Map_manager|ادارة الخرائط]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== صنع الخرائط ===&lt;br /&gt;
*[[Resource:Editor|دليل]]&lt;br /&gt;
*[[Resource:Editor/EDF|EDF صيغة]]&lt;br /&gt;
*[[Resource:Editor/Plugins|الاضافات]]&lt;br /&gt;
*[[Resource:Editor#FAQ|أسئلة وأجوبة]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Package-x-generic.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== قواعد البيانات ===&lt;br /&gt;
MTA ل (Resources) فى صنع المودات Lua يوضح هذا القسم امكانيات &lt;br /&gt;
* [[:Category:Resource|(Resources) كتالوج المودات]&lt;br /&gt;
* [[Client side scripts]]&lt;br /&gt;
* [[Modules]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-development.png‎‎‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Multi Theft Auto تطوير ===&lt;br /&gt;
[[File:Go-down.png|link=http://nightly.mtasa.com/]] [http://nightly.mtasa.com/ Nightly builds]&lt;br /&gt;
* [[Compiling_MTASA|Compiling MTASA on Windows]]&lt;br /&gt;
* [[Building_MTASA_Server_on_Mac_OS_X|Compiling MTASA on Mac OS X]]&lt;br /&gt;
* [[Building_MTASA_Server_on_GNU_Linux|Compiling MTASA on GNU/Linux]]&lt;br /&gt;
* [[Coding guidelines]]&lt;br /&gt;
* [http://code.google.com/p/mtasa-blue Google Code SVN]&lt;br /&gt;
* [[Roadmap]]&lt;br /&gt;
* [http://bugs.mtasa.com/ Bugtracker]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-office.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wiki - كيف يمكنك المساعدة ===&lt;br /&gt;
* [[:Category:Incomplete|تكملة الوثائق الغير مكتملة]]&lt;br /&gt;
* [[:Category:Needs_Example |eventsو لل functionsاضف مثال لل]].&lt;br /&gt;
* [[:Category:Needs Checking|مراجعة والتحقق من الصفحات التي تحتاج التحقق]]&lt;br /&gt;
* كتابة دروس لمساعدة الناس&lt;br /&gt;
* ترجمة صفحات الويكي&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Internet-group-chat.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== المجتمع ===&lt;br /&gt;
* [http://forum.multitheftauto.com/ المنتدى]&lt;br /&gt;
* IRC: [irc://irc.multitheftauto.com/mta irc.multitheftauto.com #mta]&lt;br /&gt;
* [http://community.mtasa.com/ MTA Community] - تنزيل ومشاركة المودات&lt;br /&gt;
* [http://twitter.com/#!/MTAQA/ Twitter] - [http://www.youtube.com/user/MTAQA Youtube] - [http://plus.google.com/102014133442331779727/ Google+] - [http://www.moddb.com/mods/multi-theft-auto-san-andreas ModDB]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Accessories-text-editor.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== (Scripting) البرمجة ===&lt;br /&gt;
* [[AR/مقدمه في البرمجه|مقدمه في البرمجه]]&lt;br /&gt;
* [[Introduction to Scripting the GUI|GUI مقدمة فى برمجة]]&lt;br /&gt;
* [[Debugging|كيفية البحث عن الأخطاء فى السكربت]]&lt;br /&gt;
* [[Resources|(Resources) مقدمة فى المودات]]&lt;br /&gt;
** [[Resource Web Access]] - How you can write websites with resources&lt;br /&gt;
** [[:Category:Resource|(Resources) كتالوج المودات]]&lt;br /&gt;
** [[Meta.xml]] - الذى يحدد ذلك (meta.xml) ملف التعريف (Resources) وراء كل المودات&lt;br /&gt;
** [[ACL]] - و هذا أمر حيوى لسكربتات معقدة للعمل Access Control List&lt;br /&gt;
* [[Writing_Gamemodes|Gamemodes كتابة]]&lt;br /&gt;
* [[Useful_Functions|مفيدة functions]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:start-here.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
-	&lt;br /&gt;
====LUA تعلميات عامه حول====	&lt;br /&gt;
صفحات مصممه للمساعدة في فهم اللغه	&lt;br /&gt;
*[http://www.lua.org/pil/index.html &amp;quot;LUA البرمجه في&amp;quot; Manual]&lt;br /&gt;
**[http://www.lua.org/manual/5.1/#index Internal Lua functions reference]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory Lua Wiki]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px; background:#E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
====Reference====&lt;br /&gt;
* [[Client Scripting Functions|Client-side Functions]]&lt;br /&gt;
* [[Client Scripting Events|Client-side Events]]&lt;br /&gt;
* [[Server Scripting Functions|Server-side Functions]]&lt;br /&gt;
* [[Server Scripting Events|Server-side Events]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
* [[MTA Classes]] - Detailed descriptions of all MTA custom types&lt;br /&gt;
** [[Element|MTA Elements]] / [[Element tree]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:System-file-manager.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
====[[Id|قائمة المعرفات]]====&lt;br /&gt;
*[[Animations|الحركات]]&lt;br /&gt;
*[[Character Skins|الشخصيات]]&lt;br /&gt;
*[[CJ_Clothes|CJ ستايل]]&lt;br /&gt;
*[[Garage|الكراجات]]&lt;br /&gt;
*[[Interior IDs|المحلات]]&lt;br /&gt;
*[[Material IDs|الادوات]]&lt;br /&gt;
*[[Projectiles|المجسمات]]&lt;br /&gt;
*[[Radar Blips|ايقونات الرادار]]&lt;br /&gt;
*[[Sounds|الإصوات]]&lt;br /&gt;
*[[Vehicle IDs|السيارات]]&lt;br /&gt;
*[[Vehicle Colors|الوان السيارات]]&lt;br /&gt;
*[[Vehicle Upgrades|اضافات السيارات]]&lt;br /&gt;
*[[Vehicle variants|متغيرات السيارات]]&lt;br /&gt;
*[[Weapons|الاسلحه]]&lt;br /&gt;
*[[Weather|الجو]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Osi symbol.png|75px|link=http://opensource.org/]]&lt;br /&gt;
'''Multi Theft Auto''' is '''Open Source'''. &lt;br /&gt;
This means anyone can contribute to making Multi Theft Auto even better! &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 5px;&amp;quot; class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''About Multi Theft Auto'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Archive]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Press Coverage]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[http://code.google.com/p/mtasa-blue/people/list Developers]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Multi Theft Auto 0.5'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Archive#Multi_Theft_Auto_0.5|Download]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[MTA 0.5r2 Known Issues|Known Issues]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Wiki Stats'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFARTICLES}} Articles&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFPAGES}} Pages&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFUSERS}} Registered Users&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{Languages list|ar}}&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D9%87_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D9%87&amp;diff=32584</id>
		<title>AR/الصفحه الرئيسيه</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D9%87_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D9%87&amp;diff=32584"/>
		<updated>2012-08-22T12:19:53Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding: 5px; height: 130px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Mtalogo.png|left|100px]].Multi Theft Auto ستجد هنا معلومات غنية عن استخدام .'''Multi Theft Auto أهلا بك فى الويكى الخاص ب''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--هناك العديد من [[كيف يمكنك المساعده|الإشياء الممكن ان تساعدنا بها]] كصنع خريطه وصنع مود--&amp;gt;&lt;br /&gt;
.[[IRC Channel]] إذا كان لديك أي أسئلة أو مشاكل تتعلق بالبرمجة ، يمكنك السؤال على&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
====مكتبات====&lt;br /&gt;
&lt;br /&gt;
* [[math_ar|  Math مكتبة ]]&lt;br /&gt;
* [[String_ar|  String مكتبة ]]&lt;br /&gt;
* [[math.neg|  math.neg ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Input-gaming.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== لعب ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFEEAA;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Go-down.png|link=http://mtasa.com/]] ''' [http://mtasa.com/ Download Multi Theft Auto: San Andreas {{Current Version|full}}]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[AR/دليل اللاعب|(Client) دليل اللاعب]]&lt;br /&gt;
* [[Changes_in_{{padleft:|3|{{Current Version|full}}}}| {{padleft:|3|{{Current Version|full}}}} التغيرات فى ]]&lt;br /&gt;
* [[Known_Issues_-_FAQ|مشاكل معروفه]]&lt;br /&gt;
* [[Upgrading_from_MTA:Race|MTA:SA {{padleft:|3|{{Current Version|full}}}} الى MTA:RACE المهاجرة من]]&lt;br /&gt;
* [[Server_Manual|(Server) دليل السيرفر]]&lt;br /&gt;
* [[Map_manager|ادارة الخرائط]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== صنع الخرائط ===&lt;br /&gt;
*[[Resource:Editor|دليل]]&lt;br /&gt;
*[[Resource:Editor/EDF|EDF صيغة]]&lt;br /&gt;
*[[Resource:Editor/Plugins|الاضافات]]&lt;br /&gt;
*[[Resource:Editor#FAQ|أسئلة وأجوبة]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Package-x-generic.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== قواعد البيانات ===&lt;br /&gt;
MTA ل (Resources) فى صنع المودات Lua يوضح هذا القسم امكانيات &lt;br /&gt;
* [[:Category:Resource|(Resources) كتالوج المودات]&lt;br /&gt;
* [[Client side scripts]]&lt;br /&gt;
* [[Modules]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-development.png‎‎‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Multi Theft Auto تطوير ===&lt;br /&gt;
[[File:Go-down.png|link=http://nightly.mtasa.com/]] [http://nightly.mtasa.com/ Nightly builds]&lt;br /&gt;
* [[Compiling_MTASA|Compiling MTASA on Windows]]&lt;br /&gt;
* [[Building_MTASA_Server_on_Mac_OS_X|Compiling MTASA on Mac OS X]]&lt;br /&gt;
* [[Building_MTASA_Server_on_GNU_Linux|Compiling MTASA on GNU/Linux]]&lt;br /&gt;
* [[Coding guidelines]]&lt;br /&gt;
* [http://code.google.com/p/mtasa-blue Google Code SVN]&lt;br /&gt;
* [[Roadmap]]&lt;br /&gt;
* [http://bugs.mtasa.com/ Bugtracker]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-office.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Wiki - كيف يمكنك المساعدة ===&lt;br /&gt;
* [[:Category:Incomplete|تكملة الوثائق الغير مكتملة]]&lt;br /&gt;
* [[:Category:Needs_Example |eventsو لل functionsاضف مثال لل]].&lt;br /&gt;
* [[:Category:Needs Checking|مراجعة والتحقق من الصفحات التي تحتاج التحقق]]&lt;br /&gt;
* كتابة دروس لمساعدة الناس&lt;br /&gt;
* ترجمة صفحات الويكي&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Internet-group-chat.png‎]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== المجتمع ===&lt;br /&gt;
* [http://forum.multitheftauto.com/ المنتدى]&lt;br /&gt;
* IRC: [irc://irc.multitheftauto.com/mta irc.multitheftauto.com #mta]&lt;br /&gt;
* [http://community.mtasa.com/ MTA Community] - تنزيل ومشاركة المودات&lt;br /&gt;
* [http://twitter.com/#!/MTAQA/ Twitter] - [http://www.youtube.com/user/MTAQA Youtube] - [http://plus.google.com/102014133442331779727/ Google+] - [http://www.moddb.com/mods/multi-theft-auto-san-andreas ModDB]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Accessories-text-editor.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
=== (Scripting) البرمجة ===&lt;br /&gt;
* [[AR/مقدمه في البرمجه|مقدمه في البرمجه]]&lt;br /&gt;
* [[Introduction to Scripting the GUI|GUI مقدمة فى برمجة]]&lt;br /&gt;
* [[Debugging|كيفية البحث عن الأخطاء فى السكربت]]&lt;br /&gt;
* [[Resources|(Resources) مقدمة فى المودات]]&lt;br /&gt;
** [[Resource Web Access]] - How you can write websites with resources&lt;br /&gt;
** [[:Category:Resource|(Resources) كتالوج المودات]]&lt;br /&gt;
** [[Meta.xml]] - الذى يحدد ذلك (meta.xml) ملف التعريف (Resources) وراء كل المودات&lt;br /&gt;
** [[ACL]] - و هذا أمر حيوى لسكربتات معقدة للعمل Access Control List&lt;br /&gt;
* [[Writing_Gamemodes|Gamemodes كتابة]]&lt;br /&gt;
* [[Useful_Functions|مفيدة functions]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:start-here.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
-	&lt;br /&gt;
====LUA تعلميات عامه حول====	&lt;br /&gt;
صفحات مصممه للمساعدة في فهم اللغه	&lt;br /&gt;
*[http://www.lua.org/pil/index.html &amp;quot;LUA البرمجه في&amp;quot; Manual]&lt;br /&gt;
**[http://www.lua.org/manual/5.1/#index Internal Lua functions reference]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory Lua Wiki]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px; background:#E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
====Reference====&lt;br /&gt;
* [[Client Scripting Functions|Client-side Functions]]&lt;br /&gt;
* [[Client Scripting Events|Client-side Events]]&lt;br /&gt;
* [[Server Scripting Functions|Server-side Functions]]&lt;br /&gt;
* [[Server Scripting Events|Server-side Events]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
* [[MTA Classes]] - Detailed descriptions of all MTA custom types&lt;br /&gt;
** [[Element|MTA Elements]] / [[Element tree]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:System-file-manager.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
====[[Id|قائمة المعرفات]]====&lt;br /&gt;
*[[Animations|الحركات]]&lt;br /&gt;
*[[Character Skins|الشخصيات]]&lt;br /&gt;
*[[CJ_Clothes|CJ ستايل]]&lt;br /&gt;
*[[Garage|الكراجات]]&lt;br /&gt;
*[[Interior IDs|المحلات]]&lt;br /&gt;
*[[Material IDs|الادوات]]&lt;br /&gt;
*[[Projectiles|المجسمات]]&lt;br /&gt;
*[[Radar Blips|ايقونات الرادار]]&lt;br /&gt;
*[[Sounds|الإصوات]]&lt;br /&gt;
*[[Vehicle IDs|السيارات]]&lt;br /&gt;
*[[Vehicle Colors|الوان السيارات]]&lt;br /&gt;
*[[Vehicle Upgrades|اضافات السيارات]]&lt;br /&gt;
*[[Vehicle variants|متغيرات السيارات]]&lt;br /&gt;
*[[Weapons|الاسلحه]]&lt;br /&gt;
*[[Weather|الجو]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Osi symbol.png|75px|link=http://opensource.org/]]&lt;br /&gt;
'''Multi Theft Auto''' is '''Open Source'''. &lt;br /&gt;
This means anyone can contribute to making Multi Theft Auto even better! &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 5px;&amp;quot; class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''About Multi Theft Auto'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Archive]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Press Coverage]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[http://code.google.com/p/mtasa-blue/people/list Developers]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Multi Theft Auto 0.5'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Archive#Multi_Theft_Auto_0.5|Download]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[MTA 0.5r2 Known Issues|Known Issues]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Wiki Stats'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFARTICLES}} Articles&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFPAGES}} Pages&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;{{NUMBEROFUSERS}} Registered Users&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
{{Languages list|ar}}&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32577</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32577"/>
		<updated>2012-08-22T03:29:19Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول داله بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهي دالة&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 تستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32576</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32576"/>
		<updated>2012-08-22T03:26:57Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test10 = string.format(&amp;quot;%c%c%c&amp;quot;, 76,117,97)             -- char&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام الأس&lt;br /&gt;
&lt;br /&gt;
test11 = string.format(&amp;quot;%e, %E&amp;quot;, math.pi,math.pi)       -- exponent&lt;br /&gt;
3.141593e+000, 3.141593E+000&lt;br /&gt;
&lt;br /&gt;
-- مثال لاستخدام float&lt;br /&gt;
test12 = string.format(&amp;quot;%f, %g&amp;quot;, math.pi,math.pi)       -- float and compact float&lt;br /&gt;
3.141593, 3.14159&lt;br /&gt;
&lt;br /&gt;
test13 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test14 = string.format(&amp;quot;%d, %i, %u&amp;quot;, -100,-100,-100)    -- signed, signed, unsigned integer&lt;br /&gt;
-100, -100, 4294967196&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test15 = string.format(&amp;quot;%o, %x, %X&amp;quot;, -100,-100,-100)    -- octal, hex, hex&lt;br /&gt;
37777777634, ffffff9c, FFFFFF9C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.find'''  &lt;br /&gt;
&lt;br /&gt;
   للبحث  بالسلسله &lt;br /&gt;
 .يجب ان تكون السلسله بعد التحميل later loadstring&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث عن كلمة  في سلسله&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
test1 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;)&lt;br /&gt;
7       9&lt;br /&gt;
test2 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;banana&amp;quot;)&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- للبحث عن كلمه بااستخدام تحديد مكان البحث&lt;br /&gt;
-- بالرقم &lt;br /&gt;
&lt;br /&gt;
test3 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 1)  -- start at first character&lt;br /&gt;
7       9&lt;br /&gt;
test4 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;Lua&amp;quot;, 8)  -- &amp;quot;Lua&amp;quot; not found again after character 8&lt;br /&gt;
nil&lt;br /&gt;
test5 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;e&amp;quot;, -5)   -- first &amp;quot;e&amp;quot; 5 characters from the end&lt;br /&gt;
13      13&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال للبحث بااستخدام PatternsTutorial &lt;br /&gt;
test6 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;)          -- find a space character followed by &amp;quot;u&amp;quot;&lt;br /&gt;
10      11&lt;br /&gt;
&lt;br /&gt;
test7 = string.find(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;%su&amp;quot;, 1, true) -- turn on plain searches, now not found&lt;br /&gt;
nil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.char'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم لتكوين سلسلة نصيه من &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.char(65,66,67)&lt;br /&gt;
ABC&lt;br /&gt;
test2 = string.char()  -- empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.byte'''  &lt;br /&gt;
&lt;br /&gt;
   character codes  تستخدم  لتحويل من سلسلة نصيه الى &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1 = string.byte(&amp;quot;ABCDE&amp;quot;)      -- عند عدم التحديد يتم استخدام الحرف الاول للتحويل&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test2 = string.byte(&amp;quot;ABCDE&amp;quot;,1)    -- تحويل الحرف الاول&lt;br /&gt;
65&lt;br /&gt;
&lt;br /&gt;
test3 = string.byte(&amp;quot;ABCDE&amp;quot;,0)    -- لا يعمل عند عدم التحديد&lt;br /&gt;
&lt;br /&gt;
test4 = string.byte(&amp;quot;ABCDE&amp;quot;,100)  -- القيمه اعلى من السلسله &lt;br /&gt;
&lt;br /&gt;
test5 = string.byte(&amp;quot;ABCDE&amp;quot;,3,4) -- تحويل الحرف الثالث والرابع&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;ABCDE&amp;quot;&lt;br /&gt;
test6 = s:byte(3,4)               -- يمكن استخدام المتغير مع الداله بااستخدامها هكذا&lt;br /&gt;
67      68&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
دوال لم يتم ترجمتها ووضع امثله عليها&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string.gmatch()&lt;br /&gt;
&lt;br /&gt;
string.dump(function)&lt;br /&gt;
&lt;br /&gt;
string.match (s, pattern [, init])&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32575</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32575"/>
		<updated>2012-08-22T01:23:34Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه لتنسيق &lt;br /&gt;
  يمكن أن تستخدم لتنسيق السلسله والمتغيرات&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- لتحويل السلسله النصيه الى سلسله نصيه مقتبسه بعلامتي التنصيص&lt;br /&gt;
&lt;br /&gt;
test9 = string.format(&amp;quot;%s %q&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Lua user!&amp;quot;)   -- string and quoted string&lt;br /&gt;
Hello &amp;quot;Lua user!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32573</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32573"/>
		<updated>2012-08-22T00:11:47Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.format'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32454</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32454"/>
		<updated>2012-08-20T22:32:04Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function getPlayerStats(thePlayer)&lt;br /&gt;
    local account = getPlayerAccount(thePlayer)&lt;br /&gt;
    if account then&lt;br /&gt;
        local kills = getAccountData(account,&amp;quot;kills&amp;quot;) or 0&lt;br /&gt;
        local deaths = getAccountData(account,&amp;quot;deaths&amp;quot;) or 0&lt;br /&gt;
        local ratio = string.format(&amp;quot;%.2f&amp;quot;, kills / deaths)&lt;br /&gt;
        outputChatBox(&amp;quot;s Stats: Kills: &amp;quot;.. tostring(kills) ..&amp;quot; ), &amp;quot;.. tostring(deaths) ..&amp;quot; Deaths, Ratio: &amp;quot;.. tostring(ratio)..&amp;quot;&amp;quot;, getRootElement(), 50, 255, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;stats&amp;quot;,getPlayerStats)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- مثال لتحويل اللوان الى هيكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function chatbox(text, msgtype)&lt;br /&gt;
&lt;br /&gt;
    local account = getAccountName(getPlayerAccount(source))&lt;br /&gt;
&lt;br /&gt;
    local name = getPlayerName(source)&lt;br /&gt;
&lt;br /&gt;
    local tag = getElementData(source, &amp;quot;ID&amp;quot;) or 0&lt;br /&gt;
&lt;br /&gt;
    local r, g, b = getPlayerNametagColor(source)&lt;br /&gt;
&lt;br /&gt;
    local hex = RGBToHex(r, g, b)&lt;br /&gt;
&lt;br /&gt;
    if (msgtype == 0) then&lt;br /&gt;
&lt;br /&gt;
        if isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;HeadAdmin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot; #cccccc[&amp;quot;.. tag ..&amp;quot;]  #8B1A1A[HEADADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot;.. name ..&amp;quot;: #FFFFFF&amp;quot;.. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [HEADADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Admin&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #FF0000[ADMIN] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name ..&amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [ADMIN] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Moderator&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;]   #00FF00[MODERATOR] &amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: [MODERATOR] &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        elseif isObjectInACLGroup(&amp;quot;user.&amp;quot; .. account, aclGetGroup(&amp;quot;Everyone&amp;quot;)) then&lt;br /&gt;
&lt;br /&gt;
            cancelEvent(true)&lt;br /&gt;
&lt;br /&gt;
            outputChatBox(&amp;quot;#cccccc[&amp;quot;.. tag ..&amp;quot;] #FFFFFF&amp;quot;.. hex ..&amp;quot;&amp;quot; .. name .. &amp;quot;: #FFFFFF&amp;quot; .. text, root, 255, 255, 255, true)&lt;br /&gt;
&lt;br /&gt;
            outputServerLog(&amp;quot;CHAT: &amp;quot; .. name .. &amp;quot;: &amp;quot; .. text)&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerChat&amp;quot;, root, chatbox)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function RGBToHex(red, green, blue, alpha)&lt;br /&gt;
&lt;br /&gt;
    if((red &amp;lt; 0 or red &amp;gt; 255 or green &amp;lt; 0 or green &amp;gt; 255 or blue &amp;lt; 0 or blue &amp;gt; 255) or (alpha and (alpha &amp;lt; 0 or alpha &amp;gt; 255))) then&lt;br /&gt;
&lt;br /&gt;
        return nil&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if(alpha) then&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X%.2X&amp;quot;, red,green,blue,alpha)&lt;br /&gt;
&lt;br /&gt;
    else&lt;br /&gt;
&lt;br /&gt;
        return string.format(&amp;quot;#%.2X%.2X%.2X&amp;quot;, red,green,blue)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32453</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32453"/>
		<updated>2012-08-20T21:29:00Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ويمكن أيضا إستخدامها مع الوظايف function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--  المثال الاول يقوم بطباعة السلسله&lt;br /&gt;
&lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, print)  -- print any words found&lt;br /&gt;
Hello&lt;br /&gt;
Lua&lt;br /&gt;
user&lt;br /&gt;
        3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثاني يقوم بتحديد طول السلسله&lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;Hello Lua user&amp;quot;, &amp;quot;(%w+)&amp;quot;, function(w) return string.len(w) end) -- replace with lengths&lt;br /&gt;
5 3 4   3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث بااستبدال الحرف الى حروف كبيره&lt;br /&gt;
&lt;br /&gt;
test3 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)&amp;quot;, string.upper)     -- make all &amp;quot;a&amp;quot;s found uppercase&lt;br /&gt;
bAnAnA  3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--  المثال الثالث الوظيفه تقوم بتبديل بين الحرفين&lt;br /&gt;
&lt;br /&gt;
test4 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;(a)(n)&amp;quot;, function(a,b) return b..a end) -- reverse any &amp;quot;an&amp;quot;s&lt;br /&gt;
bnanaa  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32452</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32452"/>
		<updated>2012-08-20T20:52:30Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.lower'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم للتحويل حالةالاحرف من الاحرف الكبيره الى الاحرف الصغيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.len'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لمعرفة طول السلسله &lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.lower(&amp;quot;Hello, KrSoFa user!&amp;quot;)&lt;br /&gt;
hello, krsofa user!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test1  = string.len(&amp;quot;Lua&amp;quot;)&lt;br /&gt;
3&lt;br /&gt;
test2  = string.len(&amp;quot;&amp;quot;)&lt;br /&gt;
0&lt;br /&gt;
test3  = string.len(&amp;quot;Lua\000user&amp;quot;)   -- Lua strings are 8 bit pure so \000 does not terminate&lt;br /&gt;
8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.gsub'''  &lt;br /&gt;
&lt;br /&gt;
  هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة&lt;br /&gt;
  يمكن أن تستخدم للتبديل والاستبدال&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- المثال الاول يقوم بتنقيح لـ كلمة&lt;br /&gt;
-- banana &lt;br /&gt;
 &lt;br /&gt;
test1 = string.gsub(&amp;quot;Hello banana&amp;quot;, &amp;quot;banana&amp;quot;, &amp;quot;Lua user&amp;quot;)&lt;br /&gt;
Hello Lua user  1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره &lt;br /&gt;
-- a&lt;br /&gt;
-- الى احرف كبيره A&lt;br /&gt;
-- ويقوم بالاستبدال مرتين فقط&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
test2 = string.gsub(&amp;quot;banana&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, 2)  -- limit substitutions made to 2&lt;br /&gt;
bAnAna  2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32451</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32451"/>
		<updated>2012-08-20T17:05:27Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa\n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32450</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32450"/>
		<updated>2012-08-20T17:03:42Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;krsofa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
afosrk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.rep'''  &lt;br /&gt;
&lt;br /&gt;
  تستخدم لنسخ السلسه على حسب الرقم&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.rep(&amp;quot;Lua &amp;quot;,5)&lt;br /&gt;
Lua Lua Lua Lua Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test2 = string.rep(&amp;quot;KrSoFa /n&amp;quot;,3)&lt;br /&gt;
KrSoFa                                                                 &lt;br /&gt;
KrSoFa&lt;br /&gt;
KrSoFa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32449</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32449"/>
		<updated>2012-08-20T16:59:51Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.reverse'''  &lt;br /&gt;
&lt;br /&gt;
 تستخدم لعكس السلسه&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.reverse(&amp;quot;lua&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
aul&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32448</id>
		<title>AR/String</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/String&amp;diff=32448"/>
		<updated>2012-08-20T16:55:45Z</updated>

		<summary type="html">&lt;p&gt;Krsofa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''بسم الله الرحمن الرحيم'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KrSoFa ملاحظة: هذه المكتبه من ترجمتي الخاصه انا&lt;br /&gt;
  &lt;br /&gt;
اذا  أردت أضافة حدث للمكتبه او تعديل خطأ بالترجمه&lt;br /&gt;
او التنسيق  او إضافة مثآل&lt;br /&gt;
فيمكنك القيام بما تريد ماعدا( حذف اي حرف بلا حق)ا.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
نبدأ على بركة الله باأول حدث بالمكتبه&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' وهو حدث&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.upper''' هذا الحدث &lt;br /&gt;
&lt;br /&gt;
 يستخدم للتحويل حالةالاحرف من الاحرف الصغيره الى الاحرف الكبيره&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.upper(&amp;quot;Hello, Lua user!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
HELLO, LUA USER!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''string.sub''' &lt;br /&gt;
&lt;br /&gt;
 تستخدم لتحديد بداية ونهاية السلسله ، حيث ان الرقم الاول يحدد بداية السلسه&lt;br /&gt;
 والرقم الثاني يحدد نهاية السلسه &lt;br /&gt;
 وعند وضع الرقم بالسالب سوف تقوم بتحديد السلسه بالعكس&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test1 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7)&lt;br /&gt;
Lua user&lt;br /&gt;
&lt;br /&gt;
test2 = string.sub(&amp;quot;Hello Lua user&amp;quot;, 7, 9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test3 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test4 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,9)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
test5 = string.sub(&amp;quot;Hello Lua user&amp;quot;, -8,-6)&lt;br /&gt;
Lua&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
___________________________________________________________________&lt;/div&gt;</summary>
		<author><name>Krsofa</name></author>
	</entry>
</feed>