Jump to content

مساعدة بسيطة بفانكشنات الصوت


Recommended Posts

السلام عليكم شخباركم

اليوم صادفتني مشكله غريبة شوي

كنت جالس اسوي مود يشغل لي مقاطق صوتيه خارج اللعبه

( المود فيه قريد ليست )

كل شي تمام بالمود

لكن صادفتني مشكلة بالفانكشن ذا

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 

وشكرا لكم :roll:

Link to comment

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

كودك ماشتغل للأسف

--

لا شوف انا مسوي عدة أزرار

في زر خاص للتشغيل وهذا هو متغيرة

sound3d =  playSound3D ( sound , 487.78116, -4.62287, 1002.07813 ) 

Link to comment

شوف انا مسوي عدة أزرار تمام ؟

1- زر تشغيل

حاط له الداتا الي هي

sound

2- زر إيقاف مؤقت وحاط لها الداتا

sound

جربت ابدل ل

sound3d

لكن ماصار شي

Link to comment

انا هذا الي مسويه بالضبط

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

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

يالله انت حيه

لآهانت الأصابع يالزقرت

بس في بق بسيط بالمود

ان اقدر اشغل المقطع الصوتي مرتين مع بعض اذا دقيت على الزر مرتين

ف ابي كود يمنعه من تشغيل مقطع صوتي ثاني إلا يوم يطق على زر اسمه

Stop

Link to comment

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...