iMr.WiFi..!

Members
  • Content Count

    2,399
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by iMr.WiFi..!

  1. ولكم باك, للآن مازلت سيء جداً في التصميم والتنسيق يحتاج لك كورس في التصميم والتنسيق + ولازم ترتب موضوعك اكثر بخصوص السيرفر انت كذا قاعد تخسف مجهوداتك!
  2. Hinomaru Zumou - Sumo Wrestler Hinomaru قصة الأنمي: إنها طقوس سماوية، وفنون حربية، ورياضة قتالية، إنها سومو !! يظهر طالب جديد "صغير الحجم"، “يوشيو هينومارو”، أمام نادي “السومو الصغير الضعيف” في مدرسة أوداشي الثانوية! إن الكلمات "الكبيرة" و "الثقيلة" هي قواعد هذه الرياضة، التي لا تناسب هذا المبتدئ ولو قليلا، لكنه يذهب والنادي “السومو الصغير” ليتسلق في طريقه إلى القمة! ("الهدف هو “هينوشيتا كايسان”! (لقب لأعلى رتبة في السومو الإحترافي، أي ما يعادل “يوكوزونا التصنيفات: رياضي، فنون قتالية، شونين عدد الحلقات: 24 حلقة التصنيف العمري: 12 سنة فمافوق (اخاف البزران لما يشوفونها يطبقونها عالواقع فزيدت العمر شوي) تاريخ الإنتاج: 2018 اوكتوبر رأيي عن الأنمي:
  3. انت مبدع أكثر , أعتذر من الجميع لعدم متابعتي المتواصلة للدروس نظراً لظروف دراستي وان شاء الله تتيسر الأيام القادمة قريباً ساعود بكمية من الدروس التي ستختم الدورة وعلماً ان الدورة ابتدائية فقط وموجهة للمبتدئين للمرة الثانية أكرر فلذلك الدروس قد تكون قليلة لتسهيل البداية على المبتدئين وتأسيس بعض المهارات فقط لاغير
  4. بمعنى اصح تقدر تجيب ارتفاعك عن سطح الأرض بصورة أكثر دقة
  5. الأفضل تسوي جدول فيه اللاعبين حق الفريق الاول واللاعبين حق الفريق الثاني وتسوي لوب وتحط اساميهم.. لأن طريقتك الحالية بتجيب اللوكال بلاير فقط
  6. ما احب اتدخل في النوايا ولكن واضح ان مافيه اي مقابل مادي يحفز المبرمج يشتغل معك وغير كذا العرض حقك يقوم على استغلال المبرمجين العرب بمسمى "لازم نجتمع ونطور" بحيث تتجنب التكاليف المادية عموماً اذا فيه مبالغ مادية مقدمة ومرضية لجميع المبرمجين الي بيدخلون معك, بالتوفيق وعسى تكون من أفضل السيرفرات!
  7. احنا نتكلم عن ميزانية ماتتعدى 200 دولار.
  8. الشخص واضح ان ميزانيته قليلة وتعطيه كرت غالي؟ GEFORCE 1650 رخيص واداء ممتاز. فيه مراجعة جيدة لكرت GTX 750:
  9. تواصل معي وبأذن الله نتفق على خير, طرق التواصل تجدها في التوقيع.
  10. local renderTarget = dxCreateRenderTarget( 1000, 1000, true ) local posX, posY, posZ = 14, 0, 2.8 local scroll = 0 local players = { } table.insert( players, { "Лицо" } ) table.insert( players, { "Волосы" } ) table.insert( players, { "Кожа" } ) table.insert( players, { "Одежда" } ) table.insert( players, { "Руки" } ) table.insert( players, { "Ноги" } ) table.insert( players, { "Голова" } ) table.insert( players, { "Лоб" } ) table.insert( players, { "лицо" } ) table.insert( players, { "голова" } ) table.insert( players, { "руки" } ) table.insert( players, { "одежда" } ) table.insert( players, { "пальцы" } ) table.insert( players, { "Лицо" } ) table.insert( players, { "Лицо" } ) 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 function rendermenu() dxSetRenderTarget( renderTarget, true ) local offsetY = 100 for i = 1, #players do local posX, posY, width, height = 0, offsetY - scroll, 970, 80 dxDrawRectangle( posX, posY, width, height, tocolor( 0, 0, 0, 200 ) ) dxDrawText( players[ i ][ 1 ], posX + 30, posY, posX + 30 + width, posY + height, tocolor( 255, 255, 255, 255 ), 3, "default-bold", "left", "center" ) --dxDrawText( players[ i ][ 2 ], posX + ( width - 30 ), posY, posX + ( width - 30 ), posY + height, tocolor( 255, 255, 255, 255 ), 3, "default-bold", "right", "center" ) if( isMouseInPosition( posX, posY, width, height ) )then if( getKeyState("mouse1") )then -- Your function here. end end offsetY = offsetY + 80 end local contentH = #players * 80 local viewableRatio = 900 / contentH local scrollH = 900 * viewableRatio dxDrawRectangle( 970, 100, 30, 900, tocolor( 0, 0, 0, 230 ) ) dxDrawRectangle( 970, 100 + ( scroll * viewableRatio ), 30, scrollH, tocolor( 255, 255, 255, 230 ) ) dxDrawRectangle( 0, 0, 1000, 100, tocolor( 0, 0, 0, 255 ) ) dxDrawText( " Создание персонажа ", 0, 0, 1000, 100, tocolor( 255, 255, 255, 255 ), 5, "default-bold", "center", "center" ) if ( getKeyState( "f4" ) ) then dxSetRenderTarget( myRenderTarget ) end if ( getKeyState( "f2" ) ) then scroll = math.min( scroll + 15, contentH - 900 ) elseif ( getKeyState( "f3" ) ) then scroll = math.max( scroll - 15, 0 ) end dxSetRenderTarget( ) dxDrawMaterialLine3D( posX, posY, posZ + 5, posX, posY, posZ, renderTarget, 5, tocolor( 255, 255, 255, 255 ), 0, 0, 0 ) end addEventHandler( "onClientRender", root,rendermenu)
  11. شرح منسق وممتاز استمر على مجهودك الطيب, والمفترض انك تحط معلومات اكثر عن الويكي حيث يستفيد من موضوعك بشكل كامل, غير كذا الترجمة الحرفية يعني تترجم كل شيء بالحرف فكلمة كلاينت + سيرفر تترجم الى معناها, طبقات بدلها بـ فئات أو أصناف أفضل غير كذا انت ابدعت بتنسيق الموضوع وبالتوفيق.
  12. تأكد من تطابق السورس مع تعريف المتغير الذي تم انشائه لتشغيل الصوت.
  13. بس خسرت وقت سوكنق, والوقت من الذهب - كان عنده فرصة انه يذهب ويبرمج لغيرك بمقابل ويكسب اكثر من الي سويته الحين لازم ماتهدر الثقة الي وضعها فيك والي منها عطاك سكربتاته مبدئياً: - نسق موضوعك, حتى لو ماتعرف استشير اي أحد يساعدك - لا تخلي سيرفرك ناقص, كمله ولو بأي سكربتات وبعدين اصنع بدالها سكربتات من طرفكم - تميز بأفكار جديدة - أتعب وكد بالسيرفر مستحيل الواحد ينجح بدون تعب, انشاء سيرفر وجعله احد افضل السيرفرات مستحيل يكون بالسهولة الي تتوقعها
  14. أتمنى لو ما كان عندك كود واثق منه, ماتطرحه عشان مايطول الموضوع وتضيع وقت الأخ بدون فائدة.
  15. tbl = { 1, 2, 3 } print ( math.max( unpack(tbl) ) )
  16. القسم مخصص للمساعدة في الأمور البرمجية وليس لتنفيذ طلباتك البرمجية, واذا حاب واحد يساعدك دور على مبرمجين أو اطلب مبرمج يساعدك وأعتقد اغلبهم بيطلبون منك مقابل.
  17. addDebugHook ابداً لا تستخدمه في شيء غير الديبق, تستخدمه فقط لمعرفة أماكن حدوث وإيقافها يدوياً.. استخدم حدث عند موت اللاعب وسوي رسباون للاعب في نفس المكان الي مات فيه وسوي تايمر 5 دقائق واقتل اللاعب.. وحط جدول تعرف أن اللاعب ميت وعلى وضع القوست وقلل من الشفافية حقته حتى يفرقون عنه اللاعبين ghostTable = {} "onPlayerWasted" spawnPlayer table.insert -- to ghostTable setElementAlpha -- To make it ghost setTimer killPed table.remove -- from ghostTable setElementAlpha -- To back normally
  18. يستخدم للديبق فقط.. ولا يستخدم بشكل أساسي, أي انك بتستخدم كود الأخ مع اضافة دالة الطباعة لمعرفة مكان تنفيذ دالة طباعة في الشات ومنها توقف عمل المود هناك.
  19. أتوقع تتكلم عن دورتي, انت لو تعلمت لغة Lua بتصير تعرف تبرمج اللعبة لأن اللغة البرمجية المستخدمة لبرمجتها هي نفس اللغة الي اشرح عنها في دورتي.. LUAوعموماً في المستقبل القريب بتكون فيه دورة مخصصه لـ ام تي ايه وتابعة لـ
  20. أقترح بدل مايكون اللاعب محصور في لوحة يكون عالم مفتوح وكل مهمة في نقطة معينة يروح لها ويدخل في المهمة وكذلك يقدر يتقاتل مع اي واحد يلقاه في العالم ويربح اكس بي وفلوس ويكون فيه تحديات بالعالم المفتوح للباتل باس بس أهم الشغل يكون في تصميم الدبابات وبالتوفيق
  21. تعريف DGS? + تأكد من تسمية السكربت بـ dgs
  22. زي ماقال احمد, وبعد الكشف تخلص من المود لأنه بيأثر على اداء السيرفر بشكل عام
  23. أظن الكود مابيعطي جمالية وبالعكس راح يزيده علطول او راح يوصل للنقطة المحددة بدون اي انميشن
  24. Visual Code - فيه بلوقن تقدر تجرب الاكواد ويتحقق من صحتها حق اللعبة
  25. رغم ردي المتأخر بس حبيت افيدكم ان اللعبة تقدر تبرمج في Lua وتقدر تبدع فيها لأن العرب فيها بس عندهم رول بلاي ماعندهم غير الرول بلاي او الهجولة وغير كذا المكتبة حق البرمجة كبيرة جداً بس تأخذ وقت بس عشان تبرمج كم مود فايحتاج تتعود لها أكبر عيوبها انها ماتستوعب اكثر من 100 لاعب في سيرفر واحد اكثر شيء 32 واذا بتخليه 64 بتصير مشاكل فهم يطورون على تقنيات تستوعب اعداد اكبر فيحتاج لها صبر اما بالنسبة للعبة احس تقدر تسوي كل الي في راسك لأن الجرافيكس يخليك تقدر تسوي العاب ثانية بنفس اللعبة فنعم فكرة جيدة انك تفتح سيرفر فيها --- عموماً لمتابعة الموضوع, العرب بالنسبة لهم اللعبه ميتة اما الاجانب في فتح مستمر للسيرفرات وانا اساعد اغلب سيرفرات الاجنبية لأن عندهم افكار واموال يعرفون يصرفونها صح مو يحطون كلها في الخادم ويحاول يجيب مبرمجين بدون مقابل واما بخصوص اللعبة فعلاً ممكن بتموت ولكنها قد ترجع أن حازت تطويرات قوية من المطورين حق اللعبة أو نهضة قوية من السيرفرات بتطوير قوي وترك التقليد