TAPL Posted October 8, 2015 Share Posted October 8, 2015 يستخدم لوضع كلام يظهر في المواقع الي فيها قائمة سيرفرات setRuleValue الفنكشن SERVER VARIABLES راح يظهر الكلام ضمن game-state.com مثل موقع Link to comment
xBeSoOo Posted October 9, 2015 Share Posted October 9, 2015 (edited) شباب سؤال كيف استخدم sql في الحفظ شفت الشرح حق تيتي عمر بس ما فهمت كيف استخدمه في الحفظ Edited October 10, 2015 by Guest Link to comment
GraveDigger. Posted October 10, 2015 Share Posted October 10, 2015 ممكن شرح مبسط ؟ عشان مش فاهمه كويس interpolateBetween Link to comment
' A F . Posted October 10, 2015 Share Posted October 10, 2015 ممكن شرح مبسط ؟عشان مش فاهمه كويس interpolateBetween هي الأرقام الي رح تبدأ فيها الصورة او اي شي انت تبي تسويه a1, a2هي ارقام الي رح توقف فيها الصورة او اي شي انت تبي تسويه b1, b2 لاحظ اني حطيت صفر لان في الصورة انت رح تستخدم رقمين عشان كذا حطيت صفر للرقم الثالث local sx, sy = guiGetScreenSize() local start = getTickCount() local a1, a2 = (sx-300)/2, 0 -- تبدأ الأرقام من نصف الشاشة بالعرض و اعلى الشاشة بالأرتفاع local b1, b2 = (sx-300)/2, (sy-300)/2 -- تنتهي الأرقام في نص الشاشة بالعرض و نصف الشاشة بالأرتفاع addEventHandler("onClientRender", root, function() local now = getTickCount() local x, y = interpolateBetween(a1, a2, 0, b1, b2, 0, (now - start) / ((start + 1500) - start), "OutBack") dxDrawImage(x, y, 300, 300, "Image.png") end) لو تبحث في القسم بس .... Link to comment
TAPL Posted October 13, 2015 Share Posted October 13, 2015 math.randomseed math.random ذا الفنكشن يضيف تغيرات معينه على الأرقام العشوائي من الفنكشن ذا الكود راح يعطيك 10 ارقام الفرق ما بينها ثابت او متقارب for i=1, 10 do math.randomseed(1000) print(math.random(1000*i)) end بينما ذا الكود راح يعطيك رقم 820 ثابت دائماً for i=1, 10 do math.randomseed(1000) print(math.random(1000)) end Link to comment
WriterUrDie Posted October 21, 2015 Share Posted October 21, 2015 شباب من كود تابل وش تعني ذي for i = 1, 10 do Link to comment
Rockyz Posted October 22, 2015 Share Posted October 22, 2015 شباب من كود تابل وش تعني ذي for i = 1, 10 do هذا لوب يسوي شي 10 مرات او حسب الي تكتبه مثال : addCommandHandler ( "Hala", function ( ) for i = 1, 50 do outputChatBox ( "هلا", root, 255, 255, 255, true ) end end ) الحين بيكتب 50 هلا في الشات Link to comment
WriterUrDie Posted October 22, 2015 Share Posted October 22, 2015 شباب من كود تابل وش تعني ذي for i = 1, 10 do هذا لوب يسوي شي 10 مرات او حسب الي تكتبه مثال : addCommandHandler ( "Hala", function ( ) for i = 1, 50 do outputChatBox ( "هلا", root, 255, 255, 255, true ) end end ) الحين بيكتب 50 هلا في الشات شكرا لك وش يسوي "i" لو سمحت ابي اعرف المفتاح Link to comment
` Allawi Posted October 22, 2015 Share Posted October 22, 2015 المفتاح i هو متغير وتقدر تغيره مو شرط تحطه i وهو يجيب لك القيمة مثال for index = 1,5 do outputChatBox("Number: "..index,root,255,255,255) end Link to comment
Rockyz Posted November 7, 2015 Share Posted November 7, 2015 وش فايدة هذي "%%%%%%%%" وبعض الاحيان تجي معها حروف Link to comment
فاّرس Posted November 7, 2015 Author Share Posted November 7, 2015 وش فايدة هذي "%%%%%%%%" وبعض الاحيان تجي معها حروف ايش تقصد بالضبط, ترا فيه كثير رموز زي كذا... ؟ string.gsub, string.format الظاهر انك تقصد اللي تجي في Link to comment
Rockyz Posted November 8, 2015 Share Posted November 8, 2015 وش فايدة هذي "%%%%%%%%" وبعض الاحيان تجي معها حروف Link to comment
فاّرس Posted November 8, 2015 Author Share Posted November 8, 2015 http://www.lua.org/pil/20.2.html :من هنا Link to comment
Rockyz Posted November 9, 2015 Share Posted November 9, 2015 شكرا ذا بيست ابي شرح + مثال لــ table.insert table.remove و أي وقت استخدمه وشكرا Link to comment
فاّرس Posted November 9, 2015 Author Share Posted November 9, 2015 table.insert - إدخال القيمة للجدول table.remove - إخراج القيمة من الجدول نشرح السينتاكس حقها : table.insert ( القيمة, رقم القيمه, اسم الجدول ) table.insert ( القيمة , اسم الجدول ) -- رقم القية اختياري لو ما حطيته بتصير آخر قيمة بالجدول table.remove ( رقم القيمة, اسم الجدول ) كمثال : t = {} -- جدول table.insert (t,1,'HI' ) -- ادخال القيمة للجدول --[[ t = اسم الجدول 1 = هو رقم القيمة اللي تبي تضيفها للجدول "HI" = القيمة]] بيصير الجدول كذا : t = { [1] = "HI" } مثال آخر : t = {} -- جدول table.insert (t,'HI' ) -- ادخال القيمة للجدول table.remove : t = { -- جدول [1] = 'HI', -- القيمة الاولى [2] = 'Hello' -- القيمة الثانيه } table.remove ( t, 1 ) -- نحذف القيمة الاولى من الجدول -- يصير الجدول كذا t = { [1] = 'Hello' } للجداول ف ذا القسم Boo وتقدر تراجع شرح Link to comment
I_Mr.[T]he[P]rInCe Posted November 9, 2015 Share Posted November 9, 2015 لو سمحتمم getTickCount() Link to comment
#CroSs Posted November 9, 2015 Share Posted November 9, 2015 لو سمحتممgetTickCount() . ذا الفنكشن يجيب لك الوقت من بداية تشغيل جهازك إلى الوقت إلي فيه أنت الحين بالميلي ثانية Link to comment
فاّرس Posted November 9, 2015 Author Share Posted November 9, 2015 . ذا الفنكشن يجيب لك الوقت من بداية تشغيل جهازك إلى الوقت إلي فيه أنت الحين بالميلي ثانية اعتقد معلومتك خاطئه ! .(milliseconds) تعقد الوقت من فترة تشغيل السيرفر بالـ Link to comment
I_Mr.[T]he[P]rInCe Posted November 9, 2015 Share Posted November 9, 2015 . ذا الفنكشن يجيب لك الوقت من بداية تشغيل جهازك إلى الوقت إلي فيه أنت الحين بالميلي ثانية اعتقد معلومتك خاطئه ! .(milliseconds) تعقد الوقت من فترة تشغيل السيرفر بالـ انا فاهم وظيفته بس مب عارف استخدمها ابي مثال Link to comment
فاّرس Posted November 9, 2015 Author Share Posted November 9, 2015 b = guiCreateButton ( ... ) -- زر o = getTickCount () -- وقت التشغيل addEventHandler ( 'onClientGUIClick', b, function () -- b حدث اذا تم الضغط على زر outputChatBox ( 'The Time :' .. math.floor ( ( getTickCount() - o ) / 60000 ) ) -- نص ف الشات end,false) -- اغلاق --[[ math.floor ( ( getTickCount() - o ) / 60000 ) math.floor : تقريب العدد العشري وحذف الأعداد اللي بعد الفاصله ( getTickCount() - o ) / 60000 : نقصنا وقت التشغيل من الوقت الحالي وقسمنا على دقيقة عشان يعطينا الفرق مابين وقت التشغيل والوقت الحالي ]] Link to comment
I_Mr.[T]he[P]rInCe Posted November 10, 2015 Share Posted November 10, 2015 b = guiCreateButton ( ... ) -- زر o = getTickCount () -- وقت التشغيل addEventHandler ( 'onClientGUIClick', b, function () -- b حدث اذا تم الضغط على زر outputChatBox ( 'The Time :' .. math.floor ( ( getTickCount() - o ) / 60000 ) ) -- نص ف الشات end,false) -- اغلاق --[[ math.floor ( ( getTickCount() - o ) / 60000 ) math.floor : تقريب العدد العشري وحذف الأعداد اللي بعد الفاصله ( getTickCount() - o ) / 60000 : نقصنا وقت التشغيل من الوقت الحالي وقسمنا على دقيقة عشان يعطينا الفرق مابين وقت التشغيل والوقت الحالي ]] مشكور Link to comment
#CroSs Posted November 10, 2015 Share Posted November 10, 2015 . ذا الفنكشن يجيب لك الوقت من بداية تشغيل جهازك إلى الوقت إلي فيه أنت الحين بالميلي ثانية اعتقد معلومتك خاطئه ! .(milliseconds) تعقد الوقت من فترة تشغيل السيرفر بالـ ، ما انتبهت أنه يرجع الوقت من تشغيل السيرفر لأن فوق في تعريف الفنكشن مكتوب "This function returns amount of time that your system has been running in milliseconds" . الترجمة : هذه الوظيفة ترجع مقدار الوقت الذي بقى عليه جهازك قيد التشغيل بالميلي ثانية إلي حط الفنكشن نوب ذذ Link to comment
فاّرس Posted November 11, 2015 Author Share Posted November 11, 2015 ، ما انتبهت أنه يرجع الوقت من تشغيل السيرفر لأن فوق في تعريف الفنكشن مكتوب "This function returns amount of time that your system has been running in milliseconds" . الترجمة : هذه الوظيفة ترجع مقدار الوقت الذي بقى عليه جهازك قيد التشغيل بالميلي ثانية إلي حط الفنكشن نوب ذذ ..نظام السيرفر system هو يقصد بـ فـ مستحيل يكون من تشغيل الجهاز لأن الأكواد ما بتكون شغاله أصلاً Link to comment
Recommended Posts