Jump to content

صوت بكل مكان


Recommended Posts

السلام عليكم

شباب انا اعرف اسوي مثلا صوت

الصوت هذا يجي بمكان معين

زي

playersound3d

بس هذا الكود يسوي صوت ولاكن الصوت تبعد شوي ماتسمعه

و اذا لفيت اتجاه الكاميرا يمين او يسار

تحس الصوت صار ع اليمين

المهم

اانا ابي مثلا اسوي مكان زي

عندكم مود الففندق القديمم

لما تدخل بكل مكان تسمع اغنيه

واذا رحت المرقص تتغير الاغنيه

وكذا اتمني فهمتوني

Link to comment

لا يعني اعطيك اقرب مثال راح تفهمه

زي ساحة الالعاب الي

في سيرفركم

الوزاره

لما تدخل يجي الصوت بكل مكاااان

يعني وين تروح تسمع الصوت

مو مكان معين فهمتني ؟

Link to comment
لا يعني اعطيك اقرب مثال راح تفهمه

زي ساحة الالعاب الي

في سيرفركم

الوزاره

لما تدخل يجي الصوت بكل مكاااان

يعني وين تروح تسمع الصوت

مو مكان معين فهمتني ؟

قصدك تبيه إذا راح محل يطلع الصوت .. ؟

او

الصوت في كل مكان .. ؟

إذا في كل مكان استخدم

playSound 

Link to comment

اها فهمت الطريقه

يعني عند لمس الماركر يشتغل الصوت

والصوت تسمعه كانك مشغله من الاب توب نفسه صح ؟

+

واذا خرج من الماركر

يوقف الصوت

وبطعا لازم اسوي لـ الصوت اسم

زي كذا صح

9wt = playerSound

Link to comment

Client Side --

ماركر الدخول -- 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
 function ( hitPlayer ) 
 if ( hitPlayer == localPlayer ) then 
local sound = playSound("اسم الصوت") 
 end 
 end,false 
) 
  
ماركر الخروج -- 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
 function ( hitPlayer ) 
 if ( hitPlayer == localPlayer ) then 
destroyElement ( sound ) 
 end 
 end,false 
) 

لم تتم التجربة !

Link to comment
Client Side --
ماركر الدخول -- 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
 function ( hitPlayer ) 
 if ( hitPlayer == localPlayer ) then 
local sound = playSound("اسم الصوت") 
 end 
 end,false 
) 
  
ماركر الخروج -- 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
 function ( hitPlayer ) 
 if ( hitPlayer == localPlayer ) then 
destroyElement ( sound ) 
 end 
 end,false 
) 

لم تتم التجربة !

فيه عندكـ أخطاء أخوي ..

أول شي .. لما يدخل الماركر منت متحقق إذا كان الصوت شغال من قبل .. عشان لا يكرر ..

يعني ماتقدر تستخدمه بحدث الخروج من الماركر (local) ثاني شي .. أنت مسوي بسطر 5 متغير الصوت محلي

onClientMarkerLeave المفروض تخليه onClientMarkerHit ثالث شي .. بالحدث الثاني أنت حاط

رابع شي .. يُفضل إنكـ تتحقق إذا كان الصوت شغال بالحدث حق الخروج من الماركر .. عشان لو فرضاً الصوت إنتهى قبل ما يخرج من الماركر .. بكذا لما يخرج

destroyElement من الماركر رح يجي خطأ بالديبق بوظيفة

المهم كودكـ يصير كذا ..

-- Client Side # 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            if ( isElement ( sound ) ) then 
                destroyElement ( sound ) 
            end 
            sound = playSound ( "اسم الصوت" ) 
        end 
    end, false 
) 
  
addEventHandler ( "onClientMarkerLeave", اسم الماركر, 
    function ( leavePlayer ) 
        if ( leavePlayer == localPlayer ) then 
            if ( isElement ( sound ) ) then 
                destroyElement ( sound ) 
            end 
        end 
    end, false 
) 

يب يب مثل ماقلتلك ^^
طيب اخوي عندك موقع ارفع منه !

عشان يكون القران

بـ رابط مباشر ؟

http://www.mp3quran.net/maher.html

تفضل أخوي .. هنا كل سور القران الكريم بصوت الشيخ " ماهر المعيقلي " .. إبحث عن السورة إلي تبيها ثم تلقى جنبها زر إسمه " إضغط هنا للإستماع " اضغط عالزر ثم ينقلكـ على رابط السورة المباشر .. قم بنسخ رابط السورة وحط الرابط المباشر بالوظيفة حقت تشغيل الصوت #

Link to comment

فيه عندكـ أخطاء أخوي ..

أول شي .. لما يدخل الماركر منت متحقق إذا كان الصوت شغال من قبل .. عشان لا يكرر ..

يعني ماتقدر تستخدمه بحدث الخروج من الماركر (local) ثاني شي .. أنت مسوي بسطر 5 متغير الصوت محلي

onClientMarkerLeave المفروض تخليه onClientMarkerHit ثالث شي .. بالحدث الثاني أنت حاط

رابع شي .. يُفضل إنكـ تتحقق إذا كان الصوت شغال بالحدث حق الخروج من الماركر .. عشان لو فرضاً الصوت إنتهى قبل ما يخرج من الماركر .. بكذا لما يخرج

destroyElement من الماركر رح يجي خطأ بالديبق بوظيفة

المهم كودكـ يصير كذا ..

-- Client Side # 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            if ( isElement ( sound ) ) then 
                destroyElement ( sound ) -- ليه هنا حطيت ديستروي ؟ 
            end 
            sound = playSound ( "اسم الصوت" )   
        end 
    end, false 
) 
  
addEventHandler ( "onClientMarkerLeave", اسم الماركر, 
    function ( leavePlayer ) 
        if ( leavePlayer == localPlayer ) then 
            if ( isElement ( sound ) ) then 
                destroyElement ( sound ) 
            end 
        end 
    end, false 
) 

[/b]

طيب اخوي عندي كم سوال

الحين ليه حطيت ديستروي

بـ حدث عند دخول الماركر ؟؟؟؟؟

يعني وش !

يعني لما يدخل يسحب الصوت !

مافهمت

+

ليه مايكون كذا

addEventHandler ( "onClientMarkerHit", اسم الماركر,

function ( hitPlayer )

if ( hitPlayer == localPlayer ) then

if ( isElement ( sound ) ) then

sound = playSound ( "اسم الصوت" )

end

end

end, false

)

اتمني انك تعطيني شرح كافي ووافي

Link to comment

طيب اخوي عندي كم سوال

الحين ليه حطيت ديستروي

بـ حدث عند دخول الماركر ؟؟؟؟؟

يعني وش !

يعني لما يدخل يسحب الصوت !

مافهمت

+

ليه مايكون كذا

addEventHandler ( "onClientMarkerHit", اسم الماركر,

function ( hitPlayer )

if ( hitPlayer == localPlayer ) then

if ( isElement ( sound ) ) then

sound = playSound ( "اسم الصوت" )

end

end

end, false

)

اتمني انك تعطيني شرح كافي ووافي

addEventHandler ( "onClientMarkerHit", اسم الماركر, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            if ( isElement ( sound ) ) then -- اذا كان الصوت شغال 
                 destroyElement( sound ) -- يطفيه 
            end -- يقفل شرط التحقق من الصوت اذا كان شغال ولآ 
                 sound = playSound ( "اسم الصوت" )  -- يشغل الصوت من جديد 
        end 
    end, false 
) 

Link to comment
؟ isElement, destroyElement بدل stopSound ليه ما تستخمون

أخوي .. بعض أوقات .. مثلاً لما تشتغل الأغنية أكثر من مرة

يعني مثلاً الأغنية مشغلة ثلاث مرات أو مرتين المهم أكثر من مرة واحدة

ماتقفل كل الأصوات .. يعني تقفل صوت واحد بس stopSound لما تستخدم وظيفة

تقفل كل الأصوات حتى لو كانت مكررة destroyElement لكن ..

Link to comment
Client Side --
ماركر الدخول -- 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
 function ( hitPlayer ) 
 if ( hitPlayer == localPlayer ) then 
local sound = playSound("اسم الصوت") 
 end 
 end,false 
) 
  
ماركر الخروج -- 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
 function ( hitPlayer ) 
 if ( hitPlayer == localPlayer ) then 
destroyElement ( sound ) 
 end 
 end,false 
) 

لم تتم التجربة !

فيه عندكـ أخطاء أخوي ..

أول شي .. لما يدخل الماركر منت متحقق إذا كان الصوت شغال من قبل .. عشان لا يكرر ..

يعني ماتقدر تستخدمه بحدث الخروج من الماركر (local) ثاني شي .. أنت مسوي بسطر 5 متغير الصوت محلي

onClientMarkerLeave المفروض تخليه onClientMarkerHit ثالث شي .. بالحدث الثاني أنت حاط

رابع شي .. يُفضل إنكـ تتحقق إذا كان الصوت شغال بالحدث حق الخروج من الماركر .. عشان لو فرضاً الصوت إنتهى قبل ما يخرج من الماركر .. بكذا لما يخرج

destroyElement من الماركر رح يجي خطأ بالديبق بوظيفة

المهم كودكـ يصير كذا ..

-- Client Side # 
addEventHandler ( "onClientMarkerHit", اسم الماركر, 
    function ( hitPlayer ) 
        if ( hitPlayer == localPlayer ) then 
            if ( isElement ( sound ) ) then 
                destroyElement ( sound ) 
            end 
            sound = playSound ( "اسم الصوت" ) 
        end 
    end, false 
) 
  
addEventHandler ( "onClientMarkerLeave", اسم الماركر, 
    function ( leavePlayer ) 
        if ( leavePlayer == localPlayer ) then 
            if ( isElement ( sound ) ) then 
                destroyElement ( sound ) 
            end 
        end 
    end, false 
) 

يب يب مثل ماقلتلك ^^
طيب اخوي عندك موقع ارفع منه !

عشان يكون القران

بـ رابط مباشر ؟

http://www.mp3quran.net/maher.html

تفضل أخوي .. هنا كل سور القران الكريم بصوت الشيخ " ماهر المعيقلي " .. إبحث عن السورة إلي تبيها ثم تلقى جنبها زر إسمه " إضغط هنا للإستماع " اضغط عالزر ثم ينقلكـ على رابط السورة المباشر .. قم بنسخ رابط السورة وحط الرابط المباشر بالوظيفة حقت تشغيل الصوت #

تسلم على التصحيح .. :wink:

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...