Jump to content

iMr.WiFi..!

Members
  • Posts

    2,382
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by iMr.WiFi..!

  1. مو واجب, يقدر يشغل المود بمجلد : )
  2. ليه هي زينة مثلاً ؟ هذي أستخدامها عند البحث عن شيء داخل سلسلة نصية وليس جدول مليون خط تحت الكلام ذا !
  3. الهدف من هذا موضوع شرح الوظائف وليس اعطاء الاكواد : ) + ipairs -- iterable عبارة عن وظيفة ترجع الاستعمال الصحيح في اللوب وجلب الاندكس والقيمة لو كانت القيمة غير معرفة السورس الأقرب لـ ipairs , وبعض الأمثلة دون استعمال ipairs : function iter (a, i) i = i + 1 -- يعرف قيمة i -- ويزيد عليها عند استعمال الفنكشن local v = a[i] -- نجلب القيمة عن طريق الأندكس if v then -- اذا قدرنا نجلب القيمة بالاندكس فهذا يعني انها غير معرفة return i, v -- راح يرجع الاندكس والقيمة end end function ipairs (a) return iter, a, 0 -- نفس iter ( a, 0 ) -- بس تصير مشكلة لو ماكتبتها بهالشكل لأن احنا بنستعملها في اللوب end print ( iter ( { 3 }, 0 ) ) -- result : 1 3 ------------------ WRONG - أستعمال خاطئ for i, v in iter ( { 3 }, 0 ) do print ( v ) end ------------------ استعمال صحيح - Success for i, v in iter, { 3 }, 0 do print ( v ) end
  4. removeEventHandler بسم الله الرحمن الرحيم , سلام عليكم ورحمة الله وبركاته : اما بعد . اقدم لكم تعديل مفيد لوظيفة ( " RemoveEventHandler " ) بحيث انك تحذف الحدث بدون وضع الارقمنت الثالث ( الوظيفة ) او بشكل آخر ان يكون آختيارياً Source Code : function removeEventHandler ( eventName, attachedTo, functionVar ) if functionVar then return removeEventHandler ( eventName, attachedTo, functionVar ) else if #getEventHandlers ( eventName, attachedTo ) == 1 then return removeEventHandler ( eventName, attachedTo, getEventHandlers ( eventName, attachedTo )[1] ) else for index = 1, #getEventHandlers ( eventName, attachedTo ) do if index == #getEventHandlers ( eventName, attachedTo ) then return removeEventHandler ( eventName, attachedTo, getEventHandlers ( eventName, attachedTo )[index] ) else if removeEventHandler ( eventName, attachedTo, getEventHandlers ( eventName, attachedTo )[index] ) then removeEventHandler ( eventName, attachedTo, getEventHandlers ( eventName, attachedTo )[index] ) else return false end end end end end end Syntax : bool removeEventHandler ( string eventName, element attachedTo[, function functionVar] ) Example : addEventHandler ( "onClientGUIClick", button, function ( ) removeEventHandler ( "onClientGUIClick", button ) end ) وفي الختام بالتوفيق للكل <3
  5. اذا بغيت تسوي شيء يحتاج شيء أسرع من التايمر والرندر العادي , فتستعمل ذا : ) : كمثال معرفة عدد فريمات اللاعب : ) , او عرض صورة بدون تقطيع
  6. ( ينرسل هذا الحدث كل ما قراند تنشئ إطار ( الفريم
  7. لأنك حطيت رتبة ماهي موجودة !
  8. بدل الكود الي مسويه بالحدث لهذا : addEventHandler("onClientMouseEnter", gridlistPlayer, function() if (gridlistPlayer) then aPlayer = string.upper ( string.sub ( gridlistPlayer, 0, 1 ) ) guiSetProperty(gridlistPlayer, "Tooltip", aPlayer) guiSetProperty(gridlistPlayer, "InheritsTooltipText", "True") end end )
  9. يعني هو شغال معك تمام بس تبي التول تيب يظهر الحرف الاول ؟
  10. ما اقصد إهانة بس ذول نوعية من الاشخاص , لازم تنشاف لها حل ..
  11. مدري عنك , اقصد انه في اشخاص بدئو يحسبون ان كل شيء يسوونه او يقولونه هو الصح ._. !
  12. , كودك فيه اسطر زايدة على الفاضي , .. بس كل من كودنا انا وياك شغالين , وله الحرية في الآختيار
  13. التصميم الحالي سيء جداً , الي قبل اضافة الايموجنز على الرد كان اجمل تصميم ولكن خربوه بهذا ,
  14. K = Key ( مفتاح ) كلمة بحرفين التاليين : ( M Z )
  15. مجرد دخيل لاغير , بس اذا مقتنع برأي ماله اساس فأنصحك تجرب بنفسك بدل ماتثبت على رأي فارغ, وبتوفيق : )
  16. No Need triggers .. "onClientPlayerVehicleEnter" -- Event guiSetVisible
  17. انا مني داري وش تبي بالضبط .. تقول شوفو لو في بق , ثم تقول انا مصر انه مافي بق بعد ماعطيتك البق ..؟ , وانت مو مجربه اساساً !؟ ( في اشكال بدت تكثر هنا )
  18. @#Soking, بدت تكثر أشكال واثقة من نفسها ._. أخوي أشرح الطريقة قبل ما تتفلسف عن الاشكال الي تجادلها لأن طريقتك غير ممكنة عحسب علمي
  19. يخوي جرب الكود حقك بدون أي فلسفة عشان تعرف الغلط بنفسك , لاتجربه لوحدك خذ معك 2 او 3 عشان تكتشف الغلطة بنفسك . _ ., لان زي مايقول ماستر : string.find يبحث داخل السترنق وليس في الجدول !! أي الي مسويه بكودك لو كان شخص سرياله كذا A051ASDTKBD0321 واستعملت السترنق فند راح يبحث داخل "A051ASDTKBD0321" فقط ._.
  20. مافهمتك زين بس اذا كنت تقصد انه يبحث في السريال حق اللاعب فكلامك صحيح بس لو تقصد يبحث عن سريال فكلامك خاطئ ._. )
  21. مافهمت شيء , بس اتوقع انك تقصد انه string.find تبحث في سيريالات اللاعبين ؟ او الي سويته انت انك تبحث بسيريالات اللاعبين فكلامك خاطئ
  22. السترنق فند يبحث في السترنق وليس في اللاعبين + انت تعرف وش يعني لوب ؟ او وش يسوي اللوب تحديداً ؟. انه يمر على كل قيمة في جدول باستعمال ipairs عشان تفهم غلطتك او البق players = { { Name = "Wifi", Serial = "051235" }, { Name = "Project", Serial = "532105" } } for _, player in ipairs ( players ) do if player.Serial ~= "532105" then print ( 'لا يوجد سريال يشبه هذا السريال 532105' ) break end end -- Result : 'لا يوجد سريال يشبه هذا السريال 532105' --[[ لأن احنا بدينا بأول قيمة والي هو { Name = "Wifi", Serial = "051235" } وتحققنا انه Serial ~= 532105 راح يرجع لنا لايوجد .......... ]] اتمنى وضحت الفكرة ._.
  23. وعليكم السلام ورحمة الله وبركاته يب ممكن يكون في بق او مشكلة , لان انت مسوي تحقق من اول لاعب اذا كان ماعنده السريال راح يطفي المود وماراح يكمل مع باقي اللاعبين : ) فالأفضل تسوي الآتي : function activaitonSerial( ) local Serial = false; for index, player in ipairs ( getElementsByType ( "player" ) ) do if getPlayerSerial ( v ) == "YourSerial" then Serial = true; break end end if Serial == true then --اذا كان في واحد عنده السريال else --اذا كان ماحد عنده السريال end end addEventHandler ( "onResourceStart", resourceRoot, activaitonSerial)
  24. يب ممكن , انا ما سويت اي طريقة فقط صححت لك كودك ..
×
×
  • Create New...