Jump to content

nxFairlywell

Members
  • Posts

    1,849
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by nxFairlywell

  1. Table = {}; Table[1]="Hello "; Table[2]="World "; Table[3]="I'm "; Table[4]="Mostafa"; count = #Table; for k ,v in ipairs (Table) do print(v); print(count.." حجم الجدول"); end
  2. -- لنفترض ان المقاسات x=200;y=200;w=100;h=100; -- مقاسات شاشتك desW,desH=1600,900; -- تجيب مقاسات شاشة اللاعب العميل local sW,sH =guiGetScreenSize(); -- تعدل على المقاسات x =x/desW*sW; -- تقسم المقاس على شاشتك على نفس المحور طبعاً الصادي أو السيني و بعدين تضربه في مقاس شاشة اللاعب على نفس المحور y =y/desH*sH; w =w/desW*sW; h =h/desH*sH;
  3. طبيعي جداً يا غالي , انت حاط 2 قريد ليست في كود مبرمج على دي اكس واحده يعني طبيعة الكود كذا هو مصمم على هذا الشيء , كله متغيرات والمتغير ياخذ آخر قيمه في ذا الكود هي القريد لست الأخيره اللي انت مسويها dxGrid وآخر قيمه لمتغيرات جرب تغير اسم القريد لست Lua سوي سكربت جديد , بعدين حط الكود ذا بملف بعدين جرب تسوي GridList1 = { items = {} }; function GridList1:Create(...... ...يعني عدل ع الفنكشنز اللي تسوي القريد لست واللي تجيب الاختيار من القريد لست واللي تحط عمود ووو الخ عدل إسم الفنكشنز مثل فوق في كل الملف بإسم المتغير اللي تبغاه للقريد لست الثانيه dxGrid أو انسخ الكود حق الدي اكس و انقله بملف ثاني و عن طريق النوت باد استبدل كلمة بالتوفيق
  4. شغل نظيف للأمانه دخلته قبل يومين و كانت تجربه جميله استمر
  5. Projectile/Element bindKey -- تحط زر الاطلاق projectile = createProjectile -- يعطيك الصاروخ setElementData(projectile,"projectile_attacker",attacker); -- تعطي داتا للصاروخ قيمتها اللاعب اللي اطلق الصاروخ "onClientVehicleDamage" -- اول برامتر راح يكون الشيء اللي دمج السياره -- تجيب الداتا حقت الشيء اللي دمج السياره function myfunc(element) attacker = getElementData(element,"projectile_attacker"); -- attacker = اللاعب اللي اطلق الصاروخ end
  6. ينفك بسهوله MTA صحيح تشفير
  7. السلام عليكم ورحمة الله وبركاته أسعد الله مسائكم وصباحكم بكل خير ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ : هذا المقال برعاية مجتمع TB-Gaming ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ أهلاً وسهلاً بالشباب بشكلٍ عام MTA SA في الآونة الأخيره رأينا هبوطاً حاداً في النشاط العربي داخل مجتمع الخروج من اللعبة بسهوله GTA SA ولكن, من الصعب جداً على لاعبي GTA SA قد تعود الأسباب لوجود ألعاب أخرى أفضل من لما تحتويه اللعبة من أسلوب لَعبٍ كلاسيكي جماعي ومحبوب إنطلاقاً من رغبتي في تكوين مجتمع عربي جديد في اللعبه قررت أن أطور هذا المجتمع الجديد وأن أجذب اللاعبين العرب وخاصةً محبي اللعبه و محترفيها ! الذين يقضون جلّ أوقاتهم داخل اللعبه ولكن للأسف في سيرفرات غير عربيه بالتأكيد هم يذهبون هناك للعب اللعبة بشكلها الحقيقي ,حيث أنه حالياً لا توجد مجتمعات عربية متقدمه في الوقت الحالي Freeroam gamemodes وأغلب المجتمعات العربية تهتم بجانب الـ لا توجد منافسه ! لا توجد متعه ! لا توجد إستمراريه !! ولكن ليس بعد اليوم !! مع مجتـمع TB-Gaming سوف ترى ما لم ترَهُ مسبَقاً في المجتمعات العربية لا ندعي الكمال , لا ندعي التفوق , ولكن الحكم سيكون لك أنت .. Race Deathmatch بهذه المناسبه , تعلن إدارة المجتمع عن مسابقة أفضل 5 خرائط لنظام الـ ستكون المسابقة هي الأولى من نوعها في المجتمعات العربية بجوائز ضخمة للفائزين و لن تكون الأخيرة بالتأكيد ! :فكرة المسابقه ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ سيقوم المشاركون بتصميم خرائط جديده بأنفسهم , سنكتشف مواهب جديده ! سيكون للمتميزين الخيار للدخول ضمن الفريق ستشمل المسابقة جميع المصممين , محترفين كانوا أم مبتدئين : ستكون المسابقة عبارة عن 13 أسبوعاً على النحو التالي الأسبوع الأول : تجهيز متطلبات العمل الأسبوع الثاني : التخطيط والبحث عن الفكره الأسبوع الثالث : إعتماد الفكره وبدء العمل الأسبوع الرابع : الإستمرار في العمل الأسبوع الخامس : الإستمرار في العمل الأسبوع السادس : الإستمرار في العمل الأسبوع السابع : تجربة الخرائط من قبل الإداره الأسبوع الثامن : نتيجة المرشحين الـ10 الاوائل الأسبوع التاسع : فتح سيرفر لتجربة الخرائط و تركيبها الأسبوع العاشر : التحقق من عدم وجود الخرائط في سيرفرات أخرى وأن تكون من عمل المتسابق الأسبوع الحادي عشر : إختيار أفضل 5 متسابقين من الـ10 الأوائل الأسبوع الثاني عشر : فتح تصويت في المنتدى و السيرفر الذي يفتح في الأسبوع التاسع الأسبوع الثالث عشر : النتيجة النهائية ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ : موعد بدء المسابقة سيتم الإعلان عن موعد المسابقة خلال 3 أيام من تاريخ كتابة هذا المقال أو حتى وصول الحد الأقصى للمتسابقين وهو 20 متسابق ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ : شروط المشاركة كن إنساناً - كن صادقاً - يمنع منعاً باتاً المشاركة بأي خريطة تم تصميمها مسبقاً - يجب التصوير أثناء القيام بالعمل لتجنب الغش أو مشاركة العمل من الأسبوع الثالث إلى الأسبوع السادس مع الإدارة عن طريق - TeamViewer سيقوم المشارك بحذف الخريطة أو حفظها في حال دخوله ضمن الـ5 الفائزين ولن يقوم بنشرها - لإدارة المجتمع كامل الحق في التصرف بخريطة المتسابق - في حال إكتشاف الإدارة لأية حالات غش لن يتم التسامح معها إطلاقاً حتى لو كانت بعد إعلان الفائزين - ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ : الجوائز المرتبة الأولى : 100$ دولار أمريكي المرتبة الثانية : 50$ دولار أمريكي المرتبة الثالثة : 25$ دولار أمريكي المرتبة الرابعة : 15$ دولار أمريكي المرتبة الخامسة : 10$ دولار أمريكي ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ : المصداقية نتعهد بتسليم كافة الحقوق لأصحابها في حالة الدخول ضمن أفضل 5 مبدعين ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ : لإطلالة جميله إستخدم تناسق الألوان المعتمد في المجتمع أفضلية اللون بحسب ترتيبه اللون الأول : 444444# يستخدم غالباً في الواجهات يستخدم غالباً في الأزرار والقوائم المنسدله #ff6600 : اللون الثاني يستخدم غالباً في النصوص #ffffff : اللون الثالث اللون الرابع : 000000# يستخدم نادراً في التأثيرات على النصوص ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ختاماً , أتمنى من الله عزوجل أن أكون وفقت في طرحي و قدمت المقال بشكلٍ لائق أتمنى التوفيق للجميع و دعونا نرى المبدعين العرب في القمة !!
  8. اللعبه يلعبها يومياً اكثر من 24 الف شخص , القصه مو انها انقرضت , القصه مافيه شي جديد
  9. فيه فاصله في السطر الثاني من الكود اخر شي وخرها
  10. Lua - ما يحتاج برنامج , اونلاين من هنا تقريباً يغطي كل خصائص اللغه لكن فيه بعض الاكواد المتقدمه ما يقدر ينفذها ذا الموقع
  11. درر كلام جميل وبالطبع لا يوجد شيء بالقوه , من منّا لا يريد أن يسهم في بناء مجتمع عربي واعي برمجياً ؟
  12. مسويها دي اكس ولا ليبل dx or label ?
  13. ليه ماعدلت عليه طيب local words={ --[[ word1 = الكلمه replace1 = البديل ]]-- ["word1"]="replace1", ["word2"]="replace2", }; addEventHandler("onPlayerChat",root, function(Message) for word, replaces in pairs(words) do if Message:gsub("#%x%x%x%x%x%x",""):find(word) then cancelEvent(); outputChatBox(getPlayerName(source).." : "..Message:gsub(word," ")..replaces,root,255,255,255,true); break end end end )
  14. local words={ --[[ word1 = الكلمه replace1 = البديل ]]-- ["word1"]="replace1", ["word2"]="replace2", }; addEventHandler("onPlayerChat",root, function(Message) for word, replaces in pairs(words) do if Message:gsub("#%x%x%x%x%x%x",""):find(word) then cancelEvent(); outputChatBox(getPlayerName(source).." : "..Message:gsub(word," ")..replaces,root,255,255,255,true); end end end end
  15. لا حوووووول اللي مايعرفون شي ويفهمون غلط منتجع نيكي بيتش
  16. نيكي بيتش شاطئ السعاده يرحب بكم
  17. استخدم الداله اللي تحت بالنسبة المئوية RGBA راح تعطيك الـ function getRGBAByPercentage(rPercentage,gPercentage,bPercentage,aPercentage) -- ارقمنت إجبارية --> rPercentage : نسبة الأحمر --> gPercentage : نسبة الأخضر --> bPercentage : نسبة الأزرق -- ارقمنت اختيارية --> aPercentage : نسبة الشفافية if rPercentage and gPercentage and bPercentage then if type(rPercentage)=="number" and type(gPercentage)=="number" and type(bPercentage)=="number" then local aR,aG,aB,aA; aR=(255/100)*rPercentage;aG=(255/100)*gPercentage;aB=(255/100)*bPercentage; if aPercentage and type(aPercentage)=="number" then aA=(255/100)*aPercentage; end return aR,aG,aB,aA else return print("the values must be numbers"); end else return print("invalid!"); end return false end -- تجربه print(getRGBAByPercentage(100,40,98)) -- 255.0 102.0 249.9 false local r,g,b,a=getRGBAPercentage(100,100,100,100); r: 255.0 g: 255.0 b: 255.0 a: 255.0 لا تنسى تستخدم guiScrollBarGetScrollPosition عشان تجيب النسبة المئوية للسكرول بار
  18. local test = {}; test[1]={"1","2"}; test[2]={"3","4"}; function getSecondValueByFirstValue(firstValue,aTable) if (firstValue and aTable) then for i=1,#aTable do if (aTable[i][1] == firstValue) then return aTable[i][2] end end end return false end --> Example | مثال print( getSecondValueByFirstValue("3",test) ); -- prints --> 4
  19. JavaScript PHP browser -- وظائف المتصفح في اللعبة
  20. (setAccountData)وريني الكود اللي تعطي فيه الداتا للحساب
  21. for i , v in pairs (Dances) do local DanceData = getElementData(localPlayer,v[2]) ; if DanceData then outputChatBox("there's data",0,255,0); local Row = guiGridListAddRow(Dance.gridlist[1]) ; guiGridListSetItemText(Dance.gridlist[1],Row,1,v[1],false,false) ; guiGridListSetItemData(Dance.gridlist[1],Row,1,v) ; end end outputChatBox : للتحقق من موقع الخطأ فقط اذا ضبط الكود وخرها اذا ما ظهر الكلام فالخطأ ان الداتا مو موجوده عند اللاعب أصلاً
  22. ؟ Dances ممكن تورينا صياغة الجدول
  23. وش الفكرة من اللوب ؟ ما تحتاجه في هذي الحاله انت مسوي لما يموت اللاعب تحط لوب لكل اللاعبين اللي عندهم داتا ميشن المفروض تحط بدل اللوب تحقق اذا اللاعب اللي مات اللي هو السورس اذا كان عنده داتا ميشن تسوي كودك للسورس فقط مو لكل اللاعبين انت كذا قاعد تطبق الكود على كل لاعب عنده داتا ميشن حتى لو ما كان ميت
×
×
  • Create New...