+Source|> Posted July 18, 2018 Share Posted July 18, 2018 ابي اعرف وش وظيفة هذا ووش فايدته addDebugHook Link to comment
Master_MTA Posted July 18, 2018 Share Posted July 18, 2018 لو تعبت نفسك شوي ورحت ترجمة جوجل حتى This function allows tracing of MTA functions and events. It should only be used when debugging scripts as it may degrade script performance. Debug hooks are not recursive, so functions and events triggered inside the hook callback will not be traced. تتيح هذه الوظيفة تتبع وظائف MTA والأحداث. يجب استخدامه فقط عند تصحيح البرامج النصية نظرًا لأنه قد يؤدي إلى انخفاض أداء البرنامج النصي. لا تعتبر أخطاء التصحيح متكررة ، لذلك لن يتم تتبع الوظائف والأحداث التي يتم تشغيلها داخل استدعاء الخطاف. لقط كلام منه مننه بتفهم +_+ Link to comment
+Source|> Posted July 19, 2018 Author Share Posted July 19, 2018 50 minutes ago, Master_MTA said: لو تعبت نفسك شوي ورحت ترجمة جوجل حتى This function allows tracing of MTA functions and events. It should only be used when debugging scripts as it may degrade script performance. Debug hooks are not recursive, so functions and events triggered inside the hook callback will not be traced. تتيح هذه الوظيفة تتبع وظائف MTA والأحداث. يجب استخدامه فقط عند تصحيح البرامج النصية نظرًا لأنه قد يؤدي إلى انخفاض أداء البرنامج النصي. لا تعتبر أخطاء التصحيح متكررة ، لذلك لن يتم تتبع الوظائف والأحداث التي يتم تشغيلها داخل استدعاء الخطاف. لقط كلام منه مننه بتفهم +_+ طيب وش فيك معصب نفترض واحد ما فهم منه ليش بيجي يعني ويسوي موضوع هنا ______ لم يتم الافاده -__- Link to comment
Master_MTA Posted July 19, 2018 Share Posted July 19, 2018 Just now, +Source|> said: طيب وش فيك معصب مب معصب بالعكس انا وضعتلك وجه ضاحك بالاخير فقط Link to comment
+Source|> Posted July 19, 2018 Author Share Posted July 19, 2018 2 minutes ago, Master_MTA said: مب معصب بالعكس انا وضعتلك وجه ضاحك بالاخير فقط طيب Link to comment
EH10 Posted July 19, 2018 Share Posted July 19, 2018 الفنكشن يستخدم عشان تكتشف الأخطاء وراح تعرف منه كل فنكشن واحداث شغاله وكذلك. مع كل أرقمنت يستخدمه فنكشن مفيد لأشياء كثيره يعني يكشف لك كل اضافه تقدر تضيفها وأخطائك. 1 Link to comment
Trefeor Posted July 19, 2018 Share Posted July 19, 2018 على حسب معرفتي تقدر تتحكم ب الوظائف و الاحداث قبل تجي او بعد تقدر تشيك على الصفحة بالويكي hookType: The type of hook to add. This can be: preEvent -- قبل الحدث postEvent -- بعد الحدث preFunction -- قبل الفنكشن postFunction -- بعد الفنكشن ولو تبي تكنسل الوظيفة او الحدث تسوي return 'skip' ولو مافهمت شف امثلة الويكي وحاول تطبق وان شاء الله تفهم , قلت لك الي انا اعرفه , بالتوفيق 1 Link to comment
#Sn[i]pêŘ Posted July 21, 2018 Share Posted July 21, 2018 On 19/7/2018 at 01:48, +Source|> said: طيب وش فيك معصب نفترض واحد ما فهم منه ليش بيجي يعني ويسوي موضوع هنا ______ لم يتم الافاده -__- النص مترجم و ما فهمت شي منه اصلا جوجل ترادكشن نوب ما يعطيك جملة صحيحة 3 Link to comment
TheOtherSide Posted July 21, 2018 Share Posted July 21, 2018 لما تستخدم debugscript 3 راح غالباً تجيك الأخطاء للسكربتات الشغاله الا في حالت انه فيه سكربت من السكربتات الشغاله فنكشن الأوتبت ديبق عموماً ذي الوظيفه تعطيك تفاصيل ادق للي جالس يحصل فالسكربتات او بأمكانك تحدد سكربت معين او وظيفه معينه حتى لو ماكان فيه أخطاء راح يطلع لك تفاصيل وش جالس يصير فالحدث المعين مثلا او فجميع الأحداث الي فالسكربتات , الوظيفه هذي ادفانس شوي وماضن انه له داعي تتطرق لها حالياً Link to comment
Master_MTA Posted July 22, 2018 Share Posted July 22, 2018 الوظيفه ذي فائدتها حسب طريقة استخدامك لها بتقولي كيف بقولك مثلا شخص يبي يستخدمها لصناعة ايفنت خاص به Onplayer money chane يمديه بهالوظيفه طيب واحد ثاني يبي لما داتا معينه تتغير يغير فلوس اللاعب يمديك بهالوظيفه ايضا يمديك لو في اخطاء في سكربتك وتبي تسوي سكربت خاص بك منفصل يطلعلك الديبق بشكل افضل يمديك الخ فحسب استخدامك لها بتفيدك 1 Link to comment
Trefeor Posted July 22, 2018 Share Posted July 22, 2018 بالنسبة لـ النقطة حقت يوم تتغير داتا يغيرالفلوس يستخدم onElementDataChange احسن له واسهل له Link to comment
TheOtherSide Posted July 22, 2018 Share Posted July 22, 2018 5 hours ago, Master_MTA said: الوظيفه ذي فائدتها حسب طريقة استخدامك لها بتقولي كيف بقولك مثلا شخص يبي يستخدمها لصناعة ايفنت خاص به Onplayer money chane يمديه بهالوظيفه طيب واحد ثاني يبي لما داتا معينه تتغير يغير فلوس اللاعب يمديك بهالوظيفه ايضا يمديك لو في اخطاء في سكربتك وتبي تسوي سكربت خاص بك منفصل يطلعلك الديبق بشكل افضل يمديك الخ فحسب استخدامك لها بتفيدك ? هالوظيفه مايمديك تسوي فيها حدث لها صله بأنها دي بق لكنها بشكل ادق, مالها صله بأنك تسوي حدث Link to comment
Trefeor Posted July 22, 2018 Share Posted July 22, 2018 الا اتوقع تقدر triggerEvent 1 Link to comment
Master_MTA Posted July 22, 2018 Share Posted July 22, 2018 1 minute ago, TheOtherSide said: ? هالوظيفه مايمديك تسوي فيها حدث لها صله بأنها دي بق لكنها بشكل ادق, مالها صله بأنك تسوي حدث يمديك بسيطه triggerEvent وبكذا سويت ايفنت خاص بك Link to comment
TheOtherSide Posted July 22, 2018 Share Posted July 22, 2018 (edited) 3 minutes ago, Master_MTA said: يمديك بسيطه triggerEvent وبكذا سويت ايفنت خاص بك وش علاقة موضوع الرجال ب triggerEvent triggerEvent وانت تقول يمديك تسوي حدث بهالوظيفه الي طارحها هو , ماجبت طاري Edited July 22, 2018 by TheOtherSide Link to comment
SycroX Posted July 22, 2018 Share Posted July 22, 2018 37 minutes ago, TheOtherSide said: وش علاقة موضوع الرجال ب triggerEvent triggerEvent وانت تقول يمديك تسوي حدث بهالوظيفه الي طارحها هو , ماجبت طاري عوافي الرجل طلب شرح و ماستر ما قصر يعني وشرحها له + يب تقدر تسوي بها حدث و بكل بساطه + هي الوظيفه عشان بها كلمه Debug صارت فقط للدي بق ؟ افضل لك قبل ما تتكلم في اشياء ما تعرفها قوي لغتك شوي Link to comment
TheOtherSide Posted July 22, 2018 Share Posted July 22, 2018 (edited) علمني كيف اسوي فيها حدث خل نشوف من يحتاج يقوي لغته Edited July 22, 2018 by TheOtherSide Link to comment
SycroX Posted July 22, 2018 Share Posted July 22, 2018 (edited) واضحه جدا من يحتاج يقوي لغته بينا addEvent "onPlayerMoneyChange" function onPreFunction(sourceResource, functionName, isAllowedByACL, luaFilename, luaLineNumber, ...) local args = {...} if functionName == "setPlayerMoney" or functionName == "takePlayerMoney" or functionName == "givePlayerMoney" and #args == 2 and isElement(args[1]) then triggerEvent("onPlayerMoneyChange", args[1], args[2]) end end addDebugHook("preFunction", onPreFunction) مثال : addEventHandler("onPlayerMoneyChange", root, function(newMoney) outputChatBox(getPlayerName(source).."'s money changed to "..newMoney, root, 255, 0, 0, true) end ) Edited July 22, 2018 by #َxLysandeR Link to comment
TheOtherSide Posted July 22, 2018 Share Posted July 22, 2018 2 minutes ago, #َxLysandeR said: واضحه جدا من يحتاج يقوي لغته بينا addEvent "onPlayerMoneyChange" function onPreFunction(sourceResource, functionName, isAllowedByACL, luaFilename, luaLineNumber, ...) local args = {...} if functionName == "setPlayerMoney" or functionName == "takePlayerMoney" or functionName == "givePlayerMoney" and #args == 2 and isElement(args[1]) then triggerEvent("onPlayerMoneyChange", localPlayer, args[2]) end end addDebugHook("preFunction", onPreFunction) مثال : addEventHandler("onPlayerMoneyChange", root, function(newMoney) outputChatBox(getPlayerName(source).."'s money changed to "..newMoney, root, 255, 0, 0, true) end ) حافظين مو فاهمين انتو ؟ حبيبي نتكلم عن الوظيفه بحد ذاتها ماعليه بمشيها لك , لكن أخاف يجي يوم من الأيام واحد واقوله وش وظيفة هالسطر : addEventHandler('onPlayerJoin', ... ) ويقولي يضيف حدث اقوله كيف ؟ ويقولي كذا addEventHandler('onPlayerJoin',root,function() triggerEvent(...) end) اخوي شوي خل عقلك مفتوح وخلك فاهم لاتتعامل بحفظك , حنا نتكلم عن اصل الوظيفه ووش تطلع لنا انت ماقدرت تظيف حدث الا بأستخدام triggerEvent مما يعني أنه الوظيفه بحد ذاتها ماتسوي لك حدث , اوبن يور مايند وشوي طور تفكيرك واسلوبك لأن الواضح انه توك جديد فالبرمجه ومتحمس بزياده اهدى شوي وركز Link to comment
SycroX Posted July 22, 2018 Share Posted July 22, 2018 (edited) نعم فعلا ما تقدر تسوي لك حدث بحد زاتها بس تقدر تستخدمها في تكوين حدث تقدر تستخدمها بطرق مختلفه و صاحب الموضوع سأل وش الفايده منها فاحنا قلنا له اقتراحات او فوائد للوظيفه لاكن وظيفتها الأصليه مثل ما قلت انت يجيب لك تفاصيل ادق عن الوظيفه او الحدث بس الفكره ان احنا نقدر نسوي بها حدث عن طريق ربطها مع التريجر أيفنت + يلي تقول لسا متعلم برمجه جديد موداتي و سيرفراتي تشهد علي مو واحد مثلك لسا داخل المنتدي ما كمل اسبوع يجي يحكم علي او علي اي حد هنا Edited July 22, 2018 by #َxLysandeR 1 1 Link to comment
Master_MTA Posted July 22, 2018 Share Posted July 22, 2018 20 minutes ago, TheOtherSide said: مما يعني أنه الوظيفه بحد ذاتها ماتسوي لك حدث , اوبن يور مايند وشوي طور تفكيرك واسلوبك لأن الواضح انه توك جديد فالبرمجه ومتحمس بزياده اهدى شوي وركز اقول انحشرت خلاص بلا فلسفه بالتوفيق تراه مزاح عشان لا تزعل علينا 1 1 Link to comment
Abdul KariM Posted July 22, 2018 Share Posted July 22, 2018 الوظيفة هذي بكل بساطة تقدر تتحكم بأي شي يجري بالسيرفر من احداث ووفنكشنات 1 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