Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. موضوع مهم صراحه واكاد اجزم بأن 90% من المنتدى العربي اللي يعرفون البرمجه مايعرفون للميتا تيبل, '#' وعندي اضافه لـ لو كنت حاط اندكس بالترتيب وحطيت اندكس اكبر من الاندكسات الأخرى بكثر ما يطلعها لك, كـ مثال لكلامي : t = { [1] = 1, [2] = 2, [3] = 3, [200] = 200 } print ( #t ) -- 3
  2. كـ نصيحة خارج الموضوع, شوف لك شخص موثوق مو اي واحد تكلمه يمكن مايكون عنده خبره كافيه ويمكن يكون عنده خبره بس ياخذ افكارك ويسويها له.
  3. عادي سوي لك جداول وسوي اختصارات الموضوع مب صعب شوف كـ مثال انا ابي اغير اسماء الوظائف سويت كذا (كل واحد وطريقته طبعاً)ء Funcs = { ['setVisible'] = guiSetVisible, ['setMovable'] = guiWindowSetMovable, ['setProperty'] = guiSetProperty, } gui = {}; gui.__index = gui function gui:new( type, gui, ... ) local g; for k,v in pairs ( Funcs ) do if k == type then g = v break end end return g ( gui, unpack ( {...} ) ) end local button = guiCreateButton ( 200,200,70,70, 'Test', false ) addCommandHandler ( 'show', function( _, state ) if state == 'false' then state = false else state = true end gui:new ( 'setVisible', button, state ) end) واذا تبي الطريقه نفس حق الفري روم شوف طريقتي كيف سويتها؟ gui اول شي سويت جدول بـ وظايف الـ, guiFunctions = { ['wnd'] = guiCreateWindow, ['btn'] = guiCreateButton, ['lbl'] = guiCreateLabel, } بعدها راح استخدم جدول ثاني اللي هو حق النافذه او اللبل او الزر اللي بسويه زي كذا: mainWindow = { 'wnd', x = 200, y = 200, width = 100, height = 200, text = 'Test Window', relative = false } للحين تمام ذولي مالهم اي فايده ! لازم نفعلهم نسوي وظيفه كذا : gui = {}; gui.__index = gui function gui:create ( guiElem ) if guiFunctions[guiElem[1]] then return guiFunctions[guiElem[1]](guiElem.x, guiElem.y, guiElem.width, guiElem.height, guiElem.text, guiElem.relative ) end end طيب كذا حلو الحين اللي باقي نستخدم الوظيفه كذا : gui:create ( mainWindow ) بكذا سوينا زي طريقة الفري روم مع اختلاف بسيط قلت لك ذي طريقتي وعندك اكثر من طريقه تقدر تستخدمها وتحاول فيها , الاكواد كامله : guiFunctions = { ['wnd'] = guiCreateWindow, ['btn'] = guiCreateButton, ['lbl'] = guiCreateLabel, } mainWindow = { 'wnd', x = 200, y = 200, width = 100, height = 200, text = 'Test Window', relative = false } gui = {}; gui.__index = gui function gui:create ( guiElem ) if guiFunctions[guiElem[1]] then guiFunctions[guiElem[1]](guiElem.x, guiElem.y, guiElem.width, guiElem.height, guiElem.text, guiElem.relative ) end end gui:create ( mainWindow ) ملاحظه : الأكواد غير مجربه .
  4. والله عاد هو يحدد مو احنا وبعدين يقدر يستخدم خط خارجي ويكبر الحجم ويجي كأنه دي اكس انا وش يدريني مب مشكلتي ذي.
  5. bindKey - guiSetVisible - guiGetVisible - showCursor.
  6. ترسل تريقر للماركر؟ ماينفع كذا لازم تستخدم حدث اذا اشتغل السكربت وحدث اذا دخل اللاعب وترسل التريقر مع العلم انه لازم تستخدم لوب في حدث اذا اشتغل السكربت. للمعلوميه الوظيفه لازم يكن لها اسم خطأ تسوي كذا, +البارامتر غير معرف ومن الاساس انت ما فعلت الوظيفه كـ مثال تسوي كذا function trigger ( element ) return getElementType ( element ) == 'player' and triggerClientEvent(element, "MarkerEvent", element) or false end trigger ( player ) ^ غير معرفه player وللمعلوميه . اعتقد قال الماركر سيرفر!.
  7. ^ ياخي المكتبي ما احبه, كذا احس اللاب توب افضل الشاشه قريبه وسهل التحكم ما احب الماوس السلكي او اللاسلكي, مع اني استخدم ماوس بعد ماخرب حق اللابتوب الله يبارك فيك والنور نورك .
  8. الله يبارك فيك, لابتوبي نظامه مزاج كان خربان اسبوعين واشغل فجأه بدون اي تدخل خارجي او بشري.
  9. string.gsub سببت مشاكل عشان الباسوورد تغير من حروف وارقام الى نجوم وبكذا اذا جيت تسجل الدخول الباسوورد بيكون نجوم, الفكره هي انك تستخدم مع حفظ الباسوورد مسبقاً داخل متغير او جدول عشان ما يخرب. ولوحة جميله وبالتوفيق .
  10. ابشركم بعد ماجبت سي دي حق ويندوز من عند خويي جيت شغلت اللابتوب اشتغل تمام, وخويي عطاني النظره اللي مدري كيف
  11. برمجة الفري روم؟ هذي جديده!؟ من قالك ان الفري روم له برمجه خاصه؟ هي مجرد اكواد برمجيه ومستخدم طرق لوا عشان يسويها واغلبها من خلال الجداول والميتا تيبل, مافيه شي اسمه برمجة الفري روم!
  12. طيب ١٧ مشاركه بدون فايده، استخدم قاعدتين او قاعدة واحده سوي نفس اللي قلت لك بالصفحه الاولى دام انك بتضيف قيمه لكولمن محدد وتترك الباقي، لازم تضيف قيمه للكولمنات الباقيه حتى لو قيمه من عندك وتقدر تعدلها لاحقاً اذا استخدمت التريقر الثاني، او تقدر تريح نفسك وتسوي قاعدتين وصل الله وبارك .
  13. ^ اذا يبي ترجمة دقيقه، ترجمتك غير دقيقه.
  14. no bootable ... انا جهازي كان شغال كذا فجأه يقول لي المهم كلامك غلط اتوقع، محلات الكمبيوتر ما ينسخ لك الويندوز، يقولك ممنوع ومدري وش وقد جربت اكثر من مكان كلهم نفس الكلام مدري حقيقه او غش تجاري عشان يكسبون؟
  15. Geust راح يكون مسجل بس ام تي اي اول ما تدخل يحطونك ب حساب زائر عملياً راح تنحفظ الداتا على هالحساب اللي هو زائر.
  16. INSERT ماعندي سكايب للأسف، اتوقع مشكلتك في انت قبلها مسوي تحقق او شي زي كذا؟،
  17. وين اكوادك؟ هي نفسها اللي فوق؟ وانت تبي الجريد ليست يتحدث لكل اللاعبين ولا بس للي ارسل التريقر؟ وللمعلوميه انت قاعد تجيب كل شي ف القاعده يعني مو لشخص معين.
  18. وخلي الثانيه serial1 لا احذف وواضح ان فكرتك تتطلب قاعدتين عشان تسهل عليك كل شغلك ذا.
  19. كذا تخليها قيمه مبدئيه فاضيه، وبعدين تضيف قسمتها بالتريقر الثاني الحين التريقر الاول والثاني لهم علاقه ببعض؟ اذا مابهم علاقه سو قاعدة للتريقر الثاني عشان تسهل عليك .اللي هو مب موجود اصلاً playerSerial طبعاً ما اشتغلت لأنك متحقق من الكولمن
  20. يب في اجانب مسوين دي اكس جريد ليست مدري هل هم معدلين الاكواد او في مود للدي اكس شف ذا الموضوع وتفهم :] https://forum.multitheftauto.com/viewtopic.php?f=91&t=42204&p=426951&hilit=dxSetVisible#p426951 فاهمك، انا وش قلت ؟ اقولك فيه سكربتات منشوره بالكومنتي، دورها وبتلقى انا كنت استخدم سكربت زي كذا زمان، ناسي اسمه ...
  21. سو اللي قلت لك عليه، انت ضايفهم بس ناسي قيمتين اللي هم Srt1, Set2 وضايف كولمن السريل مرتين playerSeria, serial1 طبق اللي قلت لك واستبدلهم وبتضبط معك
  22. فيه سكربتات برمجوها للدي اكس جريد ليست، تدابحث عنها واستخدمها او سو لك وحده خاصه فيك، تحتاج لك شوية خبره.
  23. ماعندك مشكله ضيف لها قيم من عندك، ما عندي فكره اذا بتنفع انك تضيف قيمه لبعض الكولمنات وتترك الباقي او لا بس حسب علمي انها ما بتنفع. يعني كـ مثال سوي التريقر الاول كذا : executeSQLQuery("INSERT INTO Buy1 (playerSerial, Set1, Set2, Name,b1,b2,b3,b4,b5,b6) VALUES(?,?,?,?,?,?,?,?,?,?)", getPlayerSerial ( source ), ID1, ID2, '', '', '', '', '', '', '' ) وعدل القاعدة حقك كذا : executeSQLQuery("CREATE TABLE IF NOT EXISTS Buy1 (playerSerial,Set1,Set2,Name,b1,b2,b3,b4,b5,b6)") وطبقها ع الباقي.
  24. ماني شايف القواعد اللي تتكلم عنها، شايف قاعده وحده؟ ومو لازم تسوي قاعدين عادي قاعدة وحده وضيف لها كل القيم.
×
×
  • Create New...