Jump to content

x[ شرح ]x الداتا | get / set ElementData


Recommended Posts

السلام عليكم و رحمة الله و بركاته

اقدم اليوم اليكم شرح للداتا

Shared function
الداتا سيرفر و كلاينت وتنفع في الاتنين بدون مشاكل

 

اولا الداتا هي من اهم الاشياء الي انا استخدمها في معظم موداتي

ثانيا الداتا يوم تخرج من السيرفر تروح

اهم فنكشنين والي راح نشتغل عليهم هم

فنكشن يحط داتا و فنكشن يشيل الداتا

اولا فنشكن

setElementData

يحط داتا معينة علي شي

الشي ممكن يكون ( ماركر , سيارة , لاعب الخ.. ) طيب الجملة التركيبية للفنشكن

bool setElementData ( element theElement, string key, var value [, bool synchronize = true ] )

طبعا انت لو مبتدا ماراح تفهم شي من هذي فمعليك بفهمك

setElementData ( marker, "aMissionStatus", false )

هنا سويت ماركر باسم 

marker

وحطيت داتا عليه اسمها

aMissionStatus

وحطيطها فولس

طبعا لو ابي اسوي مهمة و ابي الماركر يفتح و يقفل بالداتا

 

طيب الحين حطينا داتا علي ماركر

نبي اذا اللاعب دخل الماركر و الماركر عليه داتا ينقلة عالم مكان اخر 

الفنكشنات

"onMarkerHit"
if getElementData then
  setElementPosition
  else
  outputChatBox -- المهمة مغلقة
  

طبعا

if

then

else

مب فنكشنات

واول سطر ذا حدث عند دخول الماركر

طيب يلا نكون الكود

local marker = createMarker(2000, 2000, 30, 'cylinder', 1, 255, 0, 0, 255) -- نسوي ماركر من العلم ان الاحداثيات خرابيط

addEventHandler( "onMarkerHit", marker,function(p)
    if getElementData(marker,"aMissionStatus",true) لازم اسم الداتا بين علامتا التنصيص
      then 
      setElementPosition(p,543,45,5)
      else
      
     outputChatBox("[Mission System] مغلقة")
      end -- اند الفنكشن
    end -- اند الشرط
  )

 

 

 

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

ضغط زر لايك علي الشرح شرف كبير لي

الشرح اهداء لكل الي يشوف الموضوع

 

ولو شرحي حلو ياريت تقولولي عشان اكمل (:

Edited by MR.NaiF-MTA
  • Like 2
Link to comment

تشكر على مجهودك لكن الاخ مستر جراند ماقصر بشرحه

وشرح غلط فوق 

openو close

المفروض معرفين

وما شرحت الجملة التركيبية ذذ

وناقص نوعا ما

سوري

Edited by #BrosS
  • Like 2
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...