Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 21/08/18 in all areas

  1. عيدكم مبارك وكل عام وجميعكم بخير
    5 points
  2. السلام عليكم ورحمة الله تعالى وبركاته كيفكم يا حلوين إن شاء الله طيبين ( مدري هذا راب ولا سلام ههه ) 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
  3. السلام عليكم ورحمة الله وبركاته أقدم لكم اليوم أخر مشاريعي وأفضلها بالنسبة لي وأصعبها, حيث استغرق مني هذا العمل الضخم 20 يوم و 1600 سطر وهو عبارة عن لوحة أدمنية خارجية تمكنك من التحكم بالسيرفر بدون تشغيل اللعبة والدخول للسيرفر, وبالنسبة لي سيكون مفيد جداً وأسرع C# - LUA : لغات البرمجة : مقطع توضيحي للبرنامج : ملاحظات أولاً : لا تغير اسم السكربت ولا ما راح يشتغل البرنامج ثانياً : السكربت يحتاج صلاحيات ادمن ثالثاً : للتعديل على القروبات أو الصلاحيات راجع ملف الميتا التحميل : اضغط هنا للتبليغ عن الأخطاء أو الاقتراحات أو المشاكل تفضل بالأسفل أو الرسائل الخاصة مع تحياتي لكم
    2 points
  4. تبون الدرس القادم شي أعمق ؟ ولا سهل ض هههههه الله يسلمكم وشكرا على الكومنتات الحلوة زيكم
    2 points
  5. i think i didn't help you i'm sorry. This guy helped you at the beginning
    2 points
  6. السلام عليكم ورحمة الله وباركته بداية الموضوع بدي اقول لكل شخص عيد مبارك والله يحفظلك لك ولديك ويدوم عليكم بصحه وهناء اذا عندي معك مشكلة تعال خاص نحلها وان شاءالله ما بضل بيني وبينك غير كلام العسل واحب كل شخص يحبني والسلام عليكم ورحمة الله وباركته اخوكم MR.TOUNSI
    1 point
  7. مود | كود | فنكشن | بطيخ اي شئ المهم يستفيد
    1 point
  8. موب شرط مود تاجات ممكن اي مود ثاني انت ماتدري عنه عالعموم لو تبي تعرف المود استخدم addDebugHook
    1 point
  9. مطفي الفري روم ؟ او فيه اي سكربت يتحكم بالشات
    1 point
  10. معي حساب 30الف و فوق - بسالك صاحبه لو يبي يبيعه ذا مجاله
    1 point
  11. سوي تحقق getElementDimension للوكال بلاير
    1 point
  12. حبيت اعيد عليكم ، بمناسبة عيدكم ولو الوقت اتاخر عيد مبارك عليكم ^^
    1 point
  13. Mini Admin اسم البرنامج وسبب تسميته بهذا الاسم انه فيه الخصائص الأساسية مو كل شيء, وحياك الله
    1 point
  14. عملك جميل ، واري انه يمكنك تطويراشياء اكثر بحيث تكون مشابهه لعرض السيرفر من ناحية الخصائص -ّاعجبني واقدر كمية العمل
    1 point
  15. 1 point
  16. wtf why this always happens to me? Sorry million times! I solved this problem. (Still a big fan of yours)
    1 point
  17. صراحه فنان شرح ممتاز وكافي ووافي يكفي انك ما خليت ولا ارقمنت اهنيك واصل
    1 point
  18. وعليكم السلام و انت بخير @Jupiter @a7zan @justboy كل عام و انتم بخير
    1 point
  19. وعليكم السلام .. وانت بخير وصحه وسلآمه .. وينعاد على الامة الاسلاميه كل سنه انشاءلله .. #
    1 point
  20. 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
  21. وعليكم السلام ورحمة الله وبركاتة , وانت بخير وصحة وسلامة .
    1 point
  22. مشكورين جميعا
    1 point
  23. انا نفس وضعك بس أخلص الفكرة قبل ما اطفش هههههههههههههههههههههههههههههههههههههههههههه وياك ان شاء الله
    1 point
  24. اول شي ماقلت لك غبي ولا غطلت , عليك وثاني شي احترم الفاظك , لانه من اول نطلب منك اسم المودد نبي نساعدك منت راضي تحط الاسم , حبيت أوضح لك , لا غلطت عليك ولا حاجه بتوفيق لك , #
    1 point
  25. المود رائع وجميل والتصميم اجمل , بالتوفيق لك
    1 point
  26. تسلم يالغآلي أبشر والله من عيوني
    1 point
  27. هلو يا جماعة الخير كيف حالكم إن شاء الله طيبين والله بما أني فاضي وش رأيكم نسوي دورة دي إكس للمبتدئين يخي طفشنا من الـ gui فيه 2 مستويات متبدأ ومتمرس على حسب وش تبغون أنتم واللي يبي يتطوع يراسلني بالخاص ولا ديسكورد ولا سكايب حياكم Conolel#5840 skype : coNolel44 لو ما تشوفونه مهم تقدرون تقولون ليه ؟ وشكرا
    1 point
  28. احسك تلمح على شي ههههههههه
    1 point
  29. Hi We are here to help you build code Not to make code for you!
    1 point
  30. وعليكم السلام عبد مبارك و ينعاد علينا و عليك بالصحه و السلامه كل عام انت و امه اسلاميه بخير
    1 point
  31. عليكم آلسلام , عيد مبآرك , وينعآد علينآ بآلصحة وآلسلامة آن شآء آلله وكل عآم وآنت بخير وآلآمة جميعآ بخير آن شآء آلله
    1 point
  32. 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 lado
    1 point
  33. O comando /Chat é com C maiúsculo mesmo? Bom, de qualquer forma descobri que ele gera erro sempre que o comando não está bindado em tecla nenhuma, então coloquei uma condição de verificação antes. Fiz uma série de outras correções também. disallowedCmds = { "say", "teamsay", "me", "Chat" -- Prefira comandos com letra minúscula, para evitar que o jogador use Shift. } addEventHandler ("onClientKey", getRootElement(), function (button, state) -- Executa essa função quando o jogador pressionar ou soltar qualquer tecla. if not state then return end -- Não verifica ao soltar a tecla, somente ao pressionar. if not getElementData (localPlayer, "bindPermission") then -- Se o jogador não tem permissão para usar binds de texto, então: local keys = {} -- Obtém uma lista com todas as teclas com binds de texto. for i, cmd in ipairs (disallowedCmds) do -- Para cada comando da lista, faça: if getBoundKeys (cmd) then -- Se existe alguma tecla com este comando bindado, então: for ii, key in pairs (getBoundKeys (cmd)) do -- Para cada tecla com este comando da lista, faça: table.insert (keys, ii) -- Insere na lista keys, cada tecla bindada a cada comando da lista disallowedCmds. end end end if keys then -- Se existe alguma tecla com bind de texto, então: for _, keyName in pairs (keys) do -- Para cada tecla com bind de texto, faça: if button == tostring (keyName) then -- Se a tecla pressionada está com bind de texto, então: outputChatBox ("Tecla bloqueada, contém bind de texto tecla: "..keyName, 255, 0, 0) -- Avisa o jogador que essa tecla foi bloqueada. cancelEvent () -- Cancela o efeito dessa tecla como se ela nem tivesse sido usada. break -- Sai do loop do FOR para não precisar verificar as demais teclas com bind de texto. end end end end end)
    1 point
  34. الدي اكس سهل, بس يحتاج لواحد يفهم شوي بالرياضيات لأنه كله حسابات ووزن والى آخره
    1 point
  35. dxDrawImage() dxSetRenderTarget() dxCreateRenderTarget() -- for loop -- some variables math.random() math.randomseed(getTickCount()+math.random(getTickCount()) -- onClientClick -- onClientRender -- maybe onClientKey
    1 point
  36. 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 much
    1 point
  37. 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") end
    1 point
  38. اتوقع كانت ب Serials + لازم تحط سيريالك بالمود او تكون رتبتك كونسل
    1 point
  39. Então me passa o painel por privado. Vc está fazendo algo errado.
    1 point
  40. يسعدني بانك من اول الردود لى موضوعي شكرا على تعليق الرائع من انسان اروع @Master_MTA @!#NssoR_) @#[K]iLLeR<3 @TAPL @KillerX @MR.Mosa @ععيونككء اخخر امممأليء ^ @#SnpêŘ @Tete omar @*AnGeL @iMr.WiFi..! @Abu-Solo @MR_Mahmoud @N3xT @Trefeor @Rakan# @Dr.Marco
    1 point
  41. 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
  42. 1 point
  43. 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
  44. 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 few
    1 point
  45. ماقدر اقول غير ( يخربيتك وبصوت عالي )
    1 point
  46. ايش وظيفة ipairs ? ومشكورين
    1 point
×
×
  • Create New...