Jump to content

Master_MTA

Members
  • Posts

    3,389
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Master_MTA

  1. am really didn't understand what is the wrong with lua?
  2. you can create your own script to restart the server with callRemote which it will make you able to call your local host to call the restart command in your game panel
  3. مشكور لكن ليش ما تزود تعبك شوي وترجم الكلام الانجليزي يمكن غيركما يفهم انجليزي
  4. لول سوري يا صاحب الموضوع كنت اقصد call وليس callRemote لاني كنت سارح بطريقة عمل لوحة تسجيل ببصمة صوت قالي طريقه تنطيل زمان فكنت افكر فيها اعذرني حبيبي
  5. سكربت رائع لكن يبيله شوية تحسينات
  6. hello all i have gonna to create my own dxlib so i am trying to do something if it wasn't possible you should take look of my code first it's work fine without wrong but i wanna do something better function gsplit(text, pattern, plain) local splitStart, length = 1, #text return function () if splitStart then local sepStart, sepEnd = string.find(text, pattern, splitStart, plain) local ret if not sepStart then ret = string.sub(text, splitStart) splitStart = nil elseif sepEnd < sepStart then -- Empty separator! ret = string.sub(text, splitStart, sepStart) if sepStart < length then splitStart = sepStart + 1 else splitStart = nil end else ret = sepStart > splitStart and string.sub(text, splitStart, sepStart - 1) or '' splitStart = sepEnd + 1 end return ret end end end function split(text, pattern, plain) local ret = {} for match in gsplit(text, pattern, plain) do table.insert(ret, match) end return ret end addEventHandler('onClientCharacter',root,function(key) for k,v in ipairs(getElementsByType('dxEditBox',resourceRoot))do if getElementData(v,'line')==true and dxGetVisible(v)==true then local data=getElementData(v,'info') local text=data.text..key setElementData(v,'info',{ text=text, id=data.id, x=data.x, y=data.y, x1=data.x1, y1=data.y1, color=data.color, postgui=data.postgui, textcolor=data.textcolor, dxWindow=data.dxWindow }) break end end end) addEventHandler('onClientKey',root,function(button,press) if press then if button=='backspace' then for k,v in ipairs(getElementsByType('dxEditBox',resourceRoot))do if dxGetVisible(v)==true and getElementData(v,'line') and getElementData(v,'line')==true then local data=getElementData(v,'info') text='' for k,v in ipairs(split(data.text,''))do if k==#split(data.text,'') then break end text=text..v end setElementData(v,'info',{ text=text, id=data.id, x=data.x, y=data.y, x1=data.x1, y1=data.y1, color=data.color, postgui=data.postgui, textcolor=data.textcolor, dxWindow=data.dxWindow }) break end end end end end) my problem is in onClientKey event i wanna to create editbox look like guiEditbox so when i press backspace button it's work but only delete 1 letter i wanna when player press backspace and player didn't left he is finger it will delete all letters in dxeditbox
  7. ان ما خاب ظني واجهتني ذي االمشكلة وقمت بحلها عن طريق تغيير registerdate الى date
  8. بالزبط لكن هذا اصدار اولي لكن الاصدار القادم بيكون مدفوع بيكون محرر مثل النوت باد ++ كذا مثلا عرفت كيف اقرا الخواص فوق وجاتلي فكره افضل ليش ما اسوي سكربت من داخل المود باذن بظيف الخاصيه بالاصدار القادم لو لقيت اقبال عليه يعني اكثر من شخص بيشتريه
  9. مشكور يقلبي بالزبط بحيث بقدر الامكان يصبح شبيه بالنوت باد يسهل الموضوع بس المهم يوفر الوقت والجهدد وبنفس الوقت يوفر عليك كل شوي الت وتاب بل بالعكس بيشغله لك داخل اللعبه وبكل يسر واريحية باذن الله
  10. على وشو كل اللي عليك تسوي كذا outputChatBox('test') تضغط كلنت مثلا بيطلع معك بكلنت وضيف شوية ارقمنتات لو تبيها سيرفر او خليها زي ما هي واضغط سيرفر ومثلا سويلك شي افضل addCommandHandler('test',function(cmd,txt) outputChatBox(txt) end) وضغط كلنت ورح باف 8 واكتب test master مثلا
  11. ليس من صنعي لكن حبيت اشاركم فيه لاني كنت ابحث عنه هو كلنت او سيرفر ووظيفته معروفه بالويكي لكن هذا في اضافة اكثر انه حتى الكلمه الوحده يفصلها حرف حرف تفضلو function gsplit(text, pattern, plain) local splitStart, length = 1, #text return function () if splitStart then local sepStart, sepEnd = string.find(text, pattern, splitStart, plain) local ret if not sepStart then ret = string.sub(text, splitStart) splitStart = nil elseif sepEnd < sepStart then -- Empty separator! ret = string.sub(text, splitStart, sepStart) if sepStart < length then splitStart = sepStart + 1 else splitStart = nil end else ret = sepStart > splitStart and string.sub(text, splitStart, sepStart - 1) or '' splitStart = sepEnd + 1 end return ret end end end function split(text, pattern, plain) local ret = {} for match in gsplit(text, pattern, plain) do table.insert(ret, match) end return ret end مثال local text=split('master','') print(text[1])------output -->m
  12. سلام عليكم ورحمة الله وبركاته كيف الاحوال ان شاء الله تكونو بخير المهم اليوم ما اطول عليكم مسويلكم سكربت ايديتور كيف يعني يعني تجي في لوحة فيها memo + 2button تمام زر client وزر server الميومو تضع في اكوادك اي كان نوعه وبيشتغل وافتح الدي بق عشان تشوف الاخطاء لو كودك في خطا وتضغط زر server او client على حسب نوع كودك تبيه بكلنت او سيرفر طبعا بمجرد عمل رستارت للمود بيروح الكود المهم هذا سكربت تجريبي واشوفه موفر للوقت وللجهد زي guieditor طبعا انا استخدمه حاليا مع المكتبة حقتي وفعلا يوفر وقت وجهد جدا تقدر تفتح اللوحه من اف 5 +المود غير مشفر للي حاب يعدل عليه او يسوي اللي يبي على العموم الاصدار ذا اصدار اولي وعلى حسب الدعم بيكون في اصدار قادم افضل واوفر للجهد والوقت بس بيكون مدفوع طبعا بسعر بسيط ما بيتعدى 20-30 ج او ريال او 10 دولار على العموم باذن الله التحديث الجاي بيكون فيه خاصية اكمال تلقائي للاكواد وتقدر تفعلها او تطفيها وفوق كل ذا بيكون في اقتراحات لاكواد مشابهه يعني مثلا تكتب set يجيك ثلاث اقتراحات setPlayerMoney -setPlayerName-setPlayerHealth بمجرد الضغط على وحده يعدل الميمو حتى تتناسب معها وفوق هذا بيكون في اغلب الفنكشنات بيكون مكتوب الرقمنتات حقتها وطريقة استخدامها وكذا في ميمو اضافي على اليسار لاني صراحة مب متخيل كيف بكتبها بكل فنكشن فعشان كذا قلت اغلب الفنكشنات لك تتخيل الجهد اللي ببذله وبالمقابل 20-30 ريال بيكون شي صراحه مب معقول طبعا ببعيه لاكثر من واحد باذن الله على العموم طولت عليكم اسف التحميل https://up.top4top.net/downloadf-5783bzeq2-zip.html للمهتمين المكتبة اللي شغال عليها بعض الصور لها طبعا الصوره تحتوي على صوره لي زر-نافذه-اديت بوكس https://f.top4top.net/p_57816jms1.png
  13. يب يب حطمتك صح xddd ووللمعلووميه لو المعالج ممب جاييب عندك تقدر ترفع كفائته ايضا هو وكرت الشاشه لكن بيقصر من عمره كذا عرفت
  14. هممممم شفت المواصفات قبل مااحمل موصل كل المواصفات ما عدا الرام فرق بيني وبينه 2 رام مب مشكله اقدر ازود مساحة الرام بالهاردسك شي بسيط ذذ
  15. مب جالس اطقطق انا هههههه النت بطيء لاني جالس احملها فعلا سرعتي الاساسيه 2 ميجا ذا اللي شاريه من الشركه عاد مدري عن الموقع
  16. ما تحسها طقطقه ولا وشو؟ ركز بالكلام قبل لا تقوله +_+ وايضا وش بستفيد لو تعلم اللغه ولا وش بنظر فيه بالعكس يشهد ربي اتمناله الخير ركز بكلامك قبل لا تقوله 2 مره
  17. +_+ ما زعلت ولا شي لكن اسلوبك مستفز مب اكثر
  18. حسن اسلوبك اللي قصدته بصناعة فنكشن بنفسك هو عمل يوزفل فنكشن وما اظنها صعبه عليك لانها متواجده بجميع اللغات على العموم ذي غلطتي اني قررت اساعدك اعذرني
  19. جالس احمل gta v https://b.top4top.net/p_5751i52q1.png
  20. صراحة لا تعليك مدري كيف اشتغل معك + لو مو كل الفنكشنات بها does تقدر تسويلك فنكشن بنفسك
×
×
  • Create New...