Template:AR/Useful Functions: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
Line 128: Line 128:
*[[isMouseOnGUICloseButton]] <span style="color:gray; font-family:'Georgia',sans-serif; font-size:smaller;">» تتيح لك هذه الوظيفة التحقق مما إذا كان مؤشر / مؤشر الماوس داخل زر الإغلاق الأصلي لنافذة واجهة المستخدم.</span>
*[[isMouseOnGUICloseButton]] <span style="color:gray; font-family:'Georgia',sans-serif; font-size:smaller;">» تتيح لك هذه الوظيفة التحقق مما إذا كان مؤشر / مؤشر الماوس داخل زر الإغلاق الأصلي لنافذة واجهة المستخدم.</span>
=====قائمة الاختيار=====
=====قائمة الاختيار=====
*[[guiComboBoxAdjustHeight]] <span style="color:gray; font-family:'Georgia',sans-serif; font-size:smaller;">» تقوم هذه الوظيفة بضبط عنصر التحرير والسرد CEGUI للحصول على الارتفاع الصحيح
*[[guiComboBoxAdjustHeight]] <span style="color:gray; font-family:'Georgia',sans-serif; font-size:smaller;">» تقوم هذه الوظيفة بضبط عنصر التحرير والسرد CEGUI للحصول على الارتفاع الصحيح.</span>
.</span>
*[[guiComboBoxAddPlayersName]] <span style="color:gray; font-family:'Georgia',sans-serif; font-size:smaller;">» هذه الوظيفة هي إضافة اسم اللاعبين في مربع التحرير والسرد .</span>
*[[guiComboBoxAddPlayersName]] <span style="color:gray; font-family:'Georgia',sans-serif; font-size:smaller;">» هذه الوظيفة هي إضافة اسم اللاعبين في مربع التحرير والسرد .</span>



Revision as of 22:59, 3 April 2022

وظائف الجدول

  • isValueInTable »هذه الوظيفة تعطي true إذا كانت القيمة موجودة في الجدول ، false إذا لم تكن القيمة موجودة في الجدول.
  • setTableToSql » تستخدم هذه الوظيفة لحفظ الجدول في قاعدة البيانات (sql).
  • getTableFromSql » يتم استخدام هذه الوظيفة للحصول على الجداول المحفوظة باستخدام الوظيفة (SetTableToSql ).
  • rangeToTable » هذه الوظيفة تحول الترتيب النصي الي جدول يحتوي علي قيم راقمية.
  • setTableProtected » تحمي هذه الوظيفة الجدول وتجعله للقراءة فقط.
  • Sort_Functions » هذه الوظائف قادرة على فرز الجداول الخاصة بك حسب مفتاح.
  • table.compare » تتحقق هذه الوظيفة مما إذا كان الجدولان متساويان.
  • table.copy » تقوم هذه الوظيفة بنسخ جدول كامل وجميع الجداول في ذلك الجدول.
  • table.empty » تتحقق هذه الوظيفة مما إذا كان الجدول فارغًا.
  • table.map » هذه الوظيفة تمر علي جدول وتستبدل كل حقل مع الوظيفة الناجحة المعطاة في حقول القيم الناجحة كالفراغ المطلوب الاول او الفرغات المطلوبة الاختيارية.
  • table.merge » تقوم هذه الوظيفة بدمج جدولين أو أكثر معًا.
  • table.random » هذه الوظيفة تعطي قيمة عشوائية من الجدول.
  • table.removeValue » تقوم هذه الوظيفة بإزالة قيمة محددة من الجدول.
  • table.size » هذه الوظيفة تعطي الحجم المطلق للجدول.
  • table.getRandomRows » هذه الوظيفة تعطي صفوف عشوائية من الجدول.
  • table.element » تقوم هذه الوظيفة بإعطاء جدول جديد يحتوى العنصر.
  • pairsByKeys » هذه الوظيفة تفرز أزواج الجدول.

وظائف اسل

  • aclGroupClone » تعمل هذه الوظيفة على استنساخ مجموعة إلى مجموعة أخرى مع / بدون قوائم ACL و / أو عناصر
  • getPlayersInACLGroup » تُرجع هذه الوظيفة جميع اللاعبين في مجموعة ACL.
  • getPlayerAcls » تقوم هذه الوظيفة بأعطاء جدول لكل مجموعات ACL باللاعب.
  • isPlayerInACL » تتحقق هذه الوظيفة إذا كان عنصر لاعب في مجموعة ACL.
  • renameAclGroup » تعطي هذه الوظيفة مجموعة ACL حالية اسمًا جديدًا.

