Jump to content

</Mr.Tn6eL>

Members
  • Posts

    2,799
  • Joined

  • Days Won

    13

Everything posted by </Mr.Tn6eL>

  1. روح اشتري لك اقوى تجميعة بس اسئل راعي المحل قله ابي كذا وكذا وهو يضبطك كذا ويقلك كم سعر كذا
  2. منور شباب في شي ناقص بالشرح ماشرحته يتفضل يقلي عشان اشرحه
  3. هو قال اذ الاعب في الموتر ينقله او اذ كان كعابي ينقله يعني اذ في السيارة ينقل السيارة واذ يمشي بدون سيارة ينقله بس هم الله يهديهم مايفهمون زين اللي حاطين الاكواد ونصها مشطوبة
  4. مسوي ترايقر للسيرفر ؟ او نسيت تحط guiSetVisible لاخفاء النافذة وقت تشغيل المود
  5. هذا قريد ليست مو جدول هو يسوي لوب على جميع محتويات الجدول ويضيفها بالقريد ليست عشان اختبر انك فهمت سوي جدول وحط اللي تبيه فيه وسوي لوب وحط guiGridListAddRow -- اضافة صف guiGridListSetItemText -- تغير كلام الصف guiGridListSetItemData -- وضع داتا للصف
  6. استخدم SQLite Browser http://sqlitebrowser.org/ افتح ملف registry.db ثم كلك يمين على الجدول حق مود البيوت ثم سوي Export as CSV File ثم احفظها ثم اذ جيت مرة ثانية شغل المود وخله يصنع الجدول من جديد ثم روح registry.db حق السيرفر الجديد ثم روح سوي import من قائمة file روح دور ملفك القديم اللي حفظته وسوي له استيراد import وبحمد الله استرجعته طبعا لاتنسى تحفظ اسم الجدول حق مود البيوت عشان تسميه من جديد اذ استرجعته اذ جاك ان الجدول موجود من اول سوي نعم وتم رجوع بيوتك
  7. السلام عليكم ورحمة الله وبركاته بسم الله الرحمن الرحيم في هذا الدرس سأعلمكم كيف تصنع جدول والتحكم فيه اولا شكل الجدول Table = { } { }اقواس الجدول هي ويتم تعريف الجدول بـ Table = ثانيا كيف تضع بداخله البيانات يمكنك وضع بداخل الجدول جميع انواع البيانات نفصل البيانات عن بعضها بالفاصلة مثل الارقمنات اللتي درسناها في درس سابق رابط الدرس :https://forum.multitheftauto.com/viewtopic.php?f=164&t=84233 مثال لضم جميع أنواع البيانات داخل الجدول Table = { "string", 'string', [[string]], [==[string]==], -- هنا جميع السلاسل النصية 1, 1.5, 1.424325, -1, -- هنا الارقام {}, {"table"}, {["table"] = { }}, {table = { }}, -- هنا الجداول وهو درسنا اليوم false, true, -- هنا مايسمى بقيم الصواب كاذب وصحيح tonumber, print, function( ) return true end -- هنا بعض الوظائف } هنا بعض الجدوال تمعن بها جيدة لكي تتقن صنعها ثم تنتقل للتحكم بها Table = { "انا", "انت", "هو", } Table = { {"الاسم", "تاريخ الملادة", "العمر", "السكن"}, -- {"الاسم", "تاريخ الملادة", "العمر", "السكن"}, -- {"الاسم", "تاريخ الملادة", "العمر", "السكن"}, -- {"الاسم", "تاريخ الملادة", "العمر", "السكن"}, -- يمكنك اضافة المزيد } Table = { ["Mr.Tn6eL"] = {Rank = "King", status = "online"}, -- ["Your Name"] = {Rank = "Your Rank", status = "Your Status"}, -- ضف نفسك هنا } وجدول نفس الجدول اللي فوق لكن باختلاف طريقة التوزيع Table = { ["Mr.Tn6eL"] = {["Rank"] = "King", ["status"] = "online"}, -- ["Your Name"] = {["Rank"] = "Your Rank", ["status"] = "Your Status"}, -- ضف نفسك هنا } ويمكن اضافة بيانات خارج اقواس الجدول Table = { } Table["Mr.Tn6eL"] = {["Rank"] = "King", ["status"] = "online"} -- Table["Your Name"] = {["Rank"] = "Your Rank", ["status"] = "Your Status"}, -- ضف نفسك هنا ثانيا التحكم بالجدول التحكم بالجدول من عدة وظائف او طرق table.insert -- لاضافة بيانات للجدول مثال table.insert(Table, "Insert") table.insert(Table, myData) table.insert(Table, {Name="Mr.Tn6eL", Data="King"}) table.remove -- لحذف بيانات من الجدول مثال table.remove(Table, 1) table.remove(Table, index) table.remove(Table, #Table) تحط رقم ترتيب البيانات ويحذفها على طول table.sort -- ترتيب الجدول على كيفك مثال لترتيب الجدول من الرقم الاكبر حتى الرقم الاصغر Table = {0, 5, 7, 15, 547, 1, 999999999, 13, 12, 131, 3} function sortTable(v1, v2) return (tonumber(v1) or 0) > (tonumber(v2) or 0 ) end [lua]table.sort(Table, sortTable) مثال لترتيب اطول كلمة حتى اصغر كلمة Table = {"هلا", "هلا وسهلا", "السلام عليكم ورحمة الله وبركاته", "مرحبا بك"} function sortTable(v1, v2) return #(tostring(v1) or "") > #(tostring(v2) or "" ) end table.sort(Table, sortTable) ثالثا جلب البيانات من الجدول طبعا في طرق كثيرة اللوب for Loop مثال Table = {"هلا", "هلا وسهلا", "السلام عليكم ورحمة الله وبركاته", "مرحبا بك"} for k=1,#Table do print(Table[k]) end # = يجيب عدد البيانات بالجدول مثال Table = { "item : 1", "item : 2", "item : 3", "item : 4", "item : 5" } print(#Table)-- 5 طرق ipairs و pairs Table = {"هلا", "هلا وسهلا", "السلام عليكم ورحمة الله وبركاته", "مرحبا بك"} for k,v in ipairs(Table) do print(v) end k,v في ناس تسأل عن k = key : المفتاح او الاندكس طبعا اذ كان متعرف الاندكس او المفتاح تستخدم pairs عشان تجيبه v = value : قيمة الاندكس او المفتاح يمديك تسميها اي شي بشرط مايكون مخالف لشروط المتغيرات تجد الشروط هنا https://forum.multitheftauto.com/viewtopic.php?f=164&t=84233 unpack يخلي الجدول يجي على شكل متغيرات شوف المثال وشوف كيف اخذنا بيانات الجدول Table = {"هلا", "هلا وسهلا", "السلام عليكم ورحمة الله وبركاته", "مرحبا بك"} local v1, v2, v3, v4 = unpack(Table) print(v1) print(v2) print(v3) print(v4) Table = {"هلا", "هلا وسهلا", "السلام عليكم ورحمة الله وبركاته", "مرحبا بك"} print(Table[1]) -- هلا مثال كامل لنظام بيانات بسيط Accounts = { } function findAccount(name) if #Accounts == 0 then return end for k,v in ipairs(Accounts) do if v[1] == name then return k end end return false end function createAccount(name, pass) if not findAccount(name) then table.insert(Accounts, {name, pass}) local newID = #Accounts print("Account Has Been Created : Name - "..Accounts[newID][1].." Pass - "..Accounts[newID][2]) return newID else print(name.. " Account Already Exists") end end function getAccountName(acc) local account = Accounts[acc] if account then print("Account Name : "..account[1]) return account[1] end end function removeAccount(acc) table.remove(Accounts, acc) print("Account Has Been Removed : Name - "..Accounts[#Accounts][1].." Pass - "..Accounts[#Accounts][2]) end function getAccounts( ) return Accounts end admin = createAccount("admin", "admin") createAccount("guest", "guest") acc = createAccount("moderator", "moderator") removeAccount(acc) -- remove moderator if findAccount(acc) then print("was found") else print("was not found") end print(getAccountName(admin)) for k,v in ipairs(getAccounts( )) do print(k, v[1], v[2]) end سأكمل الباقي غداً والسلام عليكم ورحمة الله وبركاته
  8. localPlayer -> element معليش غلط مطبعي
  9. local marker = createMarker(x, y, z, "cylinder", 1.5, 0, 0, 0) addEventHandler("onMarkerHit", marker, function(element) if getElementType(element) == "player" then local vehicle = getPedOccupiedVehicle(element) local isDriver = vehicle and getVehicleController(vehicle) == element setElementPosition(isDriver and vehicle or element, x, y, z) end end)
  10. الاكواد نصها مشطوبة للاسف
  11. لكن لازم تضيف تحقق addEventHandler("onClientSoundStarted",root, function (reason) if reason == "play" then destroyElement(source) end end)
  12. يا ابله هذا عنوان تيم سبيك ههه ههههههههههههههههههههههههههههههههههههههه ما اعرف شي عن التيم سبيك + اعذرني
  13. انت تقول عرب كوم وهو عرب تك # + الموقع خربان
  14. انت سوي اذ الاعب حط موتر يحط للموتر داتا وهي سريال الاعب وبعدين اذ فتح الباب ويبي يدخل تتحقق ان الداتا نفس سريال الاعب بدون وجع راس ذذ setElementData getElementData
  15. "onClientSoundStarted" -- play destroyElement
  16. guiيب ال يعتبر من الالمنت او بالعربي العناصر
  17. عطيتك فوق الوظائف اللي تحتاجها شوف الأمثلة
  18. ههههههههههههههههههههههههههههههههههههههههههههههههههههههه
  19. الموضوع قدييييم مرة 2014 شهر 5 لكن قريب بصلح مشكلة انه مايجي على كل الشاشات
×
×
  • Create New...