S4MuEL Posted June 9, 2013 Share Posted June 9, 2013 آلسلآم عليكمم ذذ , آلزبدةة آنآ آبغغى آسوي سسكربت , إذآ آي بآب من بيبآن آلسيآرةة مففتوح يطلع لللآعب صوت +إذآ لآعب ثآني قرب من آلسيآرةة يسمع آلصوت ثري دي , وإذآ بعد منهآ آلصوت يطير .. وش آلفنكشنآت ؟ ! Link to comment
#DRAGON!FIRE Posted June 9, 2013 Share Posted June 9, 2013 getVehicleDoorOpenRatio playSound3D Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 آلسلآم عليكمم ذذ ,آلزبدةة آنآ آبغغى آسوي سسكربت , إذآ آي بآب من بيبآن آلسيآرةة مففتوح يطلع لللآعب صوت +إذآ لآعب ثآني قرب من آلسيآرةة يسمع آلصوت ثري دي , وإذآ بعد منهآ آلصوت يطير .. وش آلفنكشنآت ؟ ! وش تقصد بـ إذا قرب منهآ ,؟؟ سوي ماركر ولا كذا ما تقدر اتوقع, + تبي الصوت يطير سوي destroyElement مع الاكواد الي عطاك زاحف Link to comment
S4MuEL Posted June 9, 2013 Author Share Posted June 9, 2013 لمآ يقرب منهآ يعني زي آلسفتي حقق آلشرطةة .. Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 getDistanceBetweenPoints3D ^ الفنكشن يحدد المسافه بين نقطتين, انت خلي المسافه بين اللاعب وبين السيارة, استخدم , getElementPosition Link to comment
S4MuEL Posted June 9, 2013 Author Share Posted June 9, 2013 آحس آن عمل آلسكربت صعب صح ؟ ذذ Link to comment
فاّرس Posted June 9, 2013 Share 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 لول , عطيتك الكود كامل تقريبا ناقصك الصوت , وحذف الصوت, + لو تسوي السياره جدول افضل ذذ Link to comment
S4MuEL Posted June 9, 2013 Author Share Posted June 9, 2013 ممكن مثآل ؟ ! ومآ قصرت معي Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 ممكن مثآل ؟ !ومآ قصرت معي مثال على وش بالضبط؟ ترا ما ناقصك الا تسوي الصوت وتحذفه وتحط ايفنت اذا اشتغل المود ,بسس, Link to comment
Kernal Posted June 9, 2013 Share Posted June 9, 2013 if sound and isElement ( sound ) then return end عشان الحدث بيكرر الصوت تسوي هالشرط .. ومايكرر بـ اذن الله و تستخدم الحدث == onClientPreRender .. Link to comment
فاّرس Posted June 9, 2013 Share 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 Link to comment
Kernal Posted June 9, 2013 Share 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 > بيكرر الصوت كل شوي يشغل صوت لو تسوي هالشرط بيسحب الصوت كل شوي و كل شوي يسحبة وجربة بـ نفسكـ .. Link to comment
S4MuEL Posted June 9, 2013 Author Share 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) Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 ^ الرندر ما تحتاجه هذا خبل اذا انت بتحذف الصوت ليه تسوي رندر + سطر 4 i = ? شوف وش كتبت لك فوق , + قولي انت تبيها لأي سياره ولا لسياره محدده, واذا تبي اكثر من سياره سو جدول , Link to comment
فاّرس Posted June 9, 2013 Share 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) ما يحتاج تسوي حذف للصوت , لانك كلما ابتعدت عن اليساره ينخفض الصوت, Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 ^ لول ؟ getDistanceBetweenPoints2D = x,y,x1,y1 getDistanceBetweenPoints3D = x,y,z,x1,y1,z1 , راجع كلامك وشوف وش مسوي انا فوق ._. لول , بلاوي لا ترد وتمسح ما راح تتفشل لا تخاف Link to comment
Blaawee Posted June 9, 2013 Share Posted June 9, 2013 ^ لول ؟getDistanceBetweenPoints2D = x,y,x1,y1 getDistanceBetweenPoints3D = x,y,z,x1,y1,z1 , راجع كلامك وشوف وش مسوي انا فوق ._. لول , بلاوي لا ترد وتمسح ما راح تتفشل لا تخاف الممره الجآيه اقتبآس عششآن نشوف ممين اللي يتفشل =) Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 ^ تصدق ما احب الاقتباس, ولكن من اليوم بقتبس عشان الناس ما تتكلم كلام وهي مو داريه عنه, وتمسحه Link to comment
S4MuEL Posted June 9, 2013 Author Share Posted June 9, 2013 صآير غبي برمجةة لـ ذي آلأيآمم , ذذ ومآ عآت آفهم منهآ شي .. لآههنت ذي بيست وآلأخرين ^ Link to comment
فاّرس Posted June 9, 2013 Share 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 Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 مآ آشتغغل قلت لك فوق ^ اركب السياره وبعدين شغل المود , لانه بيطلع خطأ , لان احنا خليناه لأي سيارة , local vehicle = getPedOccupiedVehicle (localPlayer) ^ يعني انه اذا كان البيد بالسياره, Link to comment
Kernal Posted June 9, 2013 Share Posted June 9, 2013 ^ الرندر ما تحتاجه هذا خبل اذا انت بتحذف الصوت ليه تسوي رندر + سطر 4 i = ? شوف وش كتبت لك فوق , + قولي انت تبيها لأي سياره ولا لسياره محدده, واذا تبي اكثر من سياره سو جدول , تقدر تقولي كيف بتتحقق؟ انة جنب السيارة كل شوي بـ آي حدث ؟ .. Link to comment
فاّرس Posted June 9, 2013 Share Posted June 9, 2013 ^ الرندر ما تحتاجه هذا خبل اذا انت بتحذف الصوت ليه تسوي رندر + سطر 4 i = ? شوف وش كتبت لك فوق , + قولي انت تبيها لأي سياره ولا لسياره محدده, واذا تبي اكثر من سياره سو جدول , تقدر تقولي كيف بتتحقق؟ انة جنب السيارة كل شوي بـ آي حدث ؟ .. ي حلو الكود كل ما تقرب من اليساره الصوت بيشتغل , وكل ما تبعد بينخفض الصوت, يعني ما يحتاج رندر , وبعدين ليه مستخدم onClientPreRender ? مو المفروض onClientRender ? ._. 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