وظائف الحساب

وظائف الكاميرة

  • smoothMoveCamera » تتيح لك هذه الوظيفة إنشاء رحلة كاميرا سينمائية.

وظائف المؤشر

  • getCursorMovedOn » تتحقق هذه الوظيفة من الطريقة التي يتحرك فيها المؤشر حاليًا.

وظائف الرسم

  • dxDrawAnimWindow »ترسم هذه الوظيفة نافذة متحركة ثنائية الأبعاد على الشاشة.
  • dxDrawBorderedRectangle » هذه وظيفة ستنشئ مستطيلاً محاطاً.
  • dxDrawBorderedText » هذه وظيفة ستنشئ نصًا محاطًا.
  • dxDrawDashedLine » هذه الوظيفة ترسم خطًا مع شرطات.
  • dxDrawRing » ترسم هذه الوظيفة حلقة بخطوط dx.
  • dxDrawTextOnRectangle » تعمل هذه الوظيفة على إنشاء مستطيل بداخله نص.
  • dxDrawGifImage » تحاكي هذه الوظيفة تأثير صورة GIF باستخدام الصور المتحركة ثنائية الأبعاد.
  • dxDrawImage3D » ترسم هذه الوظيفة صورة ثلاثية الأبعاد في عالم GTA.
  • dxDrawSprite » هذه الوظيفة ترسم نقشًا متحركًا في العالم ثلاثي الأبعاد.
  • dxDrawImageOnElement » هذه الوظيفة ترسم صورة على أي عنصر.
  • dxDrawLinedRectangle » هذه وظيفة ستقوم بإنشاء مخطط مستطيل مع خطوط dx.
  • dxDrawLoading » هذه الوظيفة ترسم شريط تحميل على الشاشة.
  • dxDrawOctagon3D » تقوم هذه الوظيفة بإنشاء مثمن ثلاثي الأبعاد
  • dxDrawPolygon » تقوم هذه الوظيفة برسم مضلع مخصص على الشاشة.
  • dxDrawRectangle3D » ترسم هذه الوظيفة مستطيل ثلاثي الأبعاد في عالم GTA.
  • dxDrawProgressBar » تحاكي هذه الوظيفة شريط التقدم الذي تم رسمه باستخدام DirectDraw.
  • dxDrawTextOnElement » تقوم هذه الوظيفة برسم نص على أي عنصر.
  • dxDrawTriangle » هذه دالة ستقوم بإنشاء مثلث بخطوط dx.
  • dxGetFontSizeFromHeight » تحسب هذه الوظيفة حجم الخط من ارتفاع معين.
  • dxGetRealFontHeight » تحسب هذه الوظيفة ارتفاع الخط.
  • wordWrap » تقوم هذه الوظيفة بتقسيم سلسلة طويلة إلى جدول من الخطوط المنفصلة المحددة بطول معين بالبكسل للرسم بشكل منفصل.
  • dxDrawRombo » هذه الوظيفة تخلق المعين.

وظائف التأثيرات

  • attachEffect » تتيح لك هذه الوظيفة إرفاق تأثير بعنصر.

وظائف العناصر

  • getElementSpeed » تعطي هذه الوظيفة سرعة العنصر المحدد بوحدات م / ث ، كم / س أو ميل / س.
  • getElementsInDimension » تُعطي هذه الوظيفة جدول العناصر الموجودة في البعد المحدد.
  • getElementsWithinMarker » تُعطي هذه الوظيفة جدول العناصر الموجودة داخل المنطقة المشكلة.
  • isElementInPhotograph » تتحقق هذه الوظيفة من وجود عنصر في منطقة صورة الكاميرا الخاصة بالمشغل.
  • isElementInRange » تتيح لك هذه الوظيفة التحقق مما إذا كان نطاق العنصر إلى نقطة رئيسية ضمن النطاق الأقصى.
  • isElementMoving» تتحقق هذه الوظيفة إذا كان العنصر يتحرك.
  • isElementWithinAColShape» تتحقق هذه الوظيفة إذا كان العنصر داخل المنطقة المشكلة.
  • multi_check » تقوم هذه الوظيفة بفحص عنصر واحد للعديد ، سهل الاستخدام ونظيف.
  • setElementSpeed » تسمح لك هذه الوظيفة بضبط سرعة العنصر بوحدات kph أو mph.

