Jump to content

Master_MTA

Members
  • Posts

    3,389
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Master_MTA

  1. try to use this function to delete last character on the text function deleteLastCharacter(str) return(str:gsub("[%z\1-\127\194-\244][\128-\191]*$", "")) end addEventHandler("onClientCharacter", root, function(key) if guiGetVisible(backimg) then if string.match(key, '%a') or string.match(key, '%d') then if edit_l then local text = guiGetText(edit_login) text=deleteLastCharacter(text) text=deleteLastCharacter(text) guiSetText(edit_login,text..key) elseif edit_p then local text = guiGetText(edit_pass) text=deleteLastCharacter(text) text=deleteLastCharacter(text) guiSetText(edit_pass,text..key) elseif edit_conf_p then local text = guiGetText(edit_conf_pass) text=deleteLastCharacter(text) text=deleteLastCharacter(text) guiSetText(edit_conf_pass,text..key) end end end end) check if is it work or no
  2. local Group = "Console" local command='open'----الامر اللي تكتبه باف 8 يفتح اللوحه addCommandHandler(command, function ( aPlayer ) if ( not isGuestAccount ( getPlayerAccount ( aPlayer ) ) ) then if ( isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(aPlayer)) , aclGetGroup ( Group ) ) ) then triggerClientEvent ( aPlayer , "openAdminOptins" , aPlayer ) ; outputChatBox ( "مرحباً بك" , aPlayer , 119 , 119 , 119 , true ) else outputChatBox( "لايمكنك" , aPlayer , 255 , 0 , 0 , true ) ; end else outputChatBox ( "سجل دخولك اولاً !",aPlayer,255,0,0,true) end end )
  3. يعيال صرراحه سيرفر وناسه ضحك x ضحك لكن في فوايد بالبرمجه والخ
  4. تقدر اتوقع عن طريق عملك لووب لكل الاوبجكتات getElementsByType('object') ثم تتحقق من المودل بتعها ثم if getElementModel local x,y,z=getElementPosition(elemnt)
  5. تاكد من ايقاف التحديثات التلقائية للويندوز في شروحات واجد على اليوتيوب لهاشي انا كانت معي نفس المشكله وحليتها بايقاف التحديثات التلقائية للويندوز
  6. مشكور يا غالي تسلم على المرور
  7. ما فهمت علي الحين اللاعب جاب رابط يوتيوب بغا يحطه بالايديت بوكس الدي اكس ما بيقدر هنا المشكله فهمت علي
  8. حبيب قلبي تسلملي ما تقصر على راسي انا اقدر اخلي الايديت بوكس 100% dx لكن المشكله بتكون في ctrl+v فلو عندك حل يا ليت
  9. حبيب قلبي تسلملي ما رديت علي +_+ شف الصفحه 1
  10. part 1 الاستنتاج = المتغيرات لا تحفظ ولكن الفنكشنات تحفظ مع الوقت no comment بالتوفيق +_+ اخر رد لي بالموضوع ما احب وجع الراس انا
  11. يخوي ليه كل العرب كذا ما يحبون يطلعون على غلط ابد كل الناس تغلط عادي لو غلط قل انا اسف انا غلطت ما بيصير شي تجلس تبرر الخ المهم بالتوفيق للجميع
  12. جميل لكن انته بتكلم ففي فنكشنات فرعيه حاليا بشتغل في فنكشنات اساسيه مثل انشاء الجري لست والخ لما اخلص اشوف افكارك افرحححححححححح لغو الكويز حق الرياضيات حق بكره نيهاهاهاههااها
  13. في متغيرات خاصه بلوا ومتغيرات خاصه ب mta +_+ مثلا _G + root +_+ بالتوفيق للي حاب يستفيد
  14. اكيد عراسي حبيب قلبي لكن المكتبة قيد التصميم ما انتهت فلو عندك اقتراحات تحسنها قولي يا ريت وتنضاف باذن الله +_+
  15. المود تافه لكن يحتاج وقت فكرته تشبه فكرة الجروب سيستم حق حرب العصابات بالنسبه للرومات والترقيات الخ اما بالنسبه للصوت فسهل جدا كل اللي عليك بتاخذ اليوزفل فنكشن اللي مسوينه في مود voice تبع اللعبه
  16. هذا السكرول بار سويته لك سريع سريع بما ان عندي نص ساعه فاضي 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 )
  17. sure you can by using loop for example: ---------------define table local ta={} ---------------add Values to table addCommandHandler('insert',function(cmd,key,value) if key~=nil and value~=nil then ta[key]=value end end) --------------get all table values and keys local text='' for k,v in pairs(ta)do text=text..'['..k..']='..v..',' end
  18. you should use sql functions like executeSQLQuery dbConnect dbQuery dbPoll dbExec dbFree and link the referral id with account name and use addCommandHandler to check if player have any prizes +_+ etc
  19. المشكله انا مسوي حركه عشان يدعم العربية وكنسلتها لما ما لقيت الفرق كبير مره وهي تافهه الحركه +_+ بكل بساطه تسوي 2 متغيير واحد للتكسد وواحد لودث اللي بالودث بيكون عباره عن متغير كل ما اللاعب يكتب حرف ينظاف للمتغير a وكل ما يحذف مسح حرف + في طريقة اخرى لاحتساب اللغه العربية كحرف 1 مب 2 حرف لكنها ما بتصلح مع التكست ودث+_+ هذي تافهه سوي متغير وخلي المتغير يكون بقيمة سترنج لنث بالطريقة اللي قلتلك عليها فوق + لما اللاعب يضغط سهم يساار تقلل قيمته ولو يمين نفس الشي وبكل بساطه عشان تجيب احداثيات اللاين بتجيب التكست ودث بعدد قيمة المتغير يعني لو المتغير 8 والحروف عددها تسعه راح تنشا نص بقيمة 8 حروف وتجيب الودث حقه + بعد الريكتانجل من اليسار راح يعطيك احداثيات اللاين الصحيحه ونفس الشي مع العكس +_+ تافهه مع onClientKey ونفس الشي اللي شرحته فوق بحيث تاب =4 مسطره بكذا بيكون بتحط التكست + 4 مساطر بالنسبه للهوم بتحط اللاين عند احداثيات البدايه وبتصفر المتغير اللي قلنا عليه فوق بالنسبه ل end بتجيب اخر قيمه وبتحط المتغير كاقصى قيمه كل اللي عليك بتعدل على onClientClick بدال ما تتحقق ان لما يضغط يكون حالة الماوس left لا بتخليها if not isMouseInPosition +_+ ذي ابسط شي فيهم استخدم الراندر تارجت معها +_+ لاحظ اني ما عدلت على الكود لاني مضغوط اختبارات والله +_+ يوم السبت ذا اختبار رياضيات واسبوع والاختبارات النهائيه تجي انا مب عندي الوقت الكافي اني اصمم الخصائص ذي لكنكي شرحتلك طريقة عملها عشان تكون فاهم علي بس اني مب غبي +_+ بسيطه جدا مدري ليه اشوف انك معظم موضوعها +_+ لكن خلني اخلص اخباراتي واسويلك اللي تبي برمضان باذن الله ادعيلي بس جامعة هندسه جلد مافيها مزح ههههههه
  20. اعتذاراتي عدل الكود الى 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,root,255,255,255,true) cancelEvent() return end end)
×
×
  • Create New...