Hamza Elsayed Posted August 21, 2014 Posted August 21, 2014 عايز كود فويس شات لجروب معين أو أشخاص معينين ...... وهل الفويس شات بيكون لدائرة معينة حول الاعب أم للسيرفر كله وأذا كان للسيرفر كله ف أنا بطلب أعرف أزاي أخليه 3D وشكراً
Hamza Elsayed Posted August 21, 2014 Author Posted August 21, 2014 بيسمعه جميع الأشخاص بالسيرفر أم الاعبون القريبة فقط Z أقصد أسئل عن هل الفويس شات الي من حرف وأريد كود يسمح لي بأن أعمل جروب فويس شات لعصابتي فقط ونسمع بعض علي أي بعد وشكراً
#=|>[A]sMr,\~> Posted August 21, 2014 Posted August 21, 2014 تقصد المايك ؟؟ .. يسمعك الكل الي في السيرفر
#DRAGON!FIRE Posted August 21, 2014 Posted August 21, 2014 بيسمعه جميع الأشخاص بالسيرفر أم الاعبون القريبة فقط Z أقصد أسئل عن هل الفويس شات الي من حرف وأريد كود يسمح لي بأن أعمل جروب فويس شات لعصابتي فقط ونسمع بعض علي أي بعد وشكراً المايك اللي بالسيرفر ما يعتمد ع البعد .. المايك اللي بالسيرفر للجميع . وبالنسبة لطلبكـ استخدم .. : getElementsByType -- with Loop getElementData isVoiceEnabled setPlayerVoiceBroadcastTo setPlayerVoiceIgnoreFrom
Hamza Elsayed Posted August 22, 2014 Author Posted August 22, 2014 شكراً بس مفيش كود يخليه يعتمد ع البعد
#DRAGON!FIRE Posted August 22, 2014 Posted August 22, 2014 بالتاكيد في . math.floor getDistanceBetweenPoints3D
Hamza Elsayed Posted August 22, 2014 Author Posted August 22, 2014 أخي أنا مش عارف أتعامل مع الـ math.floor ممكن توضيح عنها
#DRAGON!FIRE Posted August 22, 2014 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 ) لو في شي مو واضح او عجزت عنه تفضل قول .
#DRAGON!FIRE Posted August 22, 2014 Posted August 22, 2014 عشان لو كانت المسافة بين الشئين تقريبة تشيل الفاصلة عشان تجي بالضبط getDistanceBetweenPoints3D بتفيدكـ بـ استخدام فالنفترض سويت كذا if ( getDistanceBetweenPoints3D ( ... ) == 4 ) then --- code end مسوي تحقق لو كانت المسافة بين الشئين 4 .. فالنفترض كانت تقريبية يعني مثلا 3.4 او 4.3 فـ تسخدم الفنشكن عشان تجي بالضبط .
Hamza Elsayed Posted August 22, 2014 Author Posted August 22, 2014 طيب هوا شرح getDistanceBetweenPoints3D سيرفر ولا كلينت ؟؟
#DRAGON!FIRE Posted August 22, 2014 Posted August 22, 2014 ( Client and Server function ) الفنكشن تقدر تستخدمه بجانب سيرفر وكلنت ..
Hamza Elsayed Posted August 22, 2014 Author 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 اخي وقفت هنا ومش عارف أكمل
./BlackBird# Posted August 22, 2014 Posted August 22, 2014 player1 = ? player2 = ? اخوي تعلم الاساسيات قبل تسوي شي
Hamza Elsayed Posted August 22, 2014 Author Posted August 22, 2014 أخوي أنا لسه عارف موضوع الفويس شات مؤخراً طبيعي تشوف مني حاجات زي كدة
Hamza Elsayed Posted August 22, 2014 Author 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 تمام كدا
Hamza Elsayed Posted August 22, 2014 Author 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 طيب وكدا
#DRAGON!FIRE Posted August 22, 2014 Posted August 22, 2014 اخوي .. تعلم وحاول تعتمد ع نفسكـ .. كل كودكـ خطا !
Hamza Elsayed Posted August 22, 2014 Author Posted August 22, 2014 أسف لو متقل عليك بس ممكن تطلعلي الأخطاء
Glmd Posted August 22, 2014 Posted August 22, 2014 اخوي .. تعلم وحاول تعتمد ع نفسكـ .. كل كودكـ خطا ! طيب ليش ماتعلمه وين الخطأ
#DRAGON!FIRE Posted August 22, 2014 Posted August 22, 2014 اخوي .. تعلم وحاول تعتمد ع نفسكـ .. كل كودكـ خطا ! طيب ليش ماتعلمه وين الخطأ قلت له كل كودك خطا .. كيف اعلمه الخطا وكل كوده خطا !
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