الاحداث

  • onVehicleWeaponFire » يطبق هذا الرمز حدثًا يتم تشغيله عندما يطلق لاعب في مركبة يطلق بسلاح المركبة.

وظائف الادخال

  • bindControlKeys » تتيح لك هذه الوظيفة ربط كل زر مرتبط بعنصر تحكم بشكل فردي. القيام بذلك يتجاوز قيود MTA قليلاً

.

  • getBoundControls » تعطي هذه الوظيفة جدولاً بأسماء عناصر التحكم المرتبطة بالزر المحدد.
  • unbindControlKeys » تتيح لك هذه الوظيفة إلغاء ربط كل زر مرتبط بعنصر تحكم بشكل فردي. استخدم هذه الوظيفة مع.
bindControlKeys
  • getClipboard » Tيعرض هذا الحدث محتويات الحافظة بالضغط على ctrl + v / ctrl + V. يتم تشغيل الحدث فقط في حالة ظهور المؤشر.

وظائف التاريخ

  • byte2human » تعمل هذه الوظيفة على تحويل عدد صحيح (عدد وحدات البايت) إلى وحدة يمكن قراءتها بواسطة الإنسان.
  • capitalize » هذه الدالة تستهل سلسلة معينة.
  • convertServerTickToTimeStamp » تعمل هذه الوظيفة على تحويل علامات الخادم إلى الطابع الزمني لليونيكس.
  • convertTextToSpeech » تقوم هذه الوظيفة بتحويل النص المقدم إلى كلام باللغة التي يمكن للاعبين سماعها.
  • findRotation » تأخذ هذه الوظيفة نقطتين وتعيد الاتجاه من النقطة أ إلى النقطة ب.
  • findRotation3D » تأخذ هذه الوظيفة مجموعتين من إحداثيات XYZ. تقوم بإرجاع الاتجاه ثلاثي الأبعاد من النقطة أ إلى النقطة ب.
  • FormatDate » تعمل هذه الوظيفة على تنسيق التاريخ على أساس سلسلة التنسيق وإعطائه.
  • formatNumber » تعمل هذه الوظيفة على تنسيق أعداد كبيرة عن طريق إضافة الفواصل.
  • generateString » تولد هذه الوظيفة سلسلة عشوائية بأي حروف.
  • generateRandomASCIIString » تعطي هذه الدالة سلسلة عشوائية تستخدم أحرف ASCII.
  • getDistance » يعطي المسافة بين عنصرين.
  • getAge » تحسب هذه الوظيفة عمر عيد ميلاد معين.
  • getDistanceBetweenPointAndSegment2D » تأخذ هذه الوظيفة إحداثيات النقطة والخط (مقطع) إحداثيات البداية والنهاية. تقوم بإرجاع أقصر مسافة بين النقطة والخط.
  • getEasterDate » تعطي هذه الوظيفة تاريخ عيد الفصح كل شهر وشهر لسنة معينة.
  • getKeyFromValueInTable » تعطي هذه الوظيفة مفتاح القيمة المحددة في جدول.
  • getOffsetFromXYZ » تسمح لك هذه الوظيفة بأخذ كيان وموقف وحساب التعويض النسبي بينهما لحساب التناوب.
  • getPointFromDistanceRotation » تجد هذه الوظيفة نقطة بناءً على نقطة البداية والاتجاه والمسافة.
  • getRealMonthH » تعمل هذه الوظيفة على تحويل أشهر اللغة الإنجليزية إلى أشهر عربية
  • getRealMonthM » تمنحك هذه الوظيفة اسم الشهور الحقيقيةe
  • getRGColorFromPercentage »تعطي هذه الوظيفة رقمين صحيحين يمثلان اللونين الأحمر والأخضر وفقًا للنسبة المئوية المحددة.
  • getScreenRotationFromWorldPosition » تعطي هذه الوظيفة دورانًا نسبيًا للشاشة إلى موقع عالم اللعبة.
  • getTimestamp » تعطي هذه الوظيفة الطابع الزمني لـ UNIX لتاريخ ووقت محددين.
  • isLeapYear » تعطي هذه الوظيفة تمثيلًا منطقيًا لسنة معينة هي سنة كبيسة.
  • isValidMail » تتحقق هذه الوظيفة مما إذا كانت سلسلة البريد الإلكتروني المقدمة صالحة.
  • removeHex » تُستخدم هذه الوظيفة لإزالة الأرقام السداسية العشرية (الألوان ، على سبيل المثال) من السلاسل.
  • RGBToHex » تعطي هذه الوظيفة سلسلة تمثل اللون بالنظام الست عشري.
  • secondsToTimeDesc » تعمل هذه الوظيفة على تحويل عدد صحيح للثواني إلى وصف زمني سهل الاستخدام.
  • string.count » تحسب هذه الوظيفة مقدار تكرار النص في النص.
  • string.insert » تقوم هذه الوظيفة بإدراج سلسلة داخل نص آخر في موضع معين.
  • string.explode » تقوم هذه الوظيفة بتقسيم النص في نمط فاصل معين وإرجاع جدول بالقطع.
  • switch » تسمح هذه الوظيفة بقيمة متغير أو تعبير للتحكم في تدفق تنفيذ البرنامج عبر فرع متعدد الاتجاهات.
  • toHex » تعمل هذه الوظيفة على تحويل الرقم العشري إلى رقم سداسي عشري ، كحل يتم استخدامه من جانب العميل.
  • var dump » تقوم هذه الوظيفة بإخراج معلومات حول متغير واحد أو أكثر باستخدام outputConsole.
  • wavelengthToRGBA » تعمل هذه الوظيفة على تحويل الطول الموجي المادي للضوء إلى لون RGBA.
  • getDistanceBetweenElements » يتم استخدام هذه الوظيفة للحصول على المسافة بين عنصرين.

