Master_MTA Posted April 21, 2018 Share Posted April 21, 2018 (edited) طبعا المكتبة مب كامله تنصحوني ابيعها؟ مع العلم يمكن لما اخلص اسوي محرر خاص بها مثل guiEditor باذن الله كم تتوقعون سعرها بيكون لو ابيعها Edited April 22, 2018 by Master_MTA 2 Link to comment
SycroX Posted April 22, 2018 Share Posted April 22, 2018 5 hours ago, Master_MTA said: طبعا المكتبة مب كامله تنصحوني ابيعها؟ مع العلم يمكن لما اخلص اسوي محرر خاص بها مثل guiEditor باذن الله كم تتوقعون سعرها بيكون لو ابيعها هههههههه عدل اسم الموضوع بس الأول عشان ما حد يفهم غلط + مكتبه حلوه بالتوفيق انصحك ما تبيعها الحين الي لما تسوي الـ gridlist combo box لان ذول مهمين Link to comment
Master_MTA Posted April 22, 2018 Author Share Posted April 22, 2018 28 minutes ago, #x1AhMeD,-09 said: هههههههه عدل اسم الموضوع بس الأول عشان ما حد يفهم غلط هههههه ابشر باذن الله باخذ بنصيحتك بس ارجع اليوم من الجامعه وادخل بالجريد لست وبخليها تدعم الصور باذن الله الله يعيني على السكرول بار بيتعبني ههههه Link to comment
AHMED MOSTAFA Posted April 22, 2018 Share Posted April 22, 2018 جميل بالتوفيق 40 $ بالمحرر 1 Link to comment
MrBiG Posted April 22, 2018 Share Posted April 22, 2018 2 hours ago, killerProject said: 40 $ Link to comment
AHMED MOSTAFA Posted April 22, 2018 Share Posted April 22, 2018 3 minutes ago, Debo15 said: المحرر ماهو سهل ? Link to comment
MrBiG Posted April 22, 2018 Share Posted April 22, 2018 Just now, killerProject said: المحرر ماهو سهل ? انا موافقك الرأي مشان هيك اقتبست السعر 1 Link to comment
AHMED MOSTAFA Posted April 22, 2018 Share Posted April 22, 2018 1 hour ago, Debo15 said: انا موافقك الرأي مشان هيك اقتبست السعر اعتقدت شي آخر ? 1 Link to comment
Master_MTA Posted April 22, 2018 Author Share Posted April 22, 2018 5 hours ago, killerProject said: المحرر ماهو سهل ? 5 hours ago, Debo15 said: انا موافقك الرأي مشان هيك اقتبست السعر منورين يا قلبي مشكورين عالرد Link to comment
Master_MTA Posted April 22, 2018 Author Share Posted April 22, 2018 MSDxGridListAddColumn قيد العمل +_+ اعطوني افكار جديده للجريد لست Link to comment
Master_MTA Posted April 23, 2018 Author Share Posted April 23, 2018 21 hours ago, Abu-Solo said: انصحك تنشره هههه مشكور يقلبي نورت Link to comment
</Mr.Tn6eL> Posted April 24, 2018 Share Posted April 24, 2018 رائع أنك سويتها لكنه الآن مكتبات الواجهة جداً كثيرة نبغى تميز شويه الألوان جدا غير متناسقة اتحداك تسوي كذا https://drive.google.com/file/d/0B83w3XLWNsFpVnZZcUZkbFM5NTA/view?usp=sharing I see you اللي يبي يشوف وش في الخلفية https://drive.google.com/file/d/0B83w3XLWNsFpaHFaei1nU25Wc00/view?usp=sharing You can beat me 1 Link to comment
iMr.WiFi..! Posted April 24, 2018 Share Posted April 24, 2018 31 minutes ago, </Mr.Tn6eL> said: رائع أنك سويتها لكنه الآن مكتبات الواجهة جداً كثيرة نبغى تميز شويه الألوان جدا غير متناسقة اتحداك تسوي كذا https://drive.google.com/file/d/0B83w3XLWNsFpVnZZcUZkbFM5NTA/view?usp=sharing I see you اللي يبي يشوف وش في الخلفية https://drive.google.com/file/d/0B83w3XLWNsFpaHFaei1nU25Wc00/view?usp=sharing You can beat me مبدع دايماً ماشاء الله عليك 1 Link to comment
Master_MTA Posted April 24, 2018 Author Share Posted April 24, 2018 (edited) 5 hours ago, said: اتحداك تسوي كذا تدفع كم !! هههه ابشر بضيف الارقمنت حق style للمكتبه مع اني كنت مسويه ينزل مع التحديث لكن كلامك خربها علي المهم بيكون في ارقمنت 1 زياده في انشاء الوندو وهو الستايل بالنسبه للايديت بوكس قيد التطوير باذن الله بس خلني اخذ اجازتي من الجامعه باذن الله معادنا برمضان لاني كلية هندسه 5 hours ago, </Mr.Tn6eL> said: الألوان جدا غير متناسقة + مكتبتي تتيح لك خاصية تغيير لون النافذه والتحكم الكامل في خصائصها طبعا اللون والخ ارقمنتات اختياريه ونفس الشي بالنسبه للايديت بوكس والبوتون وكل شي Edited April 24, 2018 by Master_MTA Link to comment
Master_MTA Posted April 25, 2018 Author Share Posted April 25, 2018 On 4/24/2018 at 03:35, </Mr.Tn6eL> said: مايحتاج تقول حبيبي never challenge me +_+ المهم اليوم عطونا اجازه من الجامعه بمناسبة عيد تحرير سيناء ولا مدري شسمه الزبده قلت خلني اسوي اهم شي فيهم وهو الايديت بوكس طبعا ما سويتها بمكتبتي لاني اطمح اني اظيف تعديلات عليها مع نظام ابديت مربوط ب github او اي مموقع اخر المهم الفيديو https://drive.google.com/open?id=1UPIM69ymQ-dTi5Jbluu15SrMIGrriAhW الاكواد للي يبي ملاحظه غير الاحداثيات لاني مسويها على حقة شاشتي مدري عنك function deleteLastCharacter(str) return(str:gsub("[%z\1-\127\194-\244][\128-\191]*$", "")) end function isMouseInPosition ( x, y, width, height ) if ( not isCursorShowing( ) ) then return false end local sx, sy = guiGetScreenSize ( ) local cx, cy = getCursorPosition ( ) local cx, cy = ( cx * sx ), ( cy * sy ) if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then return true else return false end end local before={} local after={} local current={} local text='' local enabled=false local anothertext='' local colortext=tocolor(255,255,255,255) local startmoving=391 local poss=0 local poss2=((391+(324/2))) local alpha=155 local arrived=false local selected=false local currentx=0 local currentx2=0 local lastxmouse=0 addEventHandler("onClientRender", root, function() dxDrawRectangle(391, 335, 324, 35, tocolor(255, 255, 255, 255), false) if enabled then colortext=tocolor(115,0,255,255) startmoving=startmoving+30 if startmoving>=(391+324)then startmoving=391+324 end poss=poss-10 if poss<=391 then poss=391 end if arrived==true then alpha=alpha-20 if alpha<=0 then alpha=1 arrived=false end else alpha=alpha+20 if alpha>=255 then alpha=255 arrived=true end end dxDrawLine ( 391,335+ 35 , startmoving, 335+ 35, colortext, 5,true ) dxDrawText ( text,poss, 335, 391+324,335+ 35, colortext , 1.5,"default",'left', "center", true, false,false,false,false ) if startmoving==391+324 and poss==391 then dxDrawLine ( 391+(dxGetTextWidth(text,1.5)),335,391+(dxGetTextWidth(text,1.5)), 335+ 35, tocolor(0,0,0,alpha), 3,true ) end if selected==true then dxDrawRectangle(currentx, 335, lastxmouse, 35, tocolor(0, 155, 255, 120), false) end else colortext=tocolor(0,0,0,255) poss2=poss2+10 if poss2>=((391+(324/2)))-(dxGetTextWidth(text,1.5)/2) then poss2=((391+(324/2)))-(dxGetTextWidth(text,1.5)/2) end startmoving=startmoving-20 if startmoving<=391 then startmoving=391 end dxDrawLine ( 391,335+ 35 , startmoving, 335+ 35, colortext, 5,true ) dxDrawText ( text,poss2, 335, 391+324,335+ 35, colortext , 1.5,"default",'left', "center", true, false,false,false,false ) end end ) function updateText() text='' for k,v in ipairs(current)do text=text..v end end function insertCharAsFirst(char) local taa={} local maxx=#current+1 table.insert(taa,char) for k,v in ipairs(current)do table.insert(taa,v) end current={} for k=1,maxx do table.insert(current,taa[k]) end return true end function chfunc(ch) if enabled then table.insert(current,ch) anothertext=anothertext..'a' updateText() if dxGetTextWidth(text,1.5)>(322) then table.insert(before,current[1]) table.remove(current,1) updateText() end end end addEventHandler("onClientCharacter", root, chfunc) function click() if isMouseInPosition(391, 335, 324, 35) then if enabled==false then startmoving=391 poss=((391+(324/2)))-(dxGetTextWidth(text,1.5)/2) end enabled=true if #text~=0 then end else if enabled==true then startmoving=391+324 poss2=391 end enabled=false end end addEventHandler("onClientClick", root, click) addEventHandler('onClientCursorMove',root,function(_,_,x,y) if selected==true then if x>391 and x< (391+dxGetTextWidth(text,1.5)) then currentx=x if currentx2>x then lastxmouse=(currentx2-x) else lastxmouse=-(x-currentx2) end end end end ) function click2(btn,st,x,y) if enabled==true then if isMouseInPosition(391, 335, 324, 35) then if st=='down' then selected=true currentx2=x currentx=x lastxmouse=0 else selected=false currentx=0 currentx2=x lastxmouse=0 end end end end addEventHandler("onClientClick", root, click2) function delete(key,st) if st then if enabled then if key=='backspace' then if selected==true then current={} before={} after={} text='' anothertext='' selected=false return end table.remove(current,#current) if anothertext~='' then anothertext=deleteLastCharacter(anothertext) end if #before~=0 then insertCharAsFirst(before[#before]) end table.remove(before,#before) updateText() if isTimer(typetimer) then killTimer(typetimer) end typetimer=setTimer(function()end,100,1) end end end end addEventHandler('onClientKey',root,delete) function delete2(key,st) if enabled then if getKeyState('backspace') then if not isTimer(typetimer) then if selected==true then current={} before={} after={} text='' anothertext='' selected=false return end table.remove(current,#current) if anothertext~='' then anothertext=deleteLastCharacter(anothertext) end if #before~=0 then insertCharAsFirst(before[#before]) end table.remove(before,#before) updateText() end end end end setTimer(delete2,50,0) 1 Link to comment
</Mr.Tn6eL> Posted April 26, 2018 Share Posted April 26, 2018 جيد لكن في ملاحظات * مايدعم العربية بالتحديد * مايمديك تغير مكان المؤشر * مايدعم Home + End + Tab + ... * placeholder مايدعم * جرب تكتب كلام طويل حيطلع برا التحدي الثاني سوي srcollbar Link to comment
MrBiG Posted April 26, 2018 Share Posted April 26, 2018 5 hours ago, </Mr.Tn6eL> said: بدل ما تعطي رائيك تختبرو Link to comment
Aln3mani Posted April 26, 2018 Share Posted April 26, 2018 On 4/22/2018 at 01:48, Master_MTA said: طبعا المكتبة مب كامله تنصحوني ابيعها؟ مع العلم يمكن لما اخلص اسوي محرر خاص بها مثل guiEditor باذن الله كم تتوقعون سعرها بيكون لو ابيعها Very Nice Like you :] Price: $ 25 . Good Luck . 1 Link to comment
Master_MTA Posted April 26, 2018 Author Share Posted April 26, 2018 8 hours ago, said: * مايدعم العربية بالتحديد المشكله انا مسوي حركه عشان يدعم العربية وكنسلتها لما ما لقيت الفرق كبير مره وهي تافهه الحركه +_+ بكل بساطه تسوي 2 متغيير واحد للتكسد وواحد لودث اللي بالودث بيكون عباره عن متغير كل ما اللاعب يكتب حرف ينظاف للمتغير a وكل ما يحذف مسح حرف + في طريقة اخرى لاحتساب اللغه العربية كحرف 1 مب 2 حرف لكنها ما بتصلح مع التكست ودث+_+ 8 hours ago, said: * مايمديك تغير مكان المؤشر هذي تافهه سوي متغير وخلي المتغير يكون بقيمة سترنج لنث بالطريقة اللي قلتلك عليها فوق + لما اللاعب يضغط سهم يساار تقلل قيمته ولو يمين نفس الشي وبكل بساطه عشان تجيب احداثيات اللاين بتجيب التكست ودث بعدد قيمة المتغير يعني لو المتغير 8 والحروف عددها تسعه راح تنشا نص بقيمة 8 حروف وتجيب الودث حقه + بعد الريكتانجل من اليسار راح يعطيك احداثيات اللاين الصحيحه ونفس الشي مع العكس +_+ 8 hours ago, said: * مايدعم Home + End + Tab + ... تافهه مع onClientKey ونفس الشي اللي شرحته فوق بحيث تاب =4 مسطره بكذا بيكون بتحط التكست + 4 مساطر بالنسبه للهوم بتحط اللاين عند احداثيات البدايه وبتصفر المتغير اللي قلنا عليه فوق بالنسبه ل end بتجيب اخر قيمه وبتحط المتغير كاقصى قيمه 8 hours ago, said: * placeholder مايدعم كل اللي عليك بتعدل على onClientClick بدال ما تتحقق ان لما يضغط يكون حالة الماوس left لا بتخليها if not isMouseInPosition 8 hours ago, said: * جرب تكتب كلام طويل حيطلع برا +_+ ذي ابسط شي فيهم استخدم الراندر تارجت معها +_+ لاحظ اني ما عدلت على الكود لاني مضغوط اختبارات والله +_+ يوم السبت ذا اختبار رياضيات واسبوع والاختبارات النهائيه تجي انا مب عندي الوقت الكافي اني اصمم الخصائص ذي لكنكي شرحتلك طريقة عملها عشان تكون فاهم علي بس اني مب غبي +_+ 8 hours ago, said: التحدي الثاني سوي srcollbar بسيطه جدا مدري ليه اشوف انك معظم موضوعها +_+ لكن خلني اخلص اخباراتي واسويلك اللي تبي برمضان باذن الله ادعيلي بس جامعة هندسه جلد مافيها مزح ههههههه Link to comment
Abu-Solo Posted April 26, 2018 Share Posted April 26, 2018 أقول ارسل المود خاص عشان مايجيك علوم ثانيه 1 Link to comment
Master_MTA Posted April 26, 2018 Author Share Posted April 26, 2018 2 hours ago, Abu-Solo said: أقول ارسل المود خاص عشان مايجيك علوم ثانيه Link to comment
Master_MTA Posted April 27, 2018 Author Share Posted April 27, 2018 On 4/25/2018 at 20:20, </Mr.Tn6eL> said: التحدي الثاني سوي srcollbar هذا السكرول بار سويته لك سريع سريع بما ان عندي نص ساعه فاضي function isMouseInPosition ( x, y, width, height ) if ( not isCursorShowing( ) ) then return false end local sx, sy = guiGetScreenSize ( ) local cx, cy = getCursorPosition ( ) local cx, cy = ( cx * sx ), ( cy * sy ) if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then return true else return false end end local currenty=300 local endy=320 local moveable=false local lastclick=0 addEventHandler('onClientClick',root,function(btn,st,x,y) if st=='down' then if isMouseInPosition(491-6,currenty,6,endy-currenty) then moveable=true lastclick=y else moveable=false lastclick=0 end else moveable=false lastclick=0 end end) addEventHandler('onClientCursorMove',root,function(_,_,x,y) if moveable==true then if y<lastclick then currenty=currenty-(lastclick-y) endy=endy-(lastclick-y) lastclick=y if currenty<257 then currenty=257 endy=257+20 lastclick=257 end else currenty=currenty+(y-lastclick) endy=endy+(y-lastclick) lastclick=y if endy>619 then currenty=619-20 endy=619 lastclick=619 end end end end) function round(num, numDecimalPlaces) local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end function getPeresentage(part,all) local result=(part/all)*100 return round(result,2) end addEventHandler("onClientRender", root, function() dxDrawLine(491, 257, 491, 619, tocolor(255, 255, 255, 255), 6, false) dxDrawLine(491, currenty, 491, endy, tocolor(0, 50, 155, 255), 6, false) dxDrawText (getPeresentage((currenty-257),(619-257-20))..'%',491-(6*3), (257+619)/2, 100, 100 , tocolor ( 255, 0, 0, 255 ), 1.2, "default",'left','top' ,false,false,true,true) end ) Link to comment
Doffy Posted April 27, 2018 Share Posted April 27, 2018 (edited) اسف والله مش قصدي احطمك ولاكن في مود dgs افضل منه بكثير هتقولي ايه مميزاته عن مميزاتي مميزاته كل شي ف الجيو تقدر تعمله ف الدي اكس معلش متزعلش مني بس دا رأيي الشخصي +_+ وبالتوفيق Edited April 27, 2018 by #DesTroeyR 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