Leaderboard
Popular Content
Showing content with the highest reputation on 21/08/18 in all areas
-
5 points
-
السلام عليكم ورحمة الله تعالى وبركاته كيفكم يا حلوين إن شاء الله طيبين ( مدري هذا راب ولا سلام ههه ) PS : أغلب اذا ما خفت اقول كل فنكشنات الدي إكس تشتغل لك في حدث أو حدثين فقط onClientRender onClientPreRender ( ما عليكم منه ما رح نحتاجه بدورة المبتدئين ) المهم نفتتح الدورة البسيطة ب فنكشنين للتصميم 1 - dxDrawText 2 - dxDrawRectangle dxDrawText الفنكشن هذا يكتب لك على شاشة اللاعب طبعا يكتب لك سترنق ( "TEST" ) لو تجي تحط فيه شي غير نوع المتغير سترنق بيطلع لك بق نشرح الحين الأرقمنتات الضرورية والثانوية bool dxDrawText ( string text, float left, float top [, float right = left, float bottom = top, int color = white, float scale = 1.0, mixed font = "default", string alignX = "left", string alignY = "top", bool clip = false, bool wordBreak = false, bool postGUI = false, bool colorCoded = false, bool subPixelPositioning = false, float fRotation = 0.0, float fRotationCenterX = 0.0, float fRotationCenterY = 0.0 ] ) text = الجملة ولا السترنق اللي تبغى تكتبه في الشاشة left = هذي يقصد فيها الإحداثيات ، لانه إحداثيات الشاشة تبدأ من فوق ويسار top = نفس الشي ، يقصد فيها الإحداثيات ، لكنها للعرض مثلا right = left : هذي تحدد لك وين بيوقف الكتابة (هو ما بيوقفها إلا إذا شغلت أرقمنت آخر بيقطع الكلام و واحد آخر يخلي كل شي متراص ويرجع السطر اذا وصل حدود الإحداثيات bottom = top : نفس الشيء ، إلا انها للعرض color : اللون التكست اللي رسمته في شاشة اللاعب ، اذا ما حطيت له لون بيكون أبيض تلقائيا ، واذا تبغى تحط له لون لازم يكون نوع RGB ( tocolor(Red,Green,Blue,Alpha) ) Red , Green , Blue : كلها أرقام متغيرة تبدأ من ال0 وتنتهي في 255 مثلا tocolor (255,255,255,255) = أبيض Alpha = هذي زي سطوع الألوان ، حتى هي تبتدإ من 0 إلى 255 0 : ما بتشوف شي 255 : سطوع كامل ههه يعني بتشوفه كويس عادي scale : سلم الكتابة ، 1 = بيكون عادي ، 1.5 بيكون أكبر من 1 font : الخط اللي بتكتب فيه ، تقدر تستعمل الخطوط الموجود داخل اللعبة واللي هي ( "default": Tahoma "default-bold": Tahoma Bold "clear": Verdana "arial": Arial "sans": Microsoft Sans Serif "pricedown": Pricedown (GTA's theme text) "bankgothic": Bank Gothic Medium "diploma": Diploma Regular "beckett": Beckett Regular واذا تبي تستعمل خط من عندك ، بتستعمل فنكشن dxCreateFont رح نتطرق للشرح بعدين =) alignX : هذي زي رصف الخط ، تعتمد أيضا على right = left فيها 3 خيارات ، إما left - center - right يعني يا تبدا الكتابة من اليسار ، ولا وسط ، ولا باليمين على حسب وش تبغى انت alignY : نفس شي ، غير أنها top - center- bottom clip : هذي مهمة شوي مقارنة بالآخرين لأن بعض الأرقمنتات اللي فوق تعتمد على هذي بالظبط واللي بعدها ، ( true - false ) هذي يا أخوان بتقطع الكلمة ولا الجملة في حدود الطول والعرض اللي حطيتها wordBreak : زي ما قلت فوق ، لكن هذي يوم يوصل التكست للحدود ، بينقز السطر اللي بعده ( true - false ) postGUI : هذي اذا تحطها true ، مهما كانت التصاميم الأخرى من صور ولا مستطيلات ولا اي شي ، رح تجي فوقهم كلهم colorCoded : هذي اذا تبي تلون التكست حقك بألوان كل كلمة هههه نفسية .. أمزح هذي غير ارقمنت color أسحبو على الآخرين .. هذوا اهم الأرقمنتات اللي يتحاجها مبرمج ك متبدأ =) مثآل : addEventHandler("onClientRender", root, funcion() dxDrawText ( "dx Tutorial by Conolel" , 0, 0 , 180, 32, tocolor(65, 65, 65, 200), 1.0, "default-bold", "left","top",true, true ,false , false ) end) هذي بتترسم فوق الشاشة باليسار فوق الشات تقريبا ، باللون الرمادي وشوي شفاف إنتهى - ___________________________________________________________________________________________________________________________ dxDrawRectangle الفنكشن هذا يرسم لك مستطيل في الشاشة ( 2D ) يعني في الشاشة فقط وليس في عالم GTA شرح الأرقمنتات : bool dxDrawRectangle ( float startX, float startY, float width, float height [, int color = white, bool postGUI = false, bool subPixelPositioning = false ] ) startX : أين راح يبتدي رسم المستطيل ( كل العادة كل رسوميات اللعبة تبتدآ من 0) اليسار startY : زي ما قلت ، لكنه للعرض ( تلاحظ أن فيه تكرار ؟ عادي الدي إكس كذا لو تعرف اشياء بسيطة تتكرر كثير وتصير تشوفها بكثرة ، وكذا تتعود على الدي إكس ويصير سهل ) يبتدإ من 0 ، فوق الشاشة width : عرض المستطيل height : إرتفاع المستقيم color : لون المستطيل , tocolor(255,255,255,255) ابيض ناصع postGUI : زي أسبقية الرسم ، يعني لو تحطها true بيكون فوق كل الرسوميات الأخرى مثآل : addEventHandler("onClientRender", root, funcion() dxDrawText ( "this is a text and below it is a rectangle " , 0, 0 , 180, 32, tocolor(65, 65, 65, 200), 1.0, "default-bold", "left","top",true, true ,false , false ) dxDrawRectangle( 0, 32, 180, 40, tocolor(255,255,255,255), false) end) PS : فيه بعض الأشياء رح يشوفها بعض الناس اللي لديهم خبرة ، بيشوفوها غلط ، لكن ضروري يتعلموا شوي أغلاط لكن تنفع معهم ، بعدين بنصحح كل شيء إن شاء الله أتمنى ان الشرح يكون أفادكم ونال إعجابكم في أمان الله3 points
-
السلام عليكم ورحمة الله وبركاته أقدم لكم اليوم أخر مشاريعي وأفضلها بالنسبة لي وأصعبها, حيث استغرق مني هذا العمل الضخم 20 يوم و 1600 سطر وهو عبارة عن لوحة أدمنية خارجية تمكنك من التحكم بالسيرفر بدون تشغيل اللعبة والدخول للسيرفر, وبالنسبة لي سيكون مفيد جداً وأسرع C# - LUA : لغات البرمجة : مقطع توضيحي للبرنامج : ملاحظات أولاً : لا تغير اسم السكربت ولا ما راح يشتغل البرنامج ثانياً : السكربت يحتاج صلاحيات ادمن ثالثاً : للتعديل على القروبات أو الصلاحيات راجع ملف الميتا التحميل : اضغط هنا للتبليغ عن الأخطاء أو الاقتراحات أو المشاكل تفضل بالأسفل أو الرسائل الخاصة مع تحياتي لكم2 points
-
تبون الدرس القادم شي أعمق ؟ ولا سهل ض هههههه الله يسلمكم وشكرا على الكومنتات الحلوة زيكم2 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
-
السلام عليكم ورحمة الله وباركته بداية الموضوع بدي اقول لكل شخص عيد مبارك والله يحفظلك لك ولديك ويدوم عليكم بصحه وهناء اذا عندي معك مشكلة تعال خاص نحلها وان شاءالله ما بضل بيني وبينك غير كلام العسل واحب كل شخص يحبني والسلام عليكم ورحمة الله وباركته اخوكم MR.TOUNSI1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
موب شرط مود تاجات ممكن اي مود ثاني انت ماتدري عنه عالعموم لو تبي تعرف المود استخدم addDebugHook1 point
-
1 point
-
1 point
-
1 point
-
حبيت اعيد عليكم ، بمناسبة عيدكم ولو الوقت اتاخر عيد مبارك عليكم ^^1 point
-
Mini Admin اسم البرنامج وسبب تسميته بهذا الاسم انه فيه الخصائص الأساسية مو كل شيء, وحياك الله1 point
-
1 point
-
1 point
-
عملك جميل ، واري انه يمكنك تطويراشياء اكثر بحيث تكون مشابهه لعرض السيرفر من ناحية الخصائص -ّاعجبني واقدر كمية العمل1 point
-
1 point
-
wtf why this always happens to me? Sorry million times! I solved this problem. (Still a big fan of yours)1 point
-
صراحه فنان شرح ممتاز وكافي ووافي يكفي انك ما خليت ولا ارقمنت اهنيك واصل1 point
-
Hello, @thisdp, could you help me? I used object_preview resource + DGS and got this It doesn't affect on my script at all but gives warnings anyway. Using setTimer does nothing(1 point
-
وعليكم السلام ورحمة الله وبركاتة , وانت بخير وصحة وسلامة .1 point
-
1 point
-
اول شي ماقلت لك غبي ولا غطلت , عليك وثاني شي احترم الفاظك , لانه من اول نطلب منك اسم المودد نبي نساعدك منت راضي تحط الاسم , حبيت أوضح لك , لا غلطت عليك ولا حاجه بتوفيق لك , #1 point
-
1 point
-
ماشاء الله, أهنيك على الإبداع... أنا بديت مشاريع كثير وأفكار ممتازه لكن للأسف انا من النوع المزاجي اذا طفشت اترك أي شي نهائياً. بالتوفيق يارب .1 point
-
1 point
-
هلو يا جماعة الخير كيف حالكم إن شاء الله طيبين والله بما أني فاضي وش رأيكم نسوي دورة دي إكس للمبتدئين يخي طفشنا من الـ gui فيه 2 مستويات متبدأ ومتمرس على حسب وش تبغون أنتم واللي يبي يتطوع يراسلني بالخاص ولا ديسكورد ولا سكايب حياكم Conolel#5840 skype : coNolel44 لو ما تشوفونه مهم تقدرون تقولون ليه ؟ وشكرا1 point
-
1 point
-
1 point
-
https://github.com/CodyJL/JStreamer I also have every map from halo Combat Evolved ported if thats what you wanted.1 point
-
وعليكم السلام عبد مبارك و ينعاد علينا و عليك بالصحه و السلامه كل عام انت و امه اسلاميه بخير1 point
-
عليكم آلسلام , عيد مبآرك , وينعآد علينآ بآلصحة وآلسلامة آن شآء آلله وكل عآم وآنت بخير وآلآمة جميعآ بخير آن شآء آلله1 point
-
1 point
-
Añado que esta bueno para estos casos usar un debug para ver si realmente se esta creando o no. Para descartar si es un error de script o si simplemente le pifiaste a las coordenadas y te lo esta creando en otro lado1 point
-
الدي اكس سهل, بس يحتاج لواحد يفهم شوي بالرياضيات لأنه كله حسابات ووزن والى آخره1 point
-
dxDrawImage() dxSetRenderTarget() dxCreateRenderTarget() -- for loop -- some variables math.random() math.randomseed(getTickCount()+math.random(getTickCount()) -- onClientClick -- onClientRender -- maybe onClientKey1 point
-
Well, i switched to dgs but it feels like there's something missing still... I can't figure out how to change the font size into the Edit Box and the default one is really small... EDIT: Nevermind, i found the right documentation here https://wiki.multitheftauto.com/wiki/Dgs-dxedit Thank you so much1 point
-
You can do this: local rows = executeSQLQuery("SELECT name FROM sqlite_master WHERE type='table' AND name='players'") if #rows == 1 then print("Exists") else print("Does not exist") end1 point
-
اتوقع كانت ب Serials + لازم تحط سيريالك بالمود او تكون رتبتك كونسل1 point
-
Então me passa o painel por privado. Vc está fazendo algo errado.1 point
-
يسعدني بانك من اول الردود لى موضوعي شكرا على تعليق الرائع من انسان اروع @Master_MTA @!#NssoR_) @#[K]iLLeR<3 @TAPL @KillerX @MR.Mosa @ععيونككء اخخر امممأليء ^ @#SnpêŘ @Tete omar @*AnGeL @iMr.WiFi..! @Abu-Solo @MR_Mahmoud @N3xT @Trefeor @Rakan# @Dr.Marco1 point
-
Use 'dgs', it seems like this lib is a little bit outdated+has some bugs. Btw it seems like it has some kind of problem with getting the real text width. Look into the code and fix it.1 point
-
1 point
-
Well, it's been a while since the site went down, and i haven't had the time to get it up and running again, but now i made some time. Regretfully, old backups are lost, if anyone has a backup of the old arkives i'd be happy to re upload them. The new site is running here: https://nas.globalgaming.xyz/mta/ and will be updated once a month via a cron job. Hope you'll enjoy.1 point
-
bitwise operators goto statement more metamethods new function table.move new function string.pack new function string.unpack new function string.packsize this is only few1 point
-
1 point