وظائف وجهة المستخدم الرسومية

  • centerWindow » تعمل هذه الوظيفة على توسيط عنصر نافذة CEGUI بشكل متجاوب في أي دقة وضوح.
  • guiMoveElement » تحرك هذه الوظيفة guiElement بواسطة / like باستخدام moveObject.
  • isMouseOnGUICloseButton » تتيح لك هذه الوظيفة التحقق مما إذا كان مؤشر / مؤشر الماوس داخل زر الإغلاق الأصلي لنافذة واجهة المستخدم.
قائمة الاختيار
  • guiComboBoxAdjustHeight » تقوم هذه الوظيفة بضبط عنصر التحرير والسرد CEGUI للحصول على الارتفاع الصحيح.
  • guiComboBoxAddPlayersName » هذه الوظيفة هي إضافة اسم اللاعبين في مربع التحرير والسرد .
قوائم الشبكات
  • guiGridListAddPlayers » تضيف هذه الوظيفة جميع اللاعبين عبر الإنترنت إلى قائمة الشبكات.
  • guiGridListGetColumnIDFromTitle » تحصل هذه الوظيفة على معرف عمود قائمة الشبكات من عنوان العمود

.

.

  • guiGridListGetSelectedText » هذه الوظيفة تعطي سلسلة تحتوي على النص الداخلي لعنصر قائمة الشبكة المحدد

.

.

  • isTextInGridList » تتحقق هذه الوظيفة من وجود بعض النص أو عدم وجوده في قائمة الشبكة.
  • convertGridListToText » وظيفه تحول محتويات قائمة الشبكة إلى نص.
تسميات نصية
  • guiLabelAddEffect » تضيف هذه الوظيفة تأثيرات إلى بطاقة gui مثل (الظل ، المخطط التفصيلي).

وظائف العلامات

وظائف الحساب

  • mathNumber » تعد هذه الوظيفة حلاً لدقة نقطة عائمة من جانب العميل تبلغ 24 بت.
  • math.hypot » تقوم هذه الدالة بإرجاع الوتر للمثلث المعطى من الجانبين x و y.
  • math.percent » تعطي هذه الوظيفة نسبة من قيمتين.
  • math.round » لتقريب رقم بينما يمكن تعيين عدد الكسور العشرية والطريقة.
  • reMap »يعيد تعيين رقم من نطاق إلى آخر.
  • math.isPointInPolygon » تحقق مما إذا كانت النقطة داخل المضلع أم لا.
  • math.polygonArea » حساب مساحة أي مضلع.
  • math.randomDiff » يولد عددًا صحيحًا عشوائيًا زائفًا يختلف دائمًا عن آخر رقم عشوائي تم إنشاؤه.

