Mr.CoR Posted May 2, 2016 Share Posted May 2, 2016 السلام عليكم شخباركم اليوم صادفتني مشكله غريبة شوي كنت جالس اسوي مود يشغل لي مقاطق صوتيه خارج اللعبه ( المود فيه قريد ليست ) كل شي تمام بالمود لكن صادفتني مشكلة بالفانكشن ذا setSoundPaused جاني هذا الخطأ بالديبق سكربت WARNNIG: zDjSystem/Client.lua:71 Bad 'sound/player' pointer @ 'isSoundPaused'(1) WARNNIG: zDjSystem/Client.lua:74 Bad 'sound/player' pointer @ 'setSoundPaused'(1) وهذا التيبل الي حاط منه المقطع الصوتي local sounds = { {"==]> Deafult Sound <[==" , "http://cdn.top4top.net/d_33d0d6bab31.mp3" }; } loop for k,v in ipairs(sounds) do local row = guiGridListAddRow (soundGrid) guiGridListSetItemText ( soundGrid, row, 1, "".. k .."-", false, false ) guiGridListSetItemData ( soundGrid, row, 1, tostring ( v[2] ) ) guiGridListSetItemText ( soundGrid, row, 2, v[1], false, false ) end get Data local sound = guiGridListGetItemData ( soundGrid , guiGridListGetSelectedItem ( soundGrid ) , 1 ) and my code elseif ( source == Pause ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if(isSoundPaused( sound )) then setSoundPaused( sound, false) else setSoundPaused( sound, true) end end وشكرا لكم Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 sound = المفروض يكون حق متغير الاغنية اقصد كذا sound = playSound ( ... ) elseif ( source == Pause ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if ( isElement ( sound ) ) then if(isSoundPaused( sound )) then setSoundPaused( sound, false) else setSoundPaused( sound, true) end end end Link to comment
Mr.CoR Posted May 2, 2016 Author Share Posted May 2, 2016 كودك ماشتغل للأسف -- لا شوف انا مسوي عدة أزرار في زر خاص للتشغيل وهذا هو متغيرة sound3d = playSound3D ( sound , 487.78116, -4.62287, 1002.07813 ) Link to comment
Abdul KariM Posted May 2, 2016 Share Posted May 2, 2016 طيب انت حاط المتغير sound3d وفي التحققات حاط sound ماراح يشتغل بدلها sound3d Link to comment
Mr.CoR Posted May 2, 2016 Author Share Posted May 2, 2016 شوف انا مسوي عدة أزرار تمام ؟ 1- زر تشغيل حاط له الداتا الي هي sound 2- زر إيقاف مؤقت وحاط لها الداتا sound جربت ابدل ل sound3d لكن ماصار شي Link to comment
Abdul KariM Posted May 2, 2016 Share Posted May 2, 2016 وضح شوي لاهنت انت تقول حاط داتا باسمين sound وانك حاط متغير للصوت بـاسم sound3d والي اشوفه غير , يعني حاط sound < حاط sound3d < المفروض تكون Link to comment
Mr.CoR Posted May 2, 2016 Author Share Posted May 2, 2016 انا هذا الي مسويه بالضبط addEventHandler("onClientGUIClick", root, function () local sound = guiGridListGetItemData ( soundGrid , guiGridListGetSelectedItem ( soundGrid ) , 1 ) if( source == Start ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then sound3d = playSound3D ( sound , 487.78116, -4.62287, 1002.07813 ) setSoundMaxDistance( sound3d, 400 ) end elseif ( source == Pause ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if(isSoundPaused( sound )) then setSoundPaused( sound, false) else setSoundPaused( sound, true) end end end end ) انا حاط sound3d على شان تختصر علي بالفانكشن الي عقبة الي هو setSoundMaxDistance Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 addEventHandler("onClientGUIClick", root, function () local sound = guiGridListGetItemData ( soundGrid , guiGridListGetSelectedItem ( soundGrid ) , 1 ) if( source == Start ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then sound3d = playSound3D ( sound , 487.78116, -4.62287, 1002.07813 ) setSoundMaxDistance( sound3d, 400 ) end elseif ( source == Pause ) then if ( isElement ( sound3d ) ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if ( isSoundPaused ( sound3d ) ) then setSoundPaused( sound3d, false ) else setSoundPaused( sound3d, true) end end end end ) Link to comment
Mr.CoR Posted May 2, 2016 Author Share Posted May 2, 2016 يالله انت حيه لآهانت الأصابع يالزقرت بس في بق بسيط بالمود ان اقدر اشغل المقطع الصوتي مرتين مع بعض اذا دقيت على الزر مرتين ف ابي كود يمنعه من تشغيل مقطع صوتي ثاني إلا يوم يطق على زر اسمه Stop Link to comment
#DRAGON!FIRE Posted May 2, 2016 Share Posted May 2, 2016 addEventHandler("onClientGUIClick", root, function () local sound = guiGridListGetItemData ( soundGrid , guiGridListGetSelectedItem ( soundGrid ) , 1 ) if( source == Start ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if ( isElement ( sound3d ) ) then destroyElement ( sound3d ) end sound3d = playSound3D ( sound , 487.78116, -4.62287, 1002.07813 ) setSoundMaxDistance( sound3d, 400 ) end elseif ( source == Pause ) then if ( isElement ( sound3d ) ) then if ( guiGridListGetSelectedItem ( soundGrid ) ~= -1 ) then if ( isSoundPaused ( sound3d ) ) then setSoundPaused( sound3d, false ) else setSoundPaused( sound3d, true) end end end end ) Link to comment
Mr.CoR Posted May 2, 2016 Author Share Posted May 2, 2016 يا سلام عليك لآهانت آناملك يكفو وتشكر ع المساعدة بارك الله فيك وكثر من آمثالك .. 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