taha201100 Posted March 22, 2016 Author Share Posted March 22, 2016 ماني فاهم شي اشرح لي دب عن for+do وش الفرق بينهم وباقي الصوت يتكرر كل ما اكبس الزر وسلام نوم بكرة اشوف ردك Link to comment
Jupi Posted March 22, 2016 Share Posted March 22, 2016 loop خاصية الدوران ولها أنواع في البرمجة for loop while loop repeat until loop مثال على for for k=1, 10 do print(k) end --output : راح يطلع --1 --2 --3 --4 --5 --6 --7 --8 --9 --10 وهو يختصر عليك الوقت بدال ماتكتب print(1) print(2) print(3) print(4) print(5) print(6) print(7) print(8) print(9) print(10) وله فوائد عديدة مثلا خزنت مؤقتاً اسماء الاعبين مع رتبهم Table = { {"Mr.Tn6eL", "Admin-Ex"}, {"Mr.Shakshokah", "Conosle"}, {"FrogsTeam", "noComment"}, -- Ahli Team {"Hilal", "lucky team"} -- hhhhhhhh } for k,v in ipairs(Table) do print(v[1], v[2]) end -- بيطلع اسمائنا مع الرتب هههههههههههه Link to comment
#|_oskar_|# Posted March 22, 2016 Share Posted March 22, 2016 (edited) createObject ( 2232, 216.10000610352, 1923.5, 19.299999237061 ) createObject ( 2232, 207.10000610352, 1923.5, 19.299999237061 ) createObject ( 2232, 197.89999389648, 1923.5, 19.299999237061 ) createObject ( 2232, 217.80000305176, 1851.1999511719, 14.300000190735 ) Marker = createMarker (209.08809,1921.75928,16.64063,"cylinder",1,235,155,26,55) GUIEditor = { button = {}, window = {}} GUIEditor.window[1] = guiCreateWindow(496, 263, 236, 216, "الراديو", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(11, 37, 215, 45, "تشغيل الراديو", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(10, 92, 215, 45, "ايقاف الراديو", false, GUIEditor.window[1]) GUIEditor.button[3] = guiCreateButton(183, 175, 43, 31, "X", false, GUIEditor.window[1]) addEventHandler("onClientMarkerHit", root, function (ss) if ( source == Marker ) and ( ss == localPlayer ) then guiSetVisible(GUIEditor.window[1],true) showCursor(true) end end) Sound3d = { {216.10000610352, 1923.5, 19.299999237061}, {207.10000610352, 1923.5, 19.299999237061}, {197.89999389648, 1923.5, 19.299999237061} } addEventHandler("onClientGUIClick",root, function() if (source == GUIEditor.button[1] )then for _,Pos in ipairs(Sound3d) do if isElement(sound) then stopSound (sound) end sound = playSound3D ( "music/1.mp3",Pos[1],Pos[2],Pos[3],true) setSoundMaxDistance(sound, 150) end elseif (source == GUIEditor.button[2] and isElement(sound) )then stopSound ( sound ) elseif (source == GUIEditor.button[3] )then guiSetVisible(GUIEditor.window[1],false) showCursor(false) end end) Edited March 22, 2016 by Guest Link to comment
Abdul KariM Posted March 22, 2016 Share Posted March 22, 2016 سويته لك بطريقة مختصرة ومفهومة Table = { {216.10000610352, 1923.5, 19.299999237061}, {207.10000610352, 1923.5, 19.299999237061}, {197.89999389648, 1923.5, 19.299999237061}, {217.80000305176, 1851.1999511719, 14.300000190735}, } addEventHandler("onClientGUIClick", root, function ( ) if ( source == GUIEditor.button[1] ) then if isElement ( sound ) then destroyElement ( sound ) end for i , Pos in ipairs ( Table ) do sound = playSound3D ( "music/1.mp3", Pos[1], Pos[2], Pos[3] ) setSoundMaxDistance ( sound, 150 ) end elseif ( source == GUIEditor.button[2] ) then if isElement ( sound ) then destroyElement ( sound ) end elseif ( source == GUIEditor.button[3] ) then showCursor( false ) guiSetVisible( GUIEditor.window[1] , false ) end end ) ; لا احلل من يستخدمه في اغاني بالتوفيق Link to comment
Abdul KariM Posted March 22, 2016 Share Posted March 22, 2016 createObject ( 2232, 216.10000610352, 1923.5, 19.299999237061 ) createObject ( 2232, 207.10000610352, 1923.5, 19.299999237061 ) createObject ( 2232, 197.89999389648, 1923.5, 19.299999237061 ) createObject ( 2232, 217.80000305176, 1851.1999511719, 14.300000190735 ) Marker = createMarker (209.08809,1921.75928,16.64063,"cylinder",1,235,155,26,55) GUIEditor = { button = {}, window = {}} GUIEditor.window[1] = guiCreateWindow(496, 263, 236, 216, "الراديو", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(11, 37, 215, 45, "تشغيل الراديو", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(10, 92, 215, 45, "ايقاف الراديو", false, GUIEditor.window[1]) GUIEditor.button[3] = guiCreateButton(183, 175, 43, 31, "X", false, GUIEditor.window[1]) addEventHandler("onClientMarkerHit", root, function (ss) if ( source == Marker ) and ( ss == localPlayer ) then guiSetVisible(GUIEditor.window[1],true) showCursor(true) end end) Sound3d = { {216.10000610352, 1923.5, 19.299999237061}, {207.10000610352, 1923.5, 19.299999237061}, {197.89999389648, 1923.5, 19.299999237061} } addEventHandler("onClientGUIClick",root, function() if (source == GUIEditor.button[1] )then for _,Pos in ipairs(Sound3d) do if isElement(sound) then stopSound (sound) end sound = playSound3D ( "music/1.mp3",Pos[1],Pos[2],Pos[3],true) setSoundMaxDistance(sound, 150) end elseif (source == GUIEditor.button[2] )then stopSound ( sound ) elseif (source == GUIEditor.button[3] )then guiSetVisible(GUIEditor.window[1],false) showCursor(false) end end) كودك صحيح لاكن لو ضغطت على زر ايقاف والصوت موب موجود راح يجي بق , عشان كذا لازم تتحقق انه موجود وبعدها نحذفه Link to comment
#|_oskar_|# Posted March 22, 2016 Share Posted March 22, 2016 كودك صحيح لاكن لو ضغطت على زر ايقاف والصوت موب موجود راح يجي بق , عشان كذا لازم تتحقق انه موجود وبعدها نحذفه عدلته شكرا لك ع التنبيه Link to comment
Abdul KariM Posted March 23, 2016 Share Posted March 23, 2016 كودك صحيح لاكن لو ضغطت على زر ايقاف والصوت موب موجود راح يجي بق , عشان كذا لازم تتحقق انه موجود وبعدها نحذفه عدلته شكرا لك ع التنبيه العفو Link to comment
taha201100 Posted March 23, 2016 Author Share Posted March 23, 2016 Sound3d = { {216.10000610352, 1923.5, 19.299999237061}, {207.10000610352, 1923.5, 19.299999237061}, {197.89999389648, 1923.5, 19.299999237061} } for _,Pos in ipairs(Sound3d) do if isElement(sound) then stopSound (sound) end sound = playSound3D ( "music/1.mp3",Pos[1],Pos[2],Pos[3],true) elseif (source == GUIEditor.button[2] and isElement(sound) )then stopSound ( sound ) يا ناس اشرحوا زي الناس انا وش استفيد من الجاهز انا اصلن اطلب اكواد مشان اتعلم Link to comment
iMr.WiFi..! Posted March 23, 2016 Share Posted March 23, 2016 Sound3d = { {216.10000610352, 1923.5, 19.299999237061}, {207.10000610352, 1923.5, 19.299999237061}, {197.89999389648, 1923.5, 19.299999237061} } for _,Pos in ipairs(Sound3d) do if isElement(sound) then stopSound (sound) end sound = playSound3D ( "music/1.mp3",Pos[1],Pos[2],Pos[3],true) elseif (source == GUIEditor.button[2] and isElement(sound) )then stopSound ( sound ) يا ناس اشرحوا زي الناس انا وش استفيد من الجاهز انا اصلن اطلب اكواد مشان اتعلم الاكواد Loob -- سوي لوب للراديو isElement -- سوي تحقق playSound3D -- ستارت ل صوت او بدء صوت stopSound -- ايقاف الصوت "onClientGUIClick" الاكواد .. وانت سويه الاكواد الجاهزة لا تستعمله بس تعلم من الاكواد الجاهزةة Link to comment
taha201100 Posted March 23, 2016 Author Share Posted March 23, 2016 isElement destroyElement وش الفرق بينهم +يا ريت توضحون اكثر عن for+do Link to comment
MuhannaDx Posted March 23, 2016 Share Posted March 23, 2016 isElement destroyElement وش الفرق بينهم +يا ريت توضحون اكثر عن for+do 1. مشكلتك ماتشوف الويكي ياخي خش الويكي وشوف فائدة الوظيفة ووش ترجعلك 2. شوف شرحي وراح تعرف وش فائدتهم ولمن تعرف فائدتهم تعرف الفرق بينهم https://forum.multitheftauto.com/viewtopic.php?f=164&t=97473 bool isElement ( var theValue ) bool = boolean = يعني منطق = يعني صح او خطا = true أو false يعني فائدته الوظيفة ترجع صح او خطا theValue = الالمنت الي تبي تتحقق منه فائدة الوظيفة : تشوف الالمنت موجود او لا زي ماشروحلك فوق الاخوان يتحقق ان الصوت شغال اذا كان شغال ترجعلك الوظيفة true إذا مب شغال ترجعلك false تستعمل اكثر شيء في التحقق -- destroyElement من إسمها سحب الالمنت يعني مثلا تبي تسحب سيارة تستعمل هذه الوظيفة وهم سووها لك فوق فشرح عشان تسحب الصوت معلومة : تسحب = تخفيهها -- + راجع درسي عشان تفهم وش ترجعلك الوظائف + خش الويكي وسوي ترجمة كم كلمة تشرحلك الوظيفة اسف لو طولت عشان تفهم Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now