وظائف الخريطة

  • assignLod » تتيح لك هذه الوظيفة إنشاء نموذج LOD وتطبيقه بشكل ملائم على تعيين مجسم

وظائف الشخصيات

  • getAlivePlayers » هذه الوظيفة تعطي جدولاً للاعبين الأحياء من جانب العميل

.

  • getAlivePlayersInTeam » تعطي هذه الوظيفة جدولاً للاعبين الأحياء في الفريق
  • getPlayersInVehicles » تعطي هذه الوظيفة جدولاً للاعبين يدخلون المركبات من بعد محدد.
  • getGuestPlayers » هذه الوظيفة تجعل اللاعب لا يقوم بتسجيل الدخول أو اللاعبون الضيوف .
  • getOnlineAdmins » تعطي هذه الوظيفة جدولاً لجميع المسؤولين الذين قاموا بتسجيل الدخول.
  • getPedEyesPosition » تسمح لك هذه الوظيفة بالحصول على مكان العيون.
  • getPedMaxHealth » توفر هذه الوظيفة أقصى صحة للمشاة عن طريق تحويلها من الحالة الصحة القصوى.
  • getPedMaxOxygenLevel » توفر هذه الوظيفة أقصى مستوى للأ كسجين عند المجسم من خلال تحويله من أقصى درجة من القدرة على التحمل تحت الماء.
  • getPedWeaponSkill » تقوم هذه الوظيفة بإرجاع اسم مستوى مهارة السلاح المقابل للقدم.
  • getPlayerFromNamePart » هذه الوظيفة تمنح اللاعب اسمًا جزئيًا.
  • getPlayerFromSerial » تعطي هذه الوظيفة لاعب من الرقم التسلسلي الخاص بهم.
  • getPlayersByData » تُرجع هذه الوظيفة جدول اللاعبين الذين لديهم اسم البيانات المحدد.
  • getPlayersInPhotograph » تقوم هذه الوظيفة بارجاع جدول لكل اللاعبين في الصورة.
  • isPedAiming» تتحقق هذه الوظيفة مما إذا كان المشاة يصوب سلاحهم.
  • isPedAimingNearPed » هذا مشابه لـ isPedAiming ولكنه يستخدم شكلاً أكثر دقة.
  • isPedDrivingVehicle » تتحقق هذه الوظيفة مما إذا كان أحد المشاة المحدد يقود مركبة.
  • isPlayerInTeam » تتحقق هذه الوظيفة إذا كان اللاعب في فريق محدد.

وظائف الاعب

  • countPlayersInRange » تعطي هذه الوظيفة عدد اللاعبين الموجودين ضمن نطاق معين من الإحداثيات المحددة.
  • isPlayerHitByVehicle» تقوم هذه الوظيفة بإلغاء الحدث عندما تصطدم سيارة بعنصر.
  • warpToPlayer» هذه الوظيفة تجعل اللاعب يشوه لاعب آخر.

وظائف البرمجة والمودات

  • getResourceScripts » تعطي هذه الوظيفة جدولاً لنصوص المصادر.
  • getResourceSize » تعطي هذه الوظيفة حجم مورد محدد بالكيلو بايت

(كيلوبايت)

  • getResourceSettings » تعطي هذه الوظيفة جدولاً لإعدادات الموارد.
  • refreshResource » تعمل هذه الوظيفة على تحديث المورد الخاص بك إذا قمت بتغيير أي من الملفات
  • setResourcePriority » تقوم هذه الوظيفة بتعيين مجموعة أولوية تنزيل المورد.

وظائف الصوت

  • isSoundFinished » تتحقق هذه الوظيفة من انتهاء عنصر الصوت.
  • stopSoundSlowly » تعمل هذه الوظيفة على إيقاف عنصر الصوت ببطء.

وظائف المتصفح

  • playVideo » تقوم هذه الوظيفة بتشغيل مقطع فيديو على الشاشة.

