Jump to content

iMr.WiFi..!

Members
  • Posts

    2,382
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by iMr.WiFi..!

  1. مافرقت استعمل الاندكس هو .. خطأك واضح زي ماتقول انه في جدول بهالأسم dxMessagesY ومشكلتك تظهر فقط عند اضافة رسائل كثيرة , بالعادة مشكلتك بتكون اذا سويت 5 رسائل ومافوق ومستعمل جلب القيمة من عبر الاندكس بهالشكل dxMessagesY[index] فالي تسويه لما يوصل عند الرسالة الخامسة مثلاً وانت في جدولك مافي الا اربع قيم وتحاول تجيب القيمة الخامسة وبيرجع لك نيل عشان اوضحها اكثر , انت جبت قيمة غير موجودة اساساً ! , فايرجع لك نيل لان لما يوصل عند الرسالة الخامسة راح يصير كذا بسطر الي فيه المشكلة dxDrawRectangle (( x / 800 ) * 250, ( y / 900 ) * dxMessagesY[index], ( x / 1440 ) * 1160, ( y / 900 ) * 25, tocolor(0, 0, 0, 100)) -- في حين ان -- dxMessagesY[index] == nil, -- dxMessagesY[5] == nil وطبعاً هالكلام ينطبق لخمسة ومافوق والحل بسيط جداً اما انك تكتب فقط -25 بدون ماتتعب نفسك وتكرر او تعدل الكود الى : function drawMessages() for index, Message in pairs(dxMessages) do local dxMessageY = ( index % 4 == 0 and dxMessagesY[1] or dxMessagesY[index % 4] ) dxDrawRectangle (( x / 800 ) * 250, ( y / 900 ) * dxMessageY, ( x / 1440 ) * 1160, ( y / 900 ) * 25, tocolor(0, 0, 0, 100)) dxDrawText ( Message[1], ( x / 800 ) * 265, ( y / 900 ) * ( dxMessageY * 2 ), ( x / 1440 ) * 1250, ( y / 900 ) * 25, tocolor(Message[2], Message[3], Message[4], 255), (x / 1440) * 1.8, "default-bold", "left", "center", true, false, false, true ) end end addEventHandler("onClientRender", root, drawMessages)
  2. U = University ( جامعة ) كلمة تبدأ بأول هالحرفين : ( A + D )
  3. addCommandHandler getPlayerFromName setElementData bindKey -- chat box getElementData outputChatBox
  4. يأخوي هذا حاله نفس حال "كمبرمج محترف" يعطيك خبيصة من الاكواد ولا يرضى احد يقول كوده غلط .. بس اللهم انه ذا يعطي جاهز ولا يبي يفهم .. بأختصار لا تتعب حالك ..
  5. وعليكم السلام , سكربت جميل , واذا تبي تطور من نفسك سوي هالميزة : وبتوفيق : )
  6. وعليكم السلام ورحمة الله وبركاته ? -- Funciton is : split -- Example : function setTable ( tbl ) local aTable = { } for _,v in pairs ( tbl ) do aTable[v] = true end return aTable end setElementData ( localPlayer, "Ex.", "Text1,Text2,Text3" ) addCommandHandler ( "Check", function ( ) if setTable ( split ( getElementData ( localPlayer, "Ex." ), ',' ) ) [ "Text2" ] then outputChatBox ( "True, he have text2", 255, 255, 0 ) else outputChatBox ( "false, he haven't text2", 255, 255, 0 ) end end )
  7. وعليكم السلام اولاً , عرض جميل ثانياً بدل ماتسوي معادلات حسابية اختصرها للشخص وحط عدد الرامات مباشرة او الاشهر كمثال وحط قوسين في نهاية السطر وقول في شهر زايد وكذا ثانياً , سوي موضوع عن استضافتك بحيث انك تثبت عليه وتعرض فيه جميع العروض ويسهل عملية التصفح وثالثاً بتوفيق
  8. وعليكم السلام جيد جداً , بس كمونتاج فيه شوية اخطاء .. والأفضل تتعلم على برنامج افتر افكت وتصير محترف به وتبدأ مشورتك من جديد وتصير محترف , وحاول تزود المعلومات وتذكر المصادر وتكتب كلامك في الفيديو بحيث المشاهد يفهم كل حاجة وبتوفيق : )
  9. وعليكم السلام ورحمة الله وبركاته شيء جميل انك تتطور شوي شوي , وبتصير ان شاء الله من كبار المبرمجين لو استمريت على المنوال .. بس الأفضل أنك تبدأ تسوي اشياء انت ماتقدر عليها قبل وتسويها مو ضروري يكون مره صعب يعني يكون بالمتوسط عشان تطور مستواك اكثر وبتوفيق
  10. i suggest to add 'dgsSetFoucs' and 'dgsGetFoucs', and keep going !
  11. لازم تحطه بحدث وتأكد من اسم الملف
  12. تشكر على الأهداء , والـمود جميل مثلك . <3 + كان اضفت خصائص اكثر يميزك عن المودات الباقية ولكن بتوفيق !
  13. Ozone ( الأوكسجين عند تعرضه لشمس ) حرف التالي : - N
  14. that command will give all a hours to use it write next on f8 : giveHours 5 - that means will give all 5 hours
  15. man, its worng .. addEventHandler ( 'giveHours', function ( player, cmd, hours ) local accPlayer = getPlayerAccount ( player ) if isGuestAccount ( accPlayer ) then return end if not isObjectInACLGroup ("user."..getAccountName ( accPlayer ), aclGetGroup ( "Admin" ) ) then return end for index, players in ipairs ( getElementsByType ( 'player' ) ) do local data = getElementData ( players, "Játszott idő" ) local time = split ( data, ':' ) local hour, min, sec = time[1] + hours, time[2], time[3] setElementData ( players,"Játszott idő", hour..':'..min..':'..sec ) end end ) and replace lines 37 - 41 to setElementData( v, "Játszott idő", tostring( hours )..':'..tostring( min )..':'..tostring( sec ) )
  16. حط جدول بأول سطر كمثال كذا : languages = {} وعند كل ملف سوي كذا كمثال مثلاً داخل ملف اللغة العربية : languages["arabic"] = { } -- example .-. وعشان تعرف الكلمات سوي كذا languages["arabic"] = { button = "كبار الشخصيات" } واذا تبي تجيب اي كلمة سوي كذا local lang = getElementData ( localPlayer, "lang" ) or "arabic" local button = guiCreateButton( 50, 80, 100, 100, languages[arabic]['button'], false ) وعشان يغير اللغة حط الحدث كذا addEventHandler ( "onClientGUIComboBoxAccepted", root, function ( comboBox ) local item = guiComboBoxGetSelected ( Combo ) local text = tostring ( guiComboBoxGetItemText ( Combo , item ) ) if ( text ~= "" ) then setElementData ( localPlayer, "lang", string.lower ( text ) ) end end )
  17. مود جميل ولايق زيك , ومشكور على الآهداء .. في غلط بسيط ولا غلط مني لكن اتوقع انت بدل ماتجيب اسم اللاعب حطيت اسم الفنكشن ولا انت مسمي نفسك فنكشن معين ؟
  18. اولاً قراند ماصمم هذي اللوحة اساساً .. ثانياً هذا مو سارق , ثالثاً , هو مانصب رابعاً , على اي اساس انه قال من صنعه ؟ بس عدلها أستر على نفسك ي الطيب اتهمته كل الاتهامات @_@ ! مو عشان فقط نسى او غلط وحط By مباشرة , تجي تتهمه كل هالاتهامات ====== والطيب مسوي غلطة المفروض يكتب باللوحة Edited by مو By
×
×
  • Create New...