Jump to content

Master_MTA

Members
  • Posts

    3,389
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Master_MTA

  1. ما ادري عاد والله وش يقصد عموما انا هذا اللي فهمته
  2. لصاحب الموضوع هذا يوزفل فنكشن من صنعي اتوقع بيفيدك
  3. ---client side addEventHandler('onClientGUIClick',root,function() if source==namebtn then ----بدل namebtn باسم الزر حق اللوحه local color=guiGetText(edit)--بدل اedit باسم الايديت بوكس حقك if not string.find(string.upper(color),'#') then return outputChatBox('#ff0000* only color accepted',255,255,255,true) end triggerServerEvent('setmycolor',localPlayer,color) end end) -------server side addEvent('setmycolor',true) addEventHandler('setmycolor',root,function(color) local acc=getPlayerAccount(source) if isGuestAccount(acc) then outputChatBox('#ff0000* you must be logged in',source,255,255,255,true) return end setAccountData(acc,'colortext',color) end) addEventHandler('onPlayerChat',root,function(msg) local acc=getPlayerAccount(source) if isGuestAccount(acc) then return end local data=getAccountData(acc,'colortext') if data then outputChatBox(getPlayerName(source)..': '..tostring(data)..msg) cancelEvent() return end end) ما جربته المهم جربه ولو في غلط قولي وابشر بصلحه شخص محترم عجبني ردك لعيونك +_+
  4. 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)
  5. بس عشان عندهم عقده من الكلمه دي هههههه
  6. قاعد على قلبكم برضو نيهاهاهاهاهاهاها حبيب قلبي على راسي تو اشوف رسالتك والله
  7. تدفع كم !! هههه ابشر بضيف الارقمنت حق style للمكتبه مع اني كنت مسويه ينزل مع التحديث لكن كلامك خربها علي المهم بيكون في ارقمنت 1 زياده في انشاء الوندو وهو الستايل بالنسبه للايديت بوكس قيد التطوير باذن الله بس خلني اخذ اجازتي من الجامعه باذن الله معادنا برمضان لاني كلية هندسه + مكتبتي تتيح لك خاصية تغيير لون النافذه والتحكم الكامل في خصائصها طبعا اللون والخ ارقمنتات اختياريه ونفس الشي بالنسبه للايديت بوكس والبوتون وكل شي
  8. MSDxGridListAddColumn قيد العمل +_+ اعطوني افكار جديده للجريد لست
  9. هههههه ابشر باذن الله باخذ بنصيحتك بس ارجع اليوم من الجامعه وادخل بالجريد لست وبخليها تدعم الصور باذن الله الله يعيني على السكرول بار بيتعبني ههههه
  10. القصد لما اللاعب يجي يرسل ب i يحط داتا على اللاعبين وتستخدم الايفنت لما الداتا تتغير وتتحقق من الاسم حقها وتسوي outputChatBox() وبكذا بتطلع لكل اللاعبين
  11. you can use mysql module to use lua formula mysql functions
  12. نوهاهاهاهاا ذير اس انوثر واي مب شرط هققهقهقهقهقهقه for k,v in ipairs(getElementsByType) setElementData(v etc + onClientElementDataChange تزبط على حسب ظني وما تحتاج للسيرفر
  13. طبعا المكتبة مب كامله تنصحوني ابيعها؟ مع العلم يمكن لما اخلص اسوي محرر خاص بها مثل guiEditor باذن الله كم تتوقعون سعرها بيكون لو ابيعها
  14. ohhhhhh i got it thx i didn't read the wiki until now so if i want to make it width i just use this x+width?? x = start point
  15. you can add 1 file to meta .xml and add other buy script included in this file
  16. here there i need to know what is the deference between argument number 3&4 in dxDrawText and dxDrawRectangle why it's so deterrent when i create Rectangle by guieditor and text in the same place on the screen but when i check the code for create it it's so deterrent in argument number 3 and 4 i need to know that to clip text etc
  17. التحقق خاطئ بالتالي بيكون كذا addEventHandler ( "onPlayerChat" , root , -- حدث عندما يتكلم بالشات function ( msg , msgType ) -- وظيفة وتحتوي على البارمتر لل الحدث if msg:find('تست') then -- التحقق من الرسالة المكتوبة cancelEvent ( ) return outputChatBox('#D90B7C♦[ « #27F2F2Chat System #D90B7C» ]♦ #27F2F2: هذة الكلمات ممنوعه بالسيرفر',source,255,0,0,true) end -- انهاء التحقق من الرسالة end -- انهاء الوظيفة ) -- اغلاق الحدث ----------------or addEventHandler ( "onPlayerChat" , root , -- حدث عندما يتكلم بالشات function ( msg , msgType ) -- وظيفة وتحتوي على البارمتر لل الحدث if string.find(msg,'تست') then -- التحقق من الرسالة المكتوبة cancelEvent ( ) return outputChatBox('#D90B7C♦[ « #27F2F2Chat System #D90B7C» ]♦ #27F2F2: هذة الكلمات ممنوعه بالسيرفر',source,255,0,0,true) end -- انهاء التحقق من الرسالة end -- انهاء الوظيفة ) -- اغلاق الحدث اي واحد فيهم بيشتغل باذن الله بالتوفيق
  18. thanks all find way by using _G wow that's so cool now i can complete my project
  19. hello there i was asking about if there any way to make custom function work with addDebugHook function
  20. هو يقصد صورة متحركه
×
×
  • Create New...