وظائف الفرق والمجموعات

  • getTeamFromColor » هذه الوظيفة تعطي عنصر الفريق حسب اللون المحدد.
  • getTeamWithFewestPlayers » هذه الوظيفة تعطي عنصر فريق مع أقل اللاعبين من جميع الفرق المحددة.

وظائف المركبات

  • findEmptyCarSeat » تجد هذه الوظيفة أول مقعد فارغ في السيارة.
  • getNearestVehicle » تحصل هذه الوظيفة على أقرب سيارة للاعب المحدد في مسافة محددة.
  • getRandomVehicle » تحصل هذه الوظيفة على مركبة عشوائية.
  • getValidVehicleModels » تحصل هذه الوظيفة على مركبة عشوائية.
  • getVehiclesCountByType » هذه الوظيفة تعطي كمية المركبات حسب النوع المحدد كقيمة عددية.
  • isVehicleEmpty » تتحقق هذه الوظيفة مما إذا كانت السيارة فارغة.
  • isVehicleOccupied » تتحقق هذه الوظيفة مما إذا كانت مركبة معينة مشغولة.
  • isVehicleOnRoof » تتحقق هذه الوظيفة مما إذا كانت السيارة على السطح.
  • isVehicleReversing » تتحقق هذه الوظيفة إذا كانت المركبة المحددة تتحرك للخلف

.

  • isVehicleUpgraded » تتحقق الوظيفة اذا كانت تحتوي علي تعديل وبواسطة راقم التعديل.
  • setVehicleGravityPoint » تحدد هذه الوظيفة جاذبية السيارة في اتجاه إحداثيات ثلاثية الأبعاد مع القوة المحددة.
  • getVehicleTurnVelocityCenterOfMass» تحصل هذه الوظيفة على سرعة دوران السيارة بالنسبة لمركز كتلة السيارة

.

وظائف الاسلحة

  • getJetpackWeaponsEnabled » تقوم هذه الوظيفة بأعطاء جدول الأسلحة الممكنة التي يمكن استخدامها على حقيبة نفاثة

.

XML وظائف

  • getXMLNodes » تعطي هذه الوظيفة جميع توابع عقدة XML.

وظائف أخرى مفيدة

  • animate » تسمح لك هذه الوظيفة باستخدام interpolateB Between بدون حدث تقديم واستخدامها بسهولة.
  • callClientFunction » تتيح لك هذه الوظيفة استدعاء أي وظيفة من جانب العميل من جانب الخادم.
  • callServerFunction » تتيح لك هذه الوظيفة استدعاء أي وظيفة من جانب الخادم من جانب العميل.
  • check » تتحقق هذه الوظيفة إذا كانت وسيطاتها من النوع الصحيح وتستدعي وظيفة الخطأ إذا لم تكن الوسيطات موجودة

.

  • coroutine.resume » تطبق هذه الوظيفة إصلاحًا لرسائل خطأ coroutine المخفية.
  • getBanFromName » هذه الوظيفة تعطي حظر اسم التشغيل المعطى.
  • getCurrentFPS » تقوم هذه الوظيفة بإرجاع الإطارات في الثانية التي يعمل عندها GTA: SA.
  • IfElse » تُعطي هذه الدالة إحدى القيمتين بناءً على تعبير منطقي.
  • isMouseInCircle » تتحقق هذه الوظيفة إذا كان موضع المؤشر في منطقة دائرية أم لا.
  • isMouseInPosition » تسمح لك هذه الوظيفة بالتحقق مما إذا كان مؤشر / مؤشر الماوس في وضع مستطيل.
  • isCharInString » تتيح لك هذه الوظيفة المشتركة التحقق مما إذا كان الحرف المحدد في قيمة نصية.
  • iterElements » هذه الوظيفة تعطي مكرر موفر للوقت للحلقات الخاصة بك.
  • vector3:compare » تتحقق هذه الطريقة من تطابق متجهين بدقة اختيارية.
  • preprocessor » تتيح لك هذه الوظيفة استخدام وحدات ماكرو دول مجلس التعاون الخليجي.
  • PlotTrajectoryAtTime »احسب مسار المقذوفات / المياه.
  • GetSkinNameFromID » تُرجع هذه الوظيفة اسم الشخصية من الرقم المحدد.