Leaderboard
Popular Content
Showing content with the highest reputation on 09/12/17 in all areas
-
بسم الله الرحمن الرحيم اليوم اقدم لكم وظيفه مفيده شوي لاصحاب السيرفرات الرول بلاي و الحرب و اي سيرفر يستعمل انظمه فلوس الوظيفه هي : convertNumberToString Sharedfunction الحين يجي وش فايده الوظيفه ؟؟ فايده الوظيفه كالتالي انك تقدر تحول الأرقام الطويله لاختصارات مثلا مليون = 1000000 الحين مثلا تبي تحطها في جريد لست او التاب او اي شي هيك الخ ... هتاخد مكان طويل او مليار و بليون و تلريون مثلا التلريون : 1000000000000 هتاخد مكان كبير لهيك سويت الوظيفه لتسهيل الأمر عليكم الوظيفه ببساطه هتسوي الرقم من : 1000000000000 1T : الي 1M : او مليون الي طيب الحين مثلا فلوسي 1 مليون و كسور مثلا 1 مليون و 500 الف كيف هتصير؟ 1.5M هتصير هيك 1K = 1 الف الخ يعني مثلا فلوسي هيك : 1555 الف كيف هتصير ؟؟ 1.55K : هتصير هيك طبعا اظن صارت واضحه فايده الوظيفه sourceCode function convertNumberToString(num) if not num then error("ERROR : function convertNumberToString bad argument #1 expected number/string, got bool") return false end num = tostring(num) if string.len(num) >= 4 and string.len(num) < 7 then num = string.format("%.1f", tonumber(num)/1000).."K" elseif string.len(num) >= 7 and string.len(num) < 10 then num = string.format("%.1f", tonumber(num)/10000000).."M" elseif string.len(num) >= 10 and string.len(num) < 13 then num = string.format("%.1f", tonumber(num)/1000000000).."B" elseif string.len(num) >= 13 then num = string.format("%.1f", tonumber(num)/1000000000000).."T" elseif string.len(num) < 4 then num = num else num = num end return num end تقدرون تختصرو الكود اكتر من هيك بالجداول بس انا صراحه ما احب استعمل الجداول كتير Example : convertNumberToString(100) -- Result : 100 convertNumberToString(1) -- Result : 1 convertNumberToString(1000) -- Result : 1K convertNumberToString(99999) -- Result : 99.99K convertNumberToString(1000000000) -- Result : 1B2 points
-
2 points
-
Thisdp's DirectX Graphical User Interface System ( MTASA 2D+3D DxLIB ) This dxlib provide dx gui functions and events to make it easier to use and alternative to change the style more flexibly. Features: 1. Update Check(DGS will notice you if there is a higher version, and you can choose to ignore it or disable it in the config file) Update Command: "updatedgs" 2. Dx GUI Types: Basic: Window Edit Box Button Grid List Image Scroll Bar Scroll Pane Text Label Tab Panel Detect Area Radio Button Combo Box Check Box Memo 3D Interface 3D Text Browser Switch Button Selector Plugin: Media Browser Color Picker Mask Remote Image QRCode Blur Box Rounded Rectangle Nine Slice Scaling Object Preview Support Canvas Scroll Pane's 3D Effect 3. Edit/Memo rewrite ( You can no longer find the problems in dgs, the problems which exist in cegui) 4. Detect Area is efficient when checking whether your cursor is in a complicated shape. 5. Debug Mode , Command: "debugdgs" 6. You can apply shader to the dxgui ( Compatible with some resources like Objec tPreview ). 7. Include CMD, Command: "dgscmd" ( For more help, please input "help" in the CMD ) 8. Memo/Edit rewritten. 9. Object Oriented Programming Class. 10. Render Target Failure Check ( Warns when there's no enough video memory to create render target ). 11. DGS resembles cegui, you can find the similar feeling when scripting with dgs. 12. 48-hour-response service, your suggestions and bug report will be dealt with in 48 hours ( or less, like 12 hours ? ) 13. Custom Style system 14. Built-in shader plugin 15. More properties 16. Built in multi-language support 17. Simple GUI To DGS (G2D) Notice:Do not close your server or stop the script when it is updating. Wiki: https://wiki.multitheftauto.com/wiki/Dgs ( Still Working In Process ) Auto Completion For N++ (Thanks To Ahmed Ly): http://www.mediafire.com/file/m6dm7815d5dihax/Lua.zip Discord Server: https://discord.gg/QEs8q6W Download DGS : https://github.com/thisdp/dgs Notice: Need acl rights to call fetchRemote/getPlayerIP. If you want to sell your script which involves DGS, please exclude DGS from your price. HurtWorld Backpack Panel(Example) DGS Network Monitor(Built-in)1 point
-
بسم الله الرحمن الرحيم سلام عليكم ورحمة الله وبركاته كما هو موضح بالعنوان حاب اعرض لكم جريد ليست من تصميمي الشخصي ( احترافي ) المهم ماعلينا بالطويلة نعرض الجريد ليست : اتمنى تعرضون رأيكم عن الجريد ليست من 10 واذا في اخطاء او شيء زي كذا قولو لي وان شاء الله اصححها طبعاً شكر خاص لتنطيل ..1 point
-
You always got the Linux camp and the Windows fans, but the fact remains that through the MTA client > server, players end up connecting directly to the host system through Winsock, something that Linux is only re-integrating/''porting'' this Windows functionality in order to provide connectivity. So in terms of sync and networking stability for connected players, and network performance (not talking about the MTA server software load reduction/uptime longevity possible with Linux), Windows would be better. I advise you to use Windows Server 2016, in my experience it's quite optimized for MTA server.1 point
-
local players = getElementsByType ( "player" ) for theKey,thePlayer in ipairs(players) do if getElementData(thePlayer,"char:chatting") then local DataUpText = getElementData(thePlayer,"char:upText") local imageSize = dxGetFontHeight ( textscale*NAMETAG_TEXTSIZE2, srfont ) nameWidth = dxGetTextWidth ( playerName, textscale*NAMETAG_TEXTSIZE, srfont ) teamWidth = nameWidth if DataUpText == "" then -- dxDrawImage(x - 25 / (distance/10),y - 100 / (distance/10),50 / (distance/10),50 / (distance/10),getElementData(thePlayer, "char:admin")..".png") else dxDrawImage(sx - math.max(nameWidth/2) - imageSize - -18*scale, sy - imageSize - 8*scale, imageSize, imageSize,"keyboard.png") end end end1 point
-
1 point
-
1 point
-
Because that is gui, not dx. password = guiGetText(passwordField) passwordText = string.gsub(password, "%C", "•") dxDrawText(passwordText)1 point
-
That is obvious, every character has a different width so the spaces are different as well. Pick a font which has the same character width for every character. Or use this function: https://wiki.multitheftauto.com/wiki/DxGetTextWidth1 point
-
I don't think you really followed those instructions, because I didn't get your MTADiag log. Please download, extract and run MTADiag and follow the instructions. Press 'n' when asked. Post any Pastebin URL MTADiag gives you Run this file: https://www.dropbox.com/s/9yrjnjrkrkg7c6n/servicing.bat?dl=1 (as Administrator, and let it finish/close on its own) will also attempt to fix any networking problems within your OS and doing so will provide a great chance it's resolved instantly. Also, are you sure you really found how to login to your router/modem to check on it's internal firewall, as suggested in the link, or do you need help locating the configuration page? @xyair121 point
-
This should work: function DoubleClick (button) if button == "left" then Name = guiGridListGetItemText(gridlist,guiGridListGetSelectedItem(gridlist),1) --Get the name (Location[4]) outputChatBox(""..Name) --Testing to see if it gets the name --Something to iterate through table and check if the Name is equals to ^"Name"^, then create a marker after it gets the Locations x,y,z from table local x, y, z for i=1,#Locations do if Name == Locations[i][4] then x, y, z = Locations[i][1], Locations[i][2], Locations[i][3] end end local marker = createMarker( x,y,z-1,"cylinder", 3, 0, 100, 0, 100 ) end end1 point
-
السلام عليكم , اتمنى تغير اسمك الى ( MASRY ) والشحطتين الي معه يسببن خط في الكلام لما حدا يسوي اقتباس ( [ S ] ) او أي شيء ثاني ، السبب : حرف و شكرا .1 point
-
1 point
-
وعليكم السلام +1 @iMr.WiFi..! اذا تبي ترجع ارجع ما تحتاج تسألنا .... معرف وش مشكله العرب كلهم كدا في اي شي ما اشوف انا احد اجنبي يقول رجعه قويه ولا تبوني ارجع ... انا بقالي 4 سنين في اللعبه و اول ما بديت اتعلم برمجه كان عندي 14 سنه و كنت مثل الطفل اعدل مودات و اقول حقي و الأخوه الكرام الجمال ايام زمان ( دابل - لووس الخ....) كانو يقولو لي لا تعدل المودات و تكتبها بأسمك و لا اعتزلت ولا شي كملت لين صرت الحين ابرمج كل شي بنفسي و الحمدلله ما صار في صعب قدامي ....... الخ الخ الخ الي ابا اقولو يعني ما يهمني رأي الناس في ( من رغم اني كنت الي اسويه غلط + كنت طفل صراحه يعني ) بس الوقت عدا يراجل و الواحد صار 18 سنه + المهم يعني الي ابا اقولو ما حد يهتم رجعت و ما رجعت و انصحك لا تقول للناس تبوني ارجع ولا الكلام ذا ما له فايده و يبين انك طفل انا ما اهينك بس اقلك يعني و السلام عليكم و رحمه الله و بركاته1 point
-
Ubuntu is best for hosting game servers, uses very less RAM. Do not ever use Windows since Windows itself will use so much of your RAM. Performance is much better in Linux. For MySQL servers, if you are not much experienced, i suggest you to go for a web hosting, they will provide you MySQL, and so use same for web server.1 point
-
There's a crap ton of maps made for SA. Also converting a large map (Such as Pubgs) is a massive project that would take months to do. What you guys need to realize is that I don't want to spend every waking moment working on this crap.1 point
-
1 point
-
السلام عليكم ورحمة الله وبركاتة لقد تم إضافة خاصية حماية الحساب قبل فتره بسيطة وتم إنشاء هذا الموضوع لمن لم يلاحظ وجود هذه الخاصية او لمن لايعرف طريقة إستخدامها حتي ! اولأ طريقة تفعيل هذه الحماية عن طريق إتباع الخطوات التالية : Account Settings الذهاب الي ومن ثم كما موضح في الصورة ومن ثم سيطلب منك إدخال الباسورد الحالي لحسابك ومن ثم سيفتح لك هذه النافذه والان اصبح لديك 3 خيارات وسأقوم بشرح كل واحده منهم Authy: تقوم بإرسال كود سري لهاتفك ومن ثم سيطلب المنتدي منك إدخال هذا الكود السري في المنتدي لتتمكن من فتح حسابك Google Authenticator: يجب عليك تحميله علي هاتفك ومن ثم سيعطيك كود سري وسيطلب منك المنتدي هذا الكود السري لتتمكن من فتح حسابك Security Questions: اسئلة الامان ( لاداعي لشرحها لأنها معروفة ) ملاحظة مهمة : عند تفعيل اي واحده منهم سيسألك المنتدي عن الكود السري من وقت لأخر وهذا لا يعني ان هناك شخص قد قام بإختراق حسابك , هذا فقط للتأكد من انك انت صاحب الحساب الاصلي وحتي في حال تم إختراق حسابك من اي عضو اخر لاتقلق لأن حسابك سيكون بأمان ولن يستطيع فعل اي شي الا بعد ان يقوم بإدخال الكود السري الذي يتم إرساله لك تم تثبيت الموضوع لفترة مؤقتة واتمني لكم التوفيق1 point