Hamza Elsayed Posted August 21, 2014 Share Posted August 21, 2014 عايز كود فويس شات لجروب معين أو أشخاص معينين ...... وهل الفويس شات بيكون لدائرة معينة حول الاعب أم للسيرفر كله وأذا كان للسيرفر كله ف أنا بطلب أعرف أزاي أخليه 3D وشكراً Link to comment
Hamza Elsayed Posted August 21, 2014 Author Share Posted August 21, 2014 بيسمعه جميع الأشخاص بالسيرفر أم الاعبون القريبة فقط Z أقصد أسئل عن هل الفويس شات الي من حرف وأريد كود يسمح لي بأن أعمل جروب فويس شات لعصابتي فقط ونسمع بعض علي أي بعد وشكراً Link to comment
#=|>[A]sMr,\~> Posted August 21, 2014 Share Posted August 21, 2014 تقصد المايك ؟؟ .. يسمعك الكل الي في السيرفر Link to comment
#DRAGON!FIRE Posted August 21, 2014 Share Posted August 21, 2014 بيسمعه جميع الأشخاص بالسيرفر أم الاعبون القريبة فقط Z أقصد أسئل عن هل الفويس شات الي من حرف وأريد كود يسمح لي بأن أعمل جروب فويس شات لعصابتي فقط ونسمع بعض علي أي بعد وشكراً المايك اللي بالسيرفر ما يعتمد ع البعد .. المايك اللي بالسيرفر للجميع . وبالنسبة لطلبكـ استخدم .. : getElementsByType -- with Loop getElementData isVoiceEnabled setPlayerVoiceBroadcastTo setPlayerVoiceIgnoreFrom Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 شكراً بس مفيش كود يخليه يعتمد ع البعد Link to comment
#DRAGON!FIRE Posted August 22, 2014 Share Posted August 22, 2014 بالتاكيد في . math.floor getDistanceBetweenPoints3D Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 أخي أنا مش عارف أتعامل مع الـ math.floor ممكن توضيح عنها Link to comment
#DRAGON!FIRE Posted August 22, 2014 Share Posted August 22, 2014 هذي بسيطة جدا .. هي تحول لكـ الرقم اللي بفاصلة الى رقم صحيح . math.floor ابي شرح مبسط عنهـ .. وش يسوي يعني .. ووش فايدته !! math.floor < : بأختصصأر يشيل لك الفاصصلة من العدد الـنسبي .. # يعني عندكـ رقم تبي تشيل الفاصصلة منه تستخدم الفنكشن ذا + https://forum.multitheftauto.com/viewtopic.php?f ... math.floor # مثلأ تبي تجيب دم اللأعب .. وتبيه رقم صحيح يعني ما فيه فاصلة واللاعب ممكن يكون دمه 70.6 كيف اجيبه بدون الفاصصلة Label = guiCreateLabel ( .... ) addEventHandler("onClientRender",root,function( ) local ZA7F = math.floor(getElementHealth(localPlayer)) guiSetText ( Label, ZA7F.."%" ) end ) لو في شي مو واضح او عجزت عنه تفضل قول . Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 ماشي بس تفتكر حتفدني ب أيه Link to comment
#DRAGON!FIRE Posted August 22, 2014 Share Posted August 22, 2014 عشان لو كانت المسافة بين الشئين تقريبة تشيل الفاصلة عشان تجي بالضبط getDistanceBetweenPoints3D بتفيدكـ بـ استخدام فالنفترض سويت كذا if ( getDistanceBetweenPoints3D ( ... ) == 4 ) then --- code end مسوي تحقق لو كانت المسافة بين الشئين 4 .. فالنفترض كانت تقريبية يعني مثلا 3.4 او 4.3 فـ تسخدم الفنشكن عشان تجي بالضبط . Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 طيب هوا شرح getDistanceBetweenPoints3D سيرفر ولا كلينت ؟؟ Link to comment
#DRAGON!FIRE Posted August 22, 2014 Share Posted August 22, 2014 ( Client and Server function ) الفنكشن تقدر تستخدمه بجانب سيرفر وكلنت .. Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 addEventHandler( 'onPlayerVoiceStart', root, function() player1x, player1y, player1z = getElementPosition ( player1 ) player2x, player2y, player2z = getElementPosition ( player2 ) if math.floor( getDistanceBetweenPoints3D ( player1x, player1y, player1z, player2x, player2y, player2z ) = 5 ) then اخي وقفت هنا ومش عارف أكمل Link to comment
./BlackBird# Posted August 22, 2014 Share Posted August 22, 2014 player1 = ? player2 = ? اخوي تعلم الاساسيات قبل تسوي شي Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 أخوي أنا لسه عارف موضوع الفويس شات مؤخراً طبيعي تشوف مني حاجات زي كدة Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 if isVoiceEnabled() then addEventHandler( 'onPlayerVoiceStart', root, function() player1x, player1y, player1z = getElementPosition ( player1 ) player2x, player2y, player2z = getElementPosition ( player2 ) themarker = createMarker ( getDistanceBetweenPoints3D ( player1x, player1y, player1z, player2x, player2y, player2z ) ) setSoundVolume(themarker,2) setSoundMaxDistance(themarker, 200) if ( source =~ themarker ) then cancelEvent () end end ) end تمام كدا Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 if isVoiceEnabled() then addEventHandler( 'onPlayerVoiceStart', root, function() player1x, player1y, player1z = getElementPosition ( player1 ) player2x, player2y, player2z = getElementPosition ( player2 ) themarker = createMarker ( getDistanceBetweenPoints3D ( player1x, player1y, player1z, player2x, player2y, player2z ) ) if ( source =~ themarker ) then cancelEvent () end end ) end طيب وكدا Link to comment
#DRAGON!FIRE Posted August 22, 2014 Share Posted August 22, 2014 اخوي .. تعلم وحاول تعتمد ع نفسكـ .. كل كودكـ خطا ! Link to comment
Hamza Elsayed Posted August 22, 2014 Author Share Posted August 22, 2014 أسف لو متقل عليك بس ممكن تطلعلي الأخطاء Link to comment
Glmd Posted August 22, 2014 Share Posted August 22, 2014 اخوي .. تعلم وحاول تعتمد ع نفسكـ .. كل كودكـ خطا ! طيب ليش ماتعلمه وين الخطأ Link to comment
#DRAGON!FIRE Posted August 22, 2014 Share Posted August 22, 2014 اخوي .. تعلم وحاول تعتمد ع نفسكـ .. كل كودكـ خطا ! طيب ليش ماتعلمه وين الخطأ قلت له كل كودك خطا .. كيف اعلمه الخطا وكل كوده خطا ! 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