Popular Post ^iiEcoo'x_) Posted February 17, 2017 Popular Post Share Posted February 17, 2017 (edited) السلام عليكم ورحمة الله وبركآته ، شرحنا اليوم عن حفظ / جلب / مسح دآتا الحسآب نبدأ ب أول وظيفة وضع دآتا للحسآب ، setAccountData الجملة التركيبية للوضيفة :- bool setAccountData ( account theAccount, string key, string value ) account theAccount :- الحسآب ولآزم تستخدم معه وظيفتين للتقليل من الأخطاء الوظيفتين المستخدمات :- isGuestAccount -- التحقق من ان اللاعب بحساب زائر getPlayerAccount -- جلب حسآب الاعب string key :- المفتآح ، أو اسم الدآتا توضع بين العلامتين العلامتين :- " " / ' ' string value :- القيمة ، true / false احيآنا تكون القيمة إسم / واحيانا تكون القيمة رقم ( أمثلة :- ( على كل قيمة مثآل على القيمة true / false عند دخول الماركر نضع له داتا addEventHandler("onMarkerHit",root, function ( player ) if getElementType(player) == "player" then if source == Marker then local acc = getPlayerAccount (player) if not isGuestAccount (acc) then setAccountData ( acc , "DataName", true ) end end end end ) مثآل على القيمة الرقمية في كل مرة يلمس الماركر يزيد على عدد الداتا 1 addEventHandler("onMarkerHit",root, function ( player ) if getElementType(player) == "player" then if source == Marker then local acc = getPlayerAccount (player) if not isGuestAccount (acc) then setAccountData ( acc , "DataName", getAccountData (acc , "DataName") +1 ) end end end end ) مثآل 3 ، مثآل على داتا الأسم ، هذا المثال عبارة انه نكتب شي بالاديت بوكس وينحفظ عن طريق الحساب ! -- Client Side addEventHandler ("onClientGUIClick",root, function () if source == button then local text = guiGetText (editbox) triggerServerEvent ("saveText",localPlayer,text) end end ) -- Server Side addEvent ("saveText",true) addEventHandler ("saveText",root, function ( text ) local acc = getPlayerAccount (source) if not isGuestAccount (acc) setAccountData ( acc , "save", text ) end end ) أما الآن نشرح الوظيفة الثآنية ، وظيفة جلب دآتا الحسآب getAccountData الجملة التركيبية للوظيفة string getAccountData ( account theAccount, string key ) account theAccount :- الحسآب ولآزم تستخدم معه وظيفتين للتقليل من الأخطاء وقد شرحتهن سابقا string key :- المفتآح ، أو اسم الدآتا توضع بين العلامتين العلامتين :- " " / ' ' أمثلة :- setAccountData في المثآل الأول سوف نقوم بجلب الداتا في المثال الثاني للوظية عند كتابة كلمة في اف 8 يجلب لنا الداتا الرقمية للاعب addCommandHandler("getPoint", function(player) local acc = getPlayerAccount (player) if not isGuestAccount (acc) outputChatBox("Your point in : "..getAccountData(acc, "DataName", player ) end end ) setAccountData في المثال الثاني الآن سوف نجلب الكتآبة التي قام الاعب بكتاباتها في المثال رقم 3 للوظيفة عند كتابة كلمة في اف 8 يجلب الداتا addCommandHandler("getText", function(player) local acc = getPlayerAccount (player) if not isGuestAccount (acc) outputChatBox("The text is : "..getAccountData(acc, "save", player) end end ) اما الآن نشرح لكم الوظيفة الثالثة ! وظيفة مسح داتا الحسآب removeAccountData الجملة التركيبية للوظيفة bool removeAccountData ( account , string key ) account :- الحسآب ولآزم تستخدم معه وظيفتين للتقليل من الأخطاء وقد شرحتهن سابقا string key :- المفتآح ، أو اسم الدآتا توضع بين العلامتين العلامتين :- " " / ' ' أمثلة :- setAccountData في هذا المثال سوف نقوم بمسح الداتا الموجودة عند الاعب في المثال 2 للوظيفة addCommandHandler("removedata", function(player) local acc = getPlayerAccount (player) if not isGuestAccount (acc) removeAccountData ( acc , "DataName" ) end end ) والله ولي التوفيق Edited February 18, 2017 by #_iMr.[E]coo 6 Link to comment
MR.StoRm Posted February 17, 2017 Share Posted February 17, 2017 شرح كآفي ووأفي, وآصل يا بطل, إلى الأمام .. Link to comment
Abdul KariM Posted February 17, 2017 Share Posted February 17, 2017 (edited) getAccountPlayer تجيب الاعب من حسابه وعندك غلط بتحقق من حساب الاعب مسجل او لا امثلتك غلط , ولاهنت ع المجهود Edited February 17, 2017 by Abdul KariM 2 Link to comment
#Soking Posted February 17, 2017 Share Posted February 17, 2017 39 minutes ago, Abdul KariM said: getAccountPlayer تجيب الاعب من حسابه وعندك غلط بتحقق من حساب الاعب مسجل او لا امثلتك غلط , ولاهنت ع المجهود + ١ راجه ارقمنتات فنكشن isGuestAccount Link to comment
' A F . Posted February 18, 2017 Share Posted February 18, 2017 مشكور على المجهود , مو شرط بالارقمنت الاول تستخدم getPlayerAccount تقدر تستخدم getAccount Link to comment
^iiEcoo'x_) Posted February 18, 2017 Author Share Posted February 18, 2017 13 hours ago, MR.StoRm said: شرح كآفي ووأفي, وآصل يا بطل, إلى الأمام .. منور 12 hours ago, Abdul KariM said: getAccountPlayer تجيب الاعب من حسابه وعندك غلط بتحقق من حساب الاعب مسجل او لا امثلتك غلط , ولاهنت ع المجهود شكرا وتم التعديل 12 hours ago, #Soking said: + ١ راجه ارقمنتات فنكشن isGuestAccount Thanks 8 hours ago, Default said: مشكور على المجهود , مو شرط بالارقمنت الاول تستخدم getPlayerAccount تقدر تستخدم getAccount تسلم انا متعود على getPlayerAccount 1 Link to comment
iyaad Posted February 4, 2018 Share Posted February 4, 2018 then مفقوده ض الله يعطيك العافية مشكور على الشرح Link to comment
MrKAREEM Posted February 11, 2018 Share Posted February 11, 2018 اخي وش تسوي +1 لإني ما فهمت في هذه النقطة كثير بس موفق والله علي الشرح Link to comment
^iiEcoo'x_) Posted February 14, 2018 Author Share Posted February 14, 2018 On ١١/٢/٢٠١٨ at 08:16, MrKAREEM said: اخي وش تسوي +1 لإني ما فهمت في هذه النقطة كثير بس موفق والله علي الشرح تزيد على الداتا نقطة يعني الداتا عندك 3 وسويت الحركة هذي بيصير الداتا عندك 4 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