Jump to content

Abdul KariM

Members
  • Posts

    2,711
  • Joined

  • Days Won

    42

Everything posted by Abdul KariM

  1. #update 1 تحديث اضافة وظيفة جديدة xmlClose فائدتها بالاعلى التعديل على وظيفة xmlAddRowInfo لجعلها تدعم التيبل والسترنق -- اي اقتراحات او استفسارات لاتتردد
  2. راجع نفسك لان الاحداثيات مغير فيها شوف سطر 10 وسطر18
  3. مغير في احداثيات السكربت شي ؟
  4. نهاية الكلام اما انك تحط كودك هنا ولا لاتضيع وقتنا
  5. Browser عشان ترسم الـ dxDrawImage وين سلمات تراه بسيط مايحتاج شوف المثال الثاني وبيسهل عليك واصلا تحتاج
  6. @#[K]iLLeR<3 بالحالة ماراح تقدر تخليها فوق كل شي لكن تقدر تستخدم createBrowser dxDrawImage createBrowser شوف المثال الثاني لـ dxDrawImage للـ postGui true وحط
  7. parent Browser لو حاط لل بمعنى انك مسويه على نافذة استخدم guiSetProperty Browser لان الوظيفة هذي ماتدعم
  8. Usefull Function سويت لك function guiGridListSetRandomItem ( GridList , Col ) if not ( GridList and getElementType ( GridList ) == "gui-gridlist" and type ( Col ) == "number" ) then return false end local totalRows = guiGridListGetRowCount ( GridList ) guiGridListSetSelectedItem ( GridList , math.random ( totalRows )-1 , Col ) end طريقة الاستخدام guiGridListSetRandomItem ( YourGridList , YourColumn )
  9. @KillerX حياك الله نورت وشكرا على الرد
  10. عليكم السلام , والله مالي خبرة لكن جتني فكرة بسبة موضوعك هذا والي هي لو عندك سيرفر وتبي زوار تشتري خوادم وندوز وتثبت عليهم اللعبة وتتصل بالسيرفر حقك بس عشان تلفت النظر لسيرفرك وبعدين بس تشوف عدد زوار ثابت تكنسل الفكرة
  11. فرق كبير مره , اول شي من ناحية حجم الملف لو تستخدم قاعدة بيانات خاصة المعلومات الي تدخل القاعدة راح تتشفر سواء كانت المعلومات مهمة او غير مهمة بينما الاكس ام ال حجم الملف ماراح يزيد بسبب انه ماراح يشفر المعلومات وهذي اكواد تقدر تجربها وتشوف الفرق بنفسك -- sql local dbConnection = dbConnect( 'sqlite', 'theData.db') local aState = dbExec( dbConnection, 'CREATE TABLE IF NOT EXISTS `Test` ( Serial , Value ) ' ) dbExec( dbConnection, 'INSERT INTO `Test` ( Serial , Value ) VALUES(?,?) ', "1414785236987412365478965412" , "50" ) -- xml createXmlFile = function ( ... ) return exports [ "xmlSave" ] : createXmlFile ( ... ) end xmlAddRowInfo = function ( ... ) return exports [ "xmlSave" ] : xmlAddRowInfo ( ... ) end local path = ":" .. getResourceName ( resource ) .. "/TestFile.xml" if fileExists ( path ) then return end createXmlFile ( path ) xmlAddRowInfo ( path , "1414785236987412365478965412" , "50" ) النتيجة بتكون والاستعلام عن النتائج بيكون اسرع من قواعد البيانات والفروقات كثير صراحة بس تقدر تبحث بقوقل وتشوف الفرق بين الاثنين
  12. guiGridListSetSelectedItem -- with math.random guiGridListGetRowCount
  13. اتوقع مايصير دخلت الويكي حتى الوظيفة الي فوق ماتنفع تستخدمها مع الليبل dxDrawText بس في لها بديل
  14. https://wiki.multitheftauto.com/wiki/GuiSetProperty
  15. moveElement وظيفة تحريك الالمنت عن طريق انشاء اوبجكت ولصقه بالالمنت وتحريك الاوبجكت Syntax : bool moveElement ( element theElement , int time, float targetx, float targety, float targetz, [ float moverx, float movery, float moverz, string strEasingType, float fEasingPeriod, float fEasingAmplitude, float fEasingOvershoot ] ) بشرح اهم الارقمنتات theElement : الالمنت الذي تريد تحريك time : الوقت ليصل الالمنت في الاحداثيات المحددة targetx targety tagetz : الاحداثيات المراد توصيل الالمنت اليها moveObject وظيفة واضحة وبسيطة تركيبها تركيب source Code : local elements = { [ "player" ] = true , [ "ped" ] = true , [ "vehicle" ] = true , [ "object" ] = true , [ "weapon" ] = true , [ "blip" ] = true , [ "effect" ] = true , [ "light" ] = true , [ "camera" ] = true , [ "pickup" ] = true , [ "searchlight" ] = true } function moveElement ( theElement , theTime , tx , ty , tz , moverx, movery, moverz, strEasingType, fEasingPeriod, fEasingAmplitude, fEasingOvershoot ) local Check = not ( theElement and isElement ( theElement ) and elements [ getElementType ( theElement ) ] ) and error ( "moveElement Bad Argument 1 got ".. ( not theElement and "nil" or getElementType ( theElement ) or "nil" ) ) local objMove = createObject ( 1906 , getElementPosition ( theElement ) ) setElementAlpha ( objMove , 0 ) attachElements ( theElement , objMove ) moveObject ( objMove , theTime , tx , ty , tz , moverx, movery, moverz, strEasingType, fEasingPeriod, fEasingAmplitude, fEasingOvershoot ) setTimer ( function ( ) if theElement and isElement ( theElement ) then detachElements ( theElement , objMove ) end destroyElement ( objMove ) end , theTime , 1 ) return true end مثال -- server addCommandHandler ( "BringVehicleAtMe" , function ( player ) local randVeh = #getElementsByType ( "vehicle" ) > 0 and getElementsByType ( "vehicle" ) [ math.random ( 1 , #getElementsByType ( "vehicle" ) ) ] or false if not randVeh then return end moveElement ( randVeh , 500 , getElementPosition ( player ) ) end ) سيقوم بأحضار سيارة عشوائية قريبة منك BringVehicleAtMe عند كتابة امر اتمنى الوظيفة نالت اعجابكم وهذا والله اعلم والسلام عليكم ورحمة الله وبركاته
  16. قصد التايمر الي بأخر الكود فلازم تسوي تحقق من التايمر الاول وبس تحقق انه انتهى توقف التايمر اللانهائي
  17. timesToExecute: The number of times you want the timer to execute, or 0 for infinite repetitions.
  18. isTimer مع العلم انت حاط تايمر لا نهائي
×
×
  • Create New...