Adham Posted March 2, 2017 Share Posted March 2, 2017 (edited) السلأم عليكم ورحمه الله وبركاته .. بمأ اني فاضي اليوم قلت ان اسوي شرح للمبتدئين اولأ نبدا بسم الله .. "addEventHandler" هوأ حدث يقوم بتفعيل الحدث الجنبه مثل .. addEventHandler ( "onClientGUIClick",root, سوينا الحدث .. function ( ) = وظيفه .. -- بـمعني وظيفه معينه . -- بعدين نحط الكواد الذي نبيها مع الحدث -- نسوي امثله "لما الاعب يضعط علي زر ومعه 2000 فلوس يعطيه شخصيه واذا م معه م يعطيه شخصيه" اولأ بنروح للويكي بنخش الصفحه : https://wiki.multitheftauto.com/wiki/Main_Page بنروح للفكشنات المطلوبه اولأ حدث عند الضعط علي الزر "onClientGUIClick" -- عند الضعط علي زر "button" معين triggerServerEvent -- تريقر يعني بنسوي تريقر من كلنت لسرفر ونستقبله بسرفر التريقر :- عبارة عن وظيفة معرفة تقوم باستقبال الأشياء المادية لارسالها لملف مختلف النوع للأداء بالوظائف المختلفة كيف نسوي تريقر ؟ نروح لملف كلنت ونحط تريقر بنشوف الكود تبع التريقر الهوا : Syntax : bool triggerServerEvent ( string event, element theElement, [arguments...] ) bool = true or false string event سترينج يعني "" تسوي اسم الحدث علي اسم انت تبيه اي شي element the element = تسوي تريقر علي الاعب مثلأ localPlayer or Le3bA = getLocalPlayer ( ) triggerServerEvent ( "adham", Le3bA ) وإلخ بعدين سوينا تريقر الناس تقول لي الإن - ليش سويت تريقر واقدر اسوي فكشنات تسحب الفلوس من الاعب وتعطيه شخصيه - عن طريق كلنت ؟ - عشان الفلوس وهميه من جهه الكلنت . - سوينا تريقر - نروح لملف سرفر نستقبل التريقر عن طريق احداث " addEvent addEventHandler bool addEvent ( string eventName [, bool allowRemoteTrigger = false ] ) bool = true or false string eventName = اسم الحدث السويته بالتريقر bool allow = true addEventHandler ( " اسم الحدث", root, -- نروح لفكشن getPlayerMoney -- int/bool getPlayerMoney ( player thePlayer ) player thePlayer = الاعب مثلأ local Le3bA = getPlayerMoney ( source ) -- تجيب فلوس الاعب if ( Le3bA > 2000 ) then -- تحقق لو كان فلوس الاعب ازيد من 2000 takePlayerMoney ( source, 2000 ) -- لو معه اكتر من 2000 يسحب منه 2000 بالعبه setElementModel = تعطي الاعب شخصيه bool setElementModel ( element theElement, int model element theElement = الليمنت التبي تسوي عليه int model = الاي دي الموديل outputChatBox = تحط نص اخراج بالشات else -- لو كان خطأ outputChatBox -- تسوي نص اخراج بالشات انك م معك فلوس الكود في الأخر بيطلع : -- Client addEventHandler ( 'onClientGUIClick', root, function ( ) if ( source == button ) then triggerServerEvent ( "Le3bA", localPlayer ) end end ) -- Server addEvent ( "Le3bA", true ) addEventHandler ( "Le3bA", root, function ( ) local Le3bA = getPlayerMoney ( source ) if Le3bA > 2000 then takePlayerMoney ( source, 2000 ) setElementModel ( source, 0 ) outputChatBox ( "[SkinSystem]: تم إعطائك شخصيه وتم سحب فلوسك "..Le3bA.." ",source,255,255,255,true ) else outputChatBox ( "[SkinSystem]: لا تملك مال",source,255,255,255,true ) end end ) والسلأم عليكم ورحمه الله وبركاته Edited March 2, 2017 by Deativated 1 Link to comment
Abu-Solo Posted March 2, 2017 Share Posted March 2, 2017 شرح كأآفي ووافي مشكورين ي بطل 1 Link to comment
zezoALGnop Posted March 6, 2017 Share Posted March 6, 2017 شرح بطل واصل واستفدنا ي بطلء 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