S4MuEL Posted June 9, 2013 Posted June 9, 2013 آلسلآم عليكمم ذذ , آلزبدةة آنآ آبغغى آسوي سسكربت , إذآ آي بآب من بيبآن آلسيآرةة مففتوح يطلع لللآعب صوت +إذآ لآعب ثآني قرب من آلسيآرةة يسمع آلصوت ثري دي , وإذآ بعد منهآ آلصوت يطير .. وش آلفنكشنآت ؟ !
فاّرس Posted June 9, 2013 Posted June 9, 2013 آلسلآم عليكمم ذذ ,آلزبدةة آنآ آبغغى آسوي سسكربت , إذآ آي بآب من بيبآن آلسيآرةة مففتوح يطلع لللآعب صوت +إذآ لآعب ثآني قرب من آلسيآرةة يسمع آلصوت ثري دي , وإذآ بعد منهآ آلصوت يطير .. وش آلفنكشنآت ؟ ! وش تقصد بـ إذا قرب منهآ ,؟؟ سوي ماركر ولا كذا ما تقدر اتوقع, + تبي الصوت يطير سوي destroyElement مع الاكواد الي عطاك زاحف
فاّرس Posted June 9, 2013 Posted June 9, 2013 getDistanceBetweenPoints3D ^ الفنكشن يحدد المسافه بين نقطتين, انت خلي المسافه بين اللاعب وبين السيارة, استخدم , getElementPosition
فاّرس Posted June 9, 2013 Posted June 9, 2013 آحس آن عمل آلسكربت صعب صح ؟ذذ ما اشوف اي صعوبه, سوي شرط يتحقق ان ابواب السياره كلها مفتوحه, if getVehicleDoorOpenRatio ( vehicle, i ) then i = قيمه تسويها بـ for < for i = 0,5 do -- يعني يلف ع الابواب كلها , وسوي شرط , يتحقق من الاحداثيات, local PosX,PosY,PosZ = getElementPosition(localPlayer) -- احداثيات اللاعب # local PosXX,PosYY,PosZZ = getElementPosition(vehicle) -- احداثيات السيارة # وسوي المسافه بينهم, if getDistanceBetweenPoints3D(PosX,PosY,PosZ,PosXX,PosYY,PosZZ) then لول , عطيتك الكود كامل تقريبا ناقصك الصوت , وحذف الصوت, + لو تسوي السياره جدول افضل ذذ
فاّرس Posted June 9, 2013 Posted June 9, 2013 ممكن مثآل ؟ !ومآ قصرت معي مثال على وش بالضبط؟ ترا ما ناقصك الا تسوي الصوت وتحذفه وتحط ايفنت اذا اشتغل المود ,بسس,
Kernal Posted June 9, 2013 Posted June 9, 2013 if sound and isElement ( sound ) then return end عشان الحدث بيكرر الصوت تسوي هالشرط .. ومايكرر بـ اذن الله و تستخدم الحدث == onClientPreRender ..
فاّرس Posted June 9, 2013 Posted June 9, 2013 (edited) if sound and isElement ( sound ) then return end عشان الحدث بيكرر الصوت تسوي هالشرط .. ومايكرر بـ اذن الله و تستخدم الحدث == onClientPreRender .. وليه هالحدث ._. ؟ ما يحتاج رندر وما يحتاج تتحقق من الصوت , لانك بتتحقق منه يوم تسوي isElement if isElement(sound) then destroyElement(sound) sound = nil Edited June 9, 2013 by Guest
Kernal Posted June 9, 2013 Posted June 9, 2013 if sound and isElement ( sound ) then return end عشان الحدث بيكرر الصوت تسوي هالشرط .. ومايكرر بـ اذن الله و تستخدم الحدث == onClientPreRender .. وليه هالحدث ._. ؟ ما يحتاج رندر وما يحتاج تحقق من الصوت , لانك بتتحقق منه يوم تسوي isElement if isElement(sound) then destroyElement(sound) sound = nil ي بطل الحدث الرندر بيكرر الصوت لو تسوي playSound or playSound3D > بيكرر الصوت كل شوي يشغل صوت لو تسوي هالشرط بيسحب الصوت كل شوي و كل شوي يسحبة وجربة بـ نفسكـ ..
S4MuEL Posted June 9, 2013 Author Posted June 9, 2013 @The Best مثآل ع جدول آلسيآرآت .. addEventHandler("onClientPreRender", root, function(vehicle) if getVehicleDoorOpenRatio ( vehicle, i ) then local PosX,PosY,PosZ = getElementPosition(localPlayer) local PosXX,PosYY,PosZZ = getElementPosition(vehicle) if getDistanceBetweenPoints3D(PosX,PosY,PosZ,PosXX,PosYY,PosZZ) then if sound and isElement ( sound ) then return end PlaySound3D("sound.mp3",x,y,z) end end end end)
فاّرس Posted June 9, 2013 Posted June 9, 2013 ^ الرندر ما تحتاجه هذا خبل اذا انت بتحذف الصوت ليه تسوي رندر + سطر 4 i = ? شوف وش كتبت لك فوق , + قولي انت تبيها لأي سياره ولا لسياره محدده, واذا تبي اكثر من سياره سو جدول ,
فاّرس Posted June 9, 2013 Posted June 9, 2013 ججرب ككذآ , addEventHandler("onClientResourceStart",resourceRoot, function() local vehicle = getPedOccupiedVehicle (localPlayer) local PosX,PosY,PosZ = getElementPosition(localPlayer) local PosXX,PosYY,PosZZ = getElementPosition(vehicle) for i = 0,5 do if getDistanceBetweenPoints2D(PosX,PosY,PosXX,PosYY) then if getVehicleDoorOpenRatio ( vehicle, i ) then playSound3D ("http://server10.mp3quran.net/ajm/64/010.mp3",PosX,PosY,PosZ) end end end end) ما يحتاج تسوي حذف للصوت , لانك كلما ابتعدت عن اليساره ينخفض الصوت,
فاّرس Posted June 9, 2013 Posted June 9, 2013 ^ لول ؟ getDistanceBetweenPoints2D = x,y,x1,y1 getDistanceBetweenPoints3D = x,y,z,x1,y1,z1 , راجع كلامك وشوف وش مسوي انا فوق ._. لول , بلاوي لا ترد وتمسح ما راح تتفشل لا تخاف
Blaawee Posted June 9, 2013 Posted June 9, 2013 ^ لول ؟getDistanceBetweenPoints2D = x,y,x1,y1 getDistanceBetweenPoints3D = x,y,z,x1,y1,z1 , راجع كلامك وشوف وش مسوي انا فوق ._. لول , بلاوي لا ترد وتمسح ما راح تتفشل لا تخاف الممره الجآيه اقتبآس عششآن نشوف ممين اللي يتفشل =)
فاّرس Posted June 9, 2013 Posted June 9, 2013 ^ تصدق ما احب الاقتباس, ولكن من اليوم بقتبس عشان الناس ما تتكلم كلام وهي مو داريه عنه, وتمسحه
S4MuEL Posted June 9, 2013 Author Posted June 9, 2013 صآير غبي برمجةة لـ ذي آلأيآمم , ذذ ومآ عآت آفهم منهآ شي .. لآههنت ذي بيست وآلأخرين ^
فاّرس Posted June 9, 2013 Posted June 9, 2013 (edited) addEventHandler("onClientResourceStart",resourceRoot, -- اذا اشتغل المود # function() -- وظيفه # local vehicle = getPedOccupiedVehicle (localPlayer) -- نجيب الي داخل السيارة # local PosX,PosY,PosZ = getElementPosition(localPlayer) -- نجيب احداثيات اللاعب # local PosXX,PosYY,PosZZ = getElementPosition(vehicle) -- نجيب احداثيات السيارة # for i = 0,5 do -- نجيب الابواب من 0 الى 5 # if getDistanceBetweenPoints2D(PosX,PosY,PosXX,PosYY) then -- نحدد النقطتين بين اللاعب والسيارة if getVehicleDoorOpenRatio ( vehicle, i ) then -- نجيب الابواب المفتوحه # playSound3D ("http://server10.mp3quran.net/ajm/64/010.mp3",PosX,PosY,PosZ) -- نشغل الصوت # end -- اغلاق # end -- اغلاق # end -- اغلاق # end) -- اغلاق # ملاحظه , بيجيك خطأ بالديبوق لو شغلت المود وانت مو بالسيارة , Edited June 9, 2013 by Guest
فاّرس Posted June 9, 2013 Posted June 9, 2013 مآ آشتغغل قلت لك فوق ^ اركب السياره وبعدين شغل المود , لانه بيطلع خطأ , لان احنا خليناه لأي سيارة , local vehicle = getPedOccupiedVehicle (localPlayer) ^ يعني انه اذا كان البيد بالسياره,
Kernal Posted June 9, 2013 Posted June 9, 2013 ^ الرندر ما تحتاجه هذا خبل اذا انت بتحذف الصوت ليه تسوي رندر + سطر 4 i = ? شوف وش كتبت لك فوق , + قولي انت تبيها لأي سياره ولا لسياره محدده, واذا تبي اكثر من سياره سو جدول , تقدر تقولي كيف بتتحقق؟ انة جنب السيارة كل شوي بـ آي حدث ؟ ..
فاّرس Posted June 9, 2013 Posted June 9, 2013 ^ الرندر ما تحتاجه هذا خبل اذا انت بتحذف الصوت ليه تسوي رندر + سطر 4 i = ? شوف وش كتبت لك فوق , + قولي انت تبيها لأي سياره ولا لسياره محدده, واذا تبي اكثر من سياره سو جدول , تقدر تقولي كيف بتتحقق؟ انة جنب السيارة كل شوي بـ آي حدث ؟ .. ي حلو الكود كل ما تقرب من اليساره الصوت بيشتغل , وكل ما تبعد بينخفض الصوت, يعني ما يحتاج رندر , وبعدين ليه مستخدم onClientPreRender ? مو المفروض onClientRender ? ._.
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