Professional Posted March 29, 2015 Share Posted March 29, 2015 السلام عليكم مرات اشوف حاطين بل اكواد i,k وش زول + وش هو الماتش وشو يعمل مثل ذا https://wiki.multitheftauto.com/wiki/AR/Math وش يفيدوني ممكن توضيع كمان وشكرا .. Link to comment
H25 Posted March 29, 2015 Share Posted March 29, 2015 i, k موجودة في اللوب واذا عرفت للوب بتفهمها عدل i = يمثل المفتاح k = يمثل القيمة وتقدر تستبدل i و k بأي حروف او كلمة ثانية ---- الـ math دالة تستخدم للتعامل مع الارقام مثلاً تبي رقم عشوائي بين ١٠٠ و ٥٠٠ تستخدم الدالة math.random math.random(100, 500) Link to comment
#DRAGON!FIRE Posted March 29, 2015 Share Posted March 29, 2015 اولأ القسم خطا .. ثانيا ي ريت تحط اسم الموضوع مناسب .. هذي مجرد حروف لا تعني شي i, k ثالثا الـ لكن انت تقصد هذا : for k, v in ipairs ( table ) do end هذا لوب يعني دوران يعني يجلب لك جميع قيم الجدول لان الجدول يحتوي ع اكثر من قيمة ف هو وضيفته يجيب كل المفاتيح وقيمها k = kays v = values كل مفتاح يحمل قيمة زي كذا مثلا local table = { [ 1 ] = "Hassan Meke", [ 2 ] = "ZA7F", } "Hassan Meke" مفتاح 1 يحمل قيمة "ZA7F" و مفتاح 2 يحمل ولو تبحث بالمنتدى كمان في شروحات كثيرهـ .. يعني باينة رياضيات يعني حسابات وارقام math بالنسبة للـ من بعضها : math.floor -- 5,19 > 5 يجيب لك العدد اللي قبل الفاصلة math.max -- يجيب لك العدد الاكبر بين عددين math.min -- يجيب لك العدد الاصغر max عكس الـ ولو تفتح كل وحدهـ راح تلقى مثال عليها شرح . Link to comment
Professional Posted March 29, 2015 Author Share Posted March 29, 2015 ولله فهمت شكرا لكم بس الارقام مرات بشوف مبرمجين كبار يستعملون الماتش طيب الارقام مثلا انا عامل بوايه لو اجيت من اليمين ما تفتح لي اما اذا اجيت من اليسار تفتح ذول بيكونو عاملين عكس رياضيات ؟ لان شفت سيرفيرات عامله .... ويعني السيرفيرات زول عندهم مبرمجين كبار Link to comment
Professional Posted March 29, 2015 Author Share Posted March 29, 2015 اخي شوف هل كود شوف اخر 4 اسطر كاتبين بمعادله رياضيات الحين هم شو استفادو لكتبوهم local marker2 = createMarker (1536.27,-1686.387,13.546,"cylinder", 2, 0, 255, 0, 255) local blip2 = createBlip (1536.27, -1686.387, 13.546,5) addEventHandler("onClientMarkerHit", marker2, function (hit) if (hit == localPlayer) then if isElement (ped) then destroyElement ( ped ) end end end ) local marker33 = createMarker ( 1536.27,-1686.387+5,13.54,"cylinder", 2, 0, 255, 0, 255) addEventHandler("onClientMarkerHit", marker33, function (hit) if (hit == localPlayer) then if getPlayerTeam (localPlayer) and getTeamName (getPlayerTeam (localPlayer)) == "No Team" then ped = createPed(0, getElementPosition(localPlayer)) end end end ) addEventHandler("onClientRender", root, function() if getPlayerTeam (localPlayer) and getTeamName (getPlayerTeam (localPlayer)) == "No Team" then local x, y, z = getElementPosition(localPlayer) local tx, ty, tz = getElementPosition(ped) local dis = getDistanceBetweenPoints2D(x, y, tx, ty) if dis > 2 then setPedControlState(ped, "forwards", true) else setPedControlState(ped, "forwards", false) end setPedRotation(ped, findRotation(tx, ty, x, y)) end end ) function findRotation(x1,y1,x2,y2) local t = -math.deg(math.atan2(x2-x1,y2-y1)) if t < 0 then t = t + 360 end return t end Link to comment
#DRAGON!FIRE Posted March 29, 2015 Share Posted March 29, 2015 ذا فنكشن خاص .. خلك انت خطوه خطوه لان مو كل شي راح تفهمه بيوم وليلة .. لو عندك سؤال محدد تفضل . Link to comment
Professional Posted March 30, 2015 Author Share Posted March 30, 2015 الحين اعرف اعمل سكربتات صغيره قلي الحين شو لازم اتعلم بترتيب لو سمحت كيف عملت انت او بعض المبرمجين صرلي شهرين عا نفس الحاله وماني ملاقي شيئ اتعلمه لان بدي امشي بترتيب لافهم كل شيئ Link to comment
#DRAGON!FIRE Posted March 30, 2015 Share Posted March 30, 2015 البرمجة يبغالها صبر .. لان سنة كاملة ممكن تكون شبه مبتدا فقط .. ابدا بالاساسيات .. يعني اللي بدونها ما تقدر تسوي اي مود تبغاهـ .. meta function end var وبعض المعلومات الاساسية .. والباقي تتعلمه مع الوقت . Link to comment
Tete omar Posted March 30, 2015 Share Posted March 30, 2015 اعيد واكرر .. بلغ عن الموضوع المخالف ولا تقول القسم الخطأ فقط ينقل إلى قسم البرمجة Link to comment
*[MSN]MHMD Posted March 30, 2015 Share Posted March 30, 2015 ولله فهمت شكرا لكمبس الارقام مرات بشوف مبرمجين كبار يستعملون الماتش طيب الارقام مثلا انا عامل بوايه لو اجيت من اليمين ما تفتح لي اما اذا اجيت من اليسار تفتح ذول بيكونو عاملين عكس رياضيات ؟ لان شفت سيرفيرات عامله .... ويعني السيرفيرات زول عندهم مبرمجين كبار لا أخوي م يكونو عاملين عكس رياضيات ترا البوابة تفتح على ماركر ولو تصغر حجم الماركر وتسوه ليسار البوابة يصير لو تروح يسار البوابة تفتح اما اليمين لا لانه الماركر مو واصلها اسا ذي الشغلة مدري عنها البعض يحسبون انه البوابة من وين تجيها لازم تفتح !! البوابة تفتح حسب احداثيات الماركر يعني لو تحط ماركر بالشرق وبوابة بالغرب لمن تدخل الماركر رح تفتح البوابة وكذا انت رح تعتمد على هذا المبدأ تصغر حجم الماركر وتحطه في يسار البوابة اتمنى تكون فهمت Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now