Jump to content

Abdul KariM

Members
  • Posts

    2,711
  • Joined

  • Days Won

    42

Everything posted by Abdul KariM

  1. @N3xT ناقصك تتحقق من نوع الالمنت الي دخل الماركر
  2. DownloadFile وظيفة تحميل ملف مرفوع على الانترنت Syntax : bool DownloadFile ( string Link , string FileName ) Required Arguments Link : رابط الملف المراد تحميله يشترط ان يكون رابط مباشر FileName : اسم الملف عندما يتحمل وتقدر تحط مسار واسم الملف ولازم تحط صيغة الملف استخدام الفنكشن يكون بجهة سيرفر سايد والا مابيشتغل source Code : function DownloadFile ( Link , FileName ) assert ( type ( Link ) == "string" , "Bad Argument At Argument #1 Link Moust String" ) assert ( type ( FileName ) == "string" , "Bad Argument At Argument #1 FileName Moust String" ) fetchRemote( Link , function ( Result ) if Result == "ERROR" then error ( "Can't Calling The Link" ) return false end if fileExists ( FileName ) then error ( "the file is already exists" ) return false end local theFile = fileCreate ( FileName ) if ( not theFile ) then return false end fileWrite ( theFile , Result ) fileClose ( theFile ) return true end ) end ex 1 DownloadFile ( "https://i.imgur.com/gdclMbe.png" , "mtaLogo.png" ) DownloadFile ( "https://i.imgur.com/gdclMbe.png" , ":resourceName/mtaLogo.png" ) ملاحظة : اذا ماحمل معك الملف حاول ترفع الملف الي تبيه على موقع ثاني ويكون مباشر Author : Abdul KariM اتمنى ان الفنكشن اعجبكم , والسلام عليكم
  3. "onClientRender" or setTimer isPedOnGround
  4. نفترض ان الاعب كتب الكلمة اكثر من مرة ؟ وش بيصير
  5. عليكم السلام تستخدم المتغيرات وكل لاعب يكتب الكلمة تزود على المتغير 1 وبس يصير العدد اكبر من او يساوي 10 تسوي روتيرن
  6. 1 "onClientGUIClick" executeCommandHandler ------------------------ 2 getElementsByType logOut
  7. الحلول كثيرة بالنسبة لي افضل حل يكون فيه جدول , وكل مايدخل لاعب تسوي لوب على عدد الاعبين وتحط لكل لاعب ايدي خاص مثال وتتحقق number = { } if not number [ i ] then number [ i ] = source end وتسوي داتا على الاعب برقم الايدي حقه وبس يطلع الاعب تجيب الداتا وتخلي قيمة الرقم غير معرفة مثل number [ getElementData ( ... ) ] = nil هذي اساسيات من الفكرة موب كاملة
  8. نفترض ان 4 لاعبين دخلوا السيرفر تمام وحط اسمائهم تمام التمام طلع اول لاعب الي كان اسمه فيه رقم 1 ونقص رقم من المتغير راح يكون العدد 3 بعد ماطلع الاعب , بعدين يدخل لاعب جديد بيزود على المتغير 1 وبيصير العدد 4 وفي لاعب برقم 4 قبل
  9. كودك فيه مشكلة والافضل تخليه يحاول
  10. انا معطيك مثال موب كود كامل هذا جزء بالنسبة اذا تبي تغير الرقم تسوي متغير يزيد مع كل لاعب يدخل + جرب بنفسك وحاول تصلح الخطأ انت جاي تتعلم موب تاخذ وتمشي بالتوفيق
  11. if attacker and getElementData(attacker, "1shot") == true ) then
  12. myString = " How Are You" repStr = string.sub ( myString,2 ) print ( repStr ) طبعا لو فيه اكثر من مسافة ببداية السترنق غير رقم 2 ل 3 او 4 ع حسب المسافات
  13. يعني بداية النص ؟
  14. myString = "H o w A r e Y o u " repStr = string.gsub( myString , " ", "") print ( repStr )
  15. من العايدين الفايزين يالـربع وعساكم من عواده
  16. @#,+( _xiRoc[K]; > ! الوظيفة مسويها من سنتين تقريبا
  17. تجيب لك الادمن سواء اوف لاين او اون لاين Moder وظيفة لكن انا مسوي وظيفة تجيب لك الاعبين في القروب ويكونوا بالسيرفر https://wiki.multitheftauto.com/wiki/GetPlayersInGroup
  18. @*RayaN-Alharbi. client + server ?
  19. name = getPlayerName ( player ) setPlayerName ( player , name .. "1" )
  20. @N3xT يكون افضل break لو تضيف على كودك
  21. function gmcommand ( ) local aData = getElementData ( localPlayer , "HUD" ) or false setElementData( localPlayer , "HUD" , not aData ) end addCommandHandler ( "showgm", gmcommand )
  22. https://wiki.multitheftauto.com/wiki/GetPlayersInGroup
  23. @AbU - W6N يالغالي كودك ماراح يشتغل الا مع لاعب واحد فقط بسبب التايمر في السيرفر سايد لازم تستخدم الجداول او الداتا عشان تخصص للاعب شي مثل التايمر بشرحلك كودك وش بيسوي الحين انا اول واحد دخلت السيرفر تمام وسويت تجميد واموري تمام جا لاعب ثاني راح يحذف التايمر ويبدأ تايمر من جديد والاعب ذاك راح يكمل الوقت عنده بدون مايتجمد
×
×
  • Create New...