Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. اكاونت داتا تعتمد اعتمادا كليا على الحساب , يعني نفترض انك مسوي حذف للحساب راح تروح الاكاونت داتا
  2. لو جربت وفتحت صفحه الوظيفه في الويكي https://wiki.multitheftauto.com/wiki/getElementType string getElementType ( element theElement ) string يعني ان القيمه بتكون سترنق ولو نزلت تحت بتلقى Returns Returns a string containing the element type, false if invalid arguments were passed. بعكس الوظيفه https://wiki.multitheftauto.com/wiki/getElementModel int getElementModel ( element theElement ) int قيمه صحيحه بدون فواصل عشريه , يعني انه رقم مو ستنرق
  3. اقصد انك تتحقق اذا النافذه مفتوحه تغلقها , if guiGetVisible(window2) then guiSetVisible(window2,false) end
  4. function scriptCreateTank ( player, command ) -- scriptCreateTank صنع وظيفه جديده بإسم local luckyBugger = getRandomPlayer() -- احظار لاعب عشوائي ( اختيار عشوائي للاعبين )ذ local x, y, z = getElementPosition ( luckyBugger ) -- احظار احداثيات مكان اللاعب العشوائي createVehicle ( 432, x, y, z + 10 ) -- صنع سياره في مكان احداثيات اللاعب outputChatBox ( "You got Tank'd!", luckyBugger ) -- اظهار نص في صندوق المحادثه end -- function scriptCreateTank ( player, command ) اغلاق الوظيفه addCommandHandler ( "tank", scriptCreateTank ) -- او من الشات بكتابه سلاش ( / ) قبل الامر ( F8 ) ربط الوظيفه مع الامر , ويمكن كتابه الامر من الكونسل : شرح بالتفصيل * --[[ function scriptCreateTank ( player, command ) -- scriptCreateTank صنع وظيفه بإسم تضع اسم للوظيفه اذا كان الحدث في الاسفل او اذا كانت الوظيفه بلا حدث ماهو الحدث ؟ هذا الحدث اذا اللاعب اصيب بضربه سواء كانت من سلاح او باليد او بالسقوط 'onPlayerDamage' الحدث هو شيء يحدث عندما يفعله اللاعب , مثال local luckyBugger = getRandomPlayer() -- اختيار لاعب عشوائي local تجعل المتغير خاص بالحدث luckyBugger هذا متغير بس هو بيكون فاضي يعني لو سويت كذا local luckyBugger ما راح يكون له فائده ولكن هنا وضعنا له قيمه والقيمه هي لاعب عشوائي local luckyBugger = getRandomPlayer() بإمكانك تغيير اسم المتغير local x, y, z = getElementPosition ( luckyBugger ) -- احظار احداثيات مكان اللاعب العشوائي قد يكون للوظيفه او القيمه اكثر من متغير local x,y,z هنا 3 متغيرات وهي تعتمد على الوظيفه , هناك وظائف لها اكثر من متغير وهناك وظائف لها متغير واحد وهكذا GTA SA تحظر لك احداثيات مكان اللاعب , اي المكان الذي يتواجد فيه في عالم getElementPosition هذه الوظيفه وتقدر تضغط على الوظيفه وتقرأ اكثر createVehicle ( 432, x, y, z + 10 ) -- صنع سياره في مكان احداثيات اللاعب تصنع لك سياره createVehicle هذه الوظيفه وطبعا اكثر الوظائف لها ارقومنتات , لو ضغطت على الوظيفه سوف تجد vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2 ] ) تعني انه يرجع لك السياره التي صنعت , وهو لا يكتب مع الكود vehicle كلمه تعني انه رقم صحيح بلا فواصل عشريه int كلمه تعني انه رقم بفواصل عشريه float اما كلمه تعني انه سلسله نصيه string اما كلمه true , false تعني انها قيمه صحيحه bool اما كلمه ولو نزلت الى الاسفل سوف تجد Required Arguments = تعني انها ارقومنتات اجباريه يعني لازم تكتبها model: The vehicle ID of the vehicle being created. x: A floating point number representing the X coordinate on the map. y: A floating point number representing the Y coordinate on the map. z: A floating point number representing the Z coordinate on the map. Optional Arguments -- ارقومنتات اضافيه NOTE: When using optional arguments, you must supply all arguments before the one you wish to use. For more information on optional arguments, see Optional Arguments. rx: A floating point number representing the rotation about the X axis in degrees. ry: A floating point number representing the rotation about the Y axis in degrees. rz: A floating point number representing the rotation about the Z axis in degrees. numberplate: A string that will go on the number plate of the car (max 8 characters). This is only applicable to cars. direction: A boolean which should be set to false. *SERVER ONLY* variant1: An integer for the first vehicle variant see Vehicle variants variant2: An integer for the second vehicle variant see Vehicle variants vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2 ] ) الي بين القوسين [, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2 ] هذه اختياريه والتي قبلها اجباريه كيف تكون كود ؟ مثلا نريد ان نصنع سياره vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2 ] ) كيف استفيد من هذا ؟ int model نحن لا نعلم ماهي ننزل للأسفل سوف نجد model: The vehicle ID of the vehicle being created. اي انه رقم المركبه الذي تريد صنعها يصبح هكذا createVehicle(432, لماذا وضعنا فاصله بعد الرقم؟ لكي ننتقل للارقومنت الذي بعده float x, float y, float z نحن لا نعلم ماهي ننزل للأسفل سوف نجد x: A floating point number representing the X coordinate on the map. y: A floating point number representing the Y coordinate on the map. z: A floating point number representing the Z coordinate on the map. اي انها احداثيات المكان الذي تريد صنع السياره فيه يصبح هكذا ( كمثال ) ء createVehicle(432,1,1,1) بعد كتابه الارقومنتات الاجباريه نغلق القوس , وهكذا صنعنا سياره outputChatBox ( "You got Tank'd!", luckyBugger ) -- نضع نص في صندوق المحادثه للاعب العشوائي لماذا للاعب العشوائي فقط ؟ وتحدثنا عن المتغير في الاعلى luckyBugger لأننا حددنا الارقومنت الذي بعد النص بأنه end --function scriptCreateTank () نغلق الوظيفه التي هي ؟ end متى نضع اذا كان في الوظيفه التالي : function , if , do addCommandHandler ( "tank", scriptCreateTank ) -- او من الشات بكتابه سلاش ( / ) قبل الامر ( F8 ) ربط الوظيفه مع الامر , ويمكن كتابه الامر من الكونسل طريقه كتابه الامر من الكونسل : tank من صندوق المحادثه /tank -- انتهى الشرح # ]] Event Parameters هذي برامتر وهي مفيده جدا وهنا شرح لها player,command بالنسبه لـ
  5. كيف يعني؟ , يعني انت تبي تجيب اسم التيم حق الماب ؟
  6. وليه ما تخليها كلها بنفس الحدث؟ if ... then elseif ... then
  7. بسم الله الرحمن الرحيم, السلام عليكم ورحمه الله وبركاته, وثبته ويوم شغلت الاون لاين اشتغل تمام , ولكن يوم طلعت طلعت لي شاشه زرقاء وطفى الكمبيوتر MTA انا حملت ولكن يوم شغلته يظهر شعار الويندوز ولكن ما يظهر الاقلاع , يعني كلمه مرحبا ما تطلع والشاشه سوداء كأن الجهاز مو شغال , وتسمع صوت الاقلاع لكن الشاشه موب شغاله الي عنده حل لا يبخل علينا ," شغال من السيف مود "ذذ Edit #: تم الحل بإستعادة النظام Problem solved.
  8. bindKey triggerServerEvent getPlayerTeam getTeamFromName setPlayerTeam
  9. عدل بس سطر 2 حط ارقومنتات الماركر الي اذا لمسه اللاعب ينتقل للسجن, + افضل انك تسوي داتا لأنه بينقل الشرطي معه
  10. غير معرف hitElement للمعلومية "" ولو كنت معرفه الكود صحيح بس شيل الستنرق
  11. : كـ مثال * if --[[ بدايه الشرط ]] isElementInWater(player) --[[ الجمله الشرطيه ]] then --[[ نهايه الجمله الشرطيه ]] end -- اغلاق الجمله الشرطيه * player : على حسب الحدث
  12. داخل حدث الرندر كيف تبيه يظهر ؟ false بقيمه setPlayerNametagShowing الحين بما انك حاط
  13. .عامة GUI مو شرط زر , تقدر تحطها مع صوره مع النافذه مع الجريد ليست مع الـ
  14. -- Client Side # local x,y = guiGetScreenSize() onStart = function() local image = guiCreateStaticImage( 0, 0, x, y, 'imagename.png', false ) setTimer(guiSetVisible,3000,1,image,false) end addEventHandler('onClientResourceStart',resourceRoot,onStart)
  15. يسمونها الدوارة لأنها تدور على محتويات الدالة for بالنسبه لـ for k,v k = المفتاح v = القيمه تقدر تخليها اي شيء , k,v ومو شرط تكون test = {'Hello','world'} for k,v in ipairs ( test ) outputChatBox('Keys : '..k..' 2 value '..v[2]) -- v = hello and world -- v[1] = hello -- v[2] = world end هذا انا حددت وش ابي بالضبط , وهي القيمه الثانيه v[2] بالنسبه لـ
  16. function new ( arg ) if arg then return true end لو حطيته بالنوت باد ونزلت سطر تحت يبقى الخط الامر الي جنب الارقام متواصل معك من الفنكشن , لأننا قفلنا الشرط وما قفلنا الفنكشن
  17. عادي كلها احداثيات,,
×
×
  • Create New...