Jump to content

طلب شرح فكشن


Recommended Posts

لو تعبت نفسك شوي ورحت ترجمة جوجل حتى

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
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

الفنكشن يستخدم عشان تكتشف الأخطاء

وراح تعرف منه كل فنكشن واحداث شغاله وكذلك.

مع كل أرقمنت يستخدمه فنكشن مفيد لأشياء كثيره يعني يكشف لك كل اضافه تقدر تضيفها وأخطائك.

  • Like 1
Link to comment

على حسب معرفتي تقدر تتحكم ب الوظائف و الاحداث قبل تجي او بعد 

تقدر تشيك على الصفحة بالويكي

hookType: The type of hook to add. This can be:
preEvent -- قبل الحدث
postEvent -- بعد الحدث
preFunction -- قبل الفنكشن
postFunction -- بعد الفنكشن

ولو تبي تكنسل الوظيفة او الحدث تسوي 

return 'skip'

ولو مافهمت شف امثلة الويكي

وحاول تطبق وان شاء الله تفهم ,  قلت لك الي انا اعرفه , بالتوفيق

  • Like 1
Link to comment
On 19/7/2018 at 01:48, +Source|> said:

طيب وش فيك معصب

نفترض واحد ما فهم منه

 

ليش بيجي يعني ويسوي موضوع هنا

 

______

لم يتم الافاده -__-

النص مترجم و ما فهمت شي منه

اصلا جوجل ترادكشن نوب 

ما يعطيك جملة صحيحة

  • Haha 3
Link to comment

لما تستخدم debugscript 3

راح غالباً تجيك الأخطاء للسكربتات الشغاله الا في حالت انه فيه سكربت من السكربتات الشغاله فنكشن الأوتبت ديبق

عموماً ذي الوظيفه تعطيك تفاصيل ادق للي جالس يحصل فالسكربتات او بأمكانك تحدد سكربت معين او وظيفه معينه حتى لو ماكان فيه أخطاء راح يطلع لك تفاصيل وش جالس يصير فالحدث المعين مثلا او فجميع الأحداث

الي فالسكربتات , الوظيفه هذي ادفانس شوي وماضن انه له داعي تتطرق لها حالياً 

Link to comment

الوظيفه ذي فائدتها حسب طريقة استخدامك لها

بتقولي كيف بقولك

مثلا شخص يبي يستخدمها لصناعة ايفنت خاص به

Onplayer money chane

يمديه بهالوظيفه

طيب واحد ثاني يبي

لما داتا معينه تتغير يغير فلوس اللاعب يمديك بهالوظيفه

ايضا يمديك لو في اخطاء في سكربتك وتبي تسوي سكربت خاص بك منفصل يطلعلك الديبق بشكل افضل يمديك

الخ فحسب استخدامك لها بتفيدك

  • Like 1
Link to comment
5 hours ago, Master_MTA said:

الوظيفه ذي فائدتها حسب طريقة استخدامك لها

بتقولي كيف بقولك

مثلا شخص يبي يستخدمها لصناعة ايفنت خاص به

Onplayer money chane

يمديه بهالوظيفه

طيب واحد ثاني يبي

لما داتا معينه تتغير يغير فلوس اللاعب يمديك بهالوظيفه

ايضا يمديك لو في اخطاء في سكربتك وتبي تسوي سكربت خاص بك منفصل يطلعلك الديبق بشكل افضل يمديك

الخ فحسب استخدامك لها بتفيدك

?

هالوظيفه مايمديك تسوي فيها حدث

لها صله بأنها دي بق لكنها بشكل ادق, مالها صله بأنك تسوي حدث

Link to comment
1 minute ago, TheOtherSide said:

?

هالوظيفه مايمديك تسوي فيها حدث

لها صله بأنها دي بق لكنها بشكل ادق, مالها صله بأنك تسوي حدث

يمديك بسيطه

triggerEvent

وبكذا سويت ايفنت خاص بك

Link to comment
3 minutes ago, Master_MTA said:

يمديك بسيطه

triggerEvent

وبكذا سويت ايفنت خاص بك

xD 

وش علاقة موضوع الرجال ب triggerEvent

triggerEvent وانت تقول يمديك تسوي حدث بهالوظيفه الي طارحها هو , ماجبت طاري

Edited by TheOtherSide
Link to comment
37 minutes ago, TheOtherSide said:

xD 

وش علاقة موضوع الرجال ب triggerEvent

triggerEvent وانت تقول يمديك تسوي حدث بهالوظيفه الي طارحها هو , ماجبت طاري

عوافي الرجل طلب شرح و ماستر ما قصر يعني وشرحها له + يب تقدر تسوي بها حدث و بكل بساطه 

+ هي الوظيفه عشان بها كلمه 

Debug

صارت فقط للدي بق ؟ 

افضل لك قبل ما تتكلم في اشياء ما تعرفها قوي لغتك شوي 

Link to comment

واضحه جدا من يحتاج يقوي لغته بينا

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 by #َxLysandeR
Link to comment
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
)

 

xDxDxDxDxD

حافظين مو فاهمين انتو ؟
حبيبي نتكلم عن الوظيفه بحد ذاتها

ماعليه بمشيها لك , لكن أخاف يجي يوم من الأيام واحد واقوله وش وظيفة هالسطر :

addEventHandler('onPlayerJoin', ... )

ويقولي يضيف حدث 

اقوله كيف ؟

ويقولي كذا

addEventHandler('onPlayerJoin',root,function()
	triggerEvent(...)
end)

اخوي شوي خل عقلك مفتوح وخلك فاهم لاتتعامل بحفظك , حنا نتكلم عن اصل الوظيفه ووش تطلع لنا

انت ماقدرت تظيف حدث الا بأستخدام triggerEvent

مما يعني أنه الوظيفه بحد ذاتها ماتسوي لك حدث , اوبن يور مايند وشوي طور تفكيرك واسلوبك لأن الواضح انه توك جديد فالبرمجه ومتحمس بزياده اهدى شوي وركز

Link to comment

نعم فعلا ما تقدر تسوي لك حدث بحد زاتها بس تقدر تستخدمها في تكوين حدث

تقدر تستخدمها بطرق مختلفه و صاحب الموضوع سأل وش الفايده منها

فاحنا قلنا له اقتراحات او فوائد للوظيفه 

لاكن وظيفتها الأصليه مثل ما قلت انت يجيب لك تفاصيل ادق عن الوظيفه او الحدث 

بس الفكره ان احنا نقدر نسوي بها حدث عن طريق ربطها مع التريجر أيفنت

+ يلي تقول لسا متعلم برمجه جديد 

موداتي و سيرفراتي تشهد علي مو واحد مثلك لسا داخل المنتدي ما كمل اسبوع يجي يحكم علي او علي اي حد هنا

 

Edited by #َxLysandeR
  • Like 1
  • Thanks 1
Link to comment
20 minutes ago, TheOtherSide said:

مما يعني أنه الوظيفه بحد ذاتها ماتسوي لك حدث , اوبن يور مايند وشوي طور تفكيرك واسلوبك لأن الواضح انه توك جديد فالبرمجه ومتحمس بزياده اهدى شوي وركز

اقول انحشرت خلاص بلا فلسفه

xDxDxD

بالتوفيق تراه مزاح عشان لا تزعل علينا

  • Like 1
  • Haha 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...