^#Dream Posted February 15, 2015 Share Posted February 15, 2015 (edited) السلام عليكم عندي مشكلة مع سرعة الصوت بالسكرول function Fast () local Position = guiScrollBarGetScrollPosition(Scroll) if Position== 0 then setSoundSpeed(SoundURL, 0) end if Position== 50 then setSoundSpeed(SoundURL,50) end if Position== 100 then setSoundSpeed(SoundURL, 100) end end addEventHandler("onClientGUIScroll", getRootElement(), Fast) لاجيت احرك السكرول مايتسرع الصوت Edited February 15, 2015 by Guest Link to comment
Nickelz Posted February 15, 2015 Share Posted February 15, 2015 -- #Client function soundSpeed( ) local Scroll = guiScrollBarGetScrollPosition(Scroll) local Speed = Scroll / 100 setSoundSpeed(SoundURL, Speed) end addEventHandler("onClientGUIScroll", getRootElement(), soundSpeed) Link to comment
#DRAGON!FIRE Posted February 15, 2015 Share Posted February 15, 2015 @ NicKeLz خطا .. بالنسبة لصاحب الموضوع : function soundSpeed ( Scrolled ) if ( source == element ) then if ( isElement ( Sound ) ) then local ScrollPosition_ = ( guiScrollBarGetScrollPosition ( Scrolled ) / 2 ) / 30 setSoundSpeed ( Sound, ScrollPosition_ ) end end end addEventHandler( "onClientGUIScroll", resourceRoot, soundSpeed ) 30 = هي السرعة اللي تناسبكـ .. ممكن تقللها او تزيدها انت جرب واللي يناسبكـ حطه . Link to comment
Nickelz Posted February 15, 2015 Share Posted February 15, 2015 نسيت احط التحقق حق الصوت , بس الكود حقي يخليك تحط السرعة اللي تبيها , مو شرط 0 أو 50 أو 100 Link to comment
^#Dream Posted February 15, 2015 Author Share Posted February 15, 2015 ^ الله يعطيكم العافية , بس فيه تقطيع بالصوت اذا سرعته واذا رجعته مايصير فيه تقطيع Link to comment
#DRAGON!FIRE Posted February 15, 2015 Share Posted February 15, 2015 غير ال 30 الى 20 جرب Link to comment
iMr.TZ[W]ER Posted February 15, 2015 Share Posted February 15, 2015 @ NicKeLz خطا ..بالنسبة لصاحب الموضوع : function soundSpeed ( Scrolled ) if ( source == element ) then if ( isElement ( Sound ) ) then local ScrollPosition_ = ( guiScrollBarGetScrollPosition ( Scrolled ) / 2 ) / 30 setSoundSpeed ( Sound, ScrollPosition_ ) end end end addEventHandler( "onClientGUIScroll", resourceRoot, soundSpeed ) 30 = هي السرعة اللي تناسبكـ .. ممكن تقللها او تزيدها انت جرب واللي يناسبكـ حطه . ما فهمت ال ٢ وال ٣٠ Link to comment
#DRAGON!FIRE Posted February 15, 2015 Share Posted February 15, 2015 اول جبت احداثيات السكرول من 100 طبعا .. قسمتها ع 2 بعد ما قسمتها ع 2 قسمتها ع 30 يعني السرعة حق الصوت فـ من رقم ل رقم راح يختلف التسريع وطريقته . Link to comment
iMr.TZ[W]ER Posted February 16, 2015 Share Posted February 16, 2015 اول جبت احداثيات السكرول من 100 طبعا .. قسمتها ع 2 بعد ما قسمتها ع 2 قسمتها ع 30 يعني السرعة حق الصوت فـ من رقم ل رقم راح يختلف التسريع وطريقته . لما تقسم على 30 تطلع معك ارقام عشرية Link to comment
The Killer Posted February 16, 2015 Share Posted February 16, 2015 تقدر تستخدم هذي math.ceil or math.floor + زاحف نفس الشي Link to comment
iMr.TZ[W]ER Posted February 17, 2015 Share Posted February 17, 2015 تقدر تستخدم هذي math.ceil or math.floor + زاحف نفس الشي طيب حنا اخذنا بالمدرسة بلغة فجوال بيسك تقدر تقسم ب ذي \ وتعطيك الرقم بدون اعشار يضبط كذا بلغة لوا ولا لا؟ Link to comment
</Mr.Tn6eL> Posted February 17, 2015 Share Posted February 17, 2015 تقدر تستخدم هذي math.ceil or math.floor + زاحف نفس الشي طيب حنا اخذنا بالمدرسة بلغة فجوال بيسك تقدر تقسم ب ذي \ وتعطيك الرقم بدون اعشار يضبط كذا بلغة لوا ولا لا؟ نعم تقدر شوف المعادلة هذي current * desired / max Link to comment
#DRAGON!FIRE Posted February 18, 2015 Share Posted February 18, 2015 floor or ceil الكود ما يحتاج لان انا عارف انه راح يجي ارقام عشرية لكن هنا الحل حق الكود لان السرعة ما تكون ارقام صحيحة وبس 0.1 , 0.2, 0.3 .... لو كانت ارقام صحيحة بس ما راح تقدر تحدد مستوى التسريع اللي يناسبكـ . Link to comment
iMr.TZ[W]ER Posted February 19, 2015 Share Posted February 19, 2015 @ NicKeLz خطا ..بالنسبة لصاحب الموضوع : function soundSpeed ( Scrolled ) if ( source == element ) then if ( isElement ( Sound ) ) then local ScrollPosition_ = ( guiScrollBarGetScrollPosition ( Scrolled ) / 2 ) / 30 setSoundSpeed ( Sound, ScrollPosition_ ) end end end addEventHandler( "onClientGUIScroll", resourceRoot, soundSpeed ) 30 = هي السرعة اللي تناسبكـ .. ممكن تقللها او تزيدها انت جرب واللي يناسبكـ حطه . ممكن تشرح اول اربع سطور بالتفصيل ؟ Link to comment
#DRAGON!FIRE Posted February 19, 2015 Share Posted February 19, 2015 function soundSpeed ( Scrolled ) -- Scrolled: The scrollbar element that was scrolled .. الالمنت اللي جاهـ السكرول if ( source == element ) then -- تحققت من السكرول اللي جالس يتغير if ( isElement ( Sound ) ) then --- تحققت من وجود الصوت لان لو الصوت ما كان موجود ونحط له السرعة راح يجي خطا انه الصوت مو موجود اصلأ local ScrollPosition_ = ( guiScrollBarGetScrollPosition ( Scrolled ) / 2 ) / 30 -- جبت البوزشن حق السكرول يعني المكان او مستوى السكرول وقسمته ع 2 اول شي ومن ثم ع 30 وهذي ال 30 هي السرعة setSoundSpeed ( Sound, ScrollPosition_ ) -- بعد ما جلبنا بوزشن السكرول وقسمناهـ وكل شي حطينا له السبيد end end end addEventHandler( "onClientGUIScroll", resourceRoot, soundSpeed ) عملية القسمة سهلة .. شف زي كذا مثلا local ScrollPosition_ = ( 60 / 2 ) / 20 الـ 60 هو المستوى حق السكرول والـ 2 نقسم السكرول بوزشن ع 2 من ثم نقسمهم ع 20 راح يطلع الناتج 5. 1 القصد من ذا كله التقسيم وكذا عشان يجي الرقم عشري . Link to comment
iMr.TZ[W]ER Posted February 19, 2015 Share Posted February 19, 2015 function soundSpeed ( Scrolled ) -- Scrolled: The scrollbar element that was scrolled .. الالمنت اللي جاهـ السكرول if ( source == element ) then -- تحققت من السكرول اللي جالس يتغير if ( isElement ( Sound ) ) then --- تحققت من وجود الصوت لان لو الصوت ما كان موجود ونحط له السرعة راح يجي خطا انه الصوت مو موجود اصلأ local ScrollPosition_ = ( guiScrollBarGetScrollPosition ( Scrolled ) / 2 ) / 30 -- جبت البوزشن حق السكرول يعني المكان او مستوى السكرول وقسمته ع 2 اول شي ومن ثم ع 30 وهذي ال 30 هي السرعة setSoundSpeed ( Sound, ScrollPosition_ ) -- بعد ما جلبنا بوزشن السكرول وقسمناهـ وكل شي حطينا له السبيد end end end addEventHandler( "onClientGUIScroll", resourceRoot, soundSpeed ) عملية القسمة سهلة .. شف زي كذا مثلا local ScrollPosition_ = ( 60 / 2 ) / 20 الـ 60 هو المستوى حق السكرول والـ 2 نقسم السكرول بوزشن ع 2 من ثم نقسمهم ع 20 راح يطلع الناتج 5. 1 القصد من ذا كله التقسيم وكذا عشان يجي الرقم عشري . يعني ال scrolled هو ال سكرول بار حقي والالمنت في التحقق وش هو وال isElement م فهمته انا عارف انه علشان يشوف موجود ولا لا بس مو فاهمه Link to comment
^#Dream Posted February 21, 2015 Author Share Posted February 21, 2015 if ( source == element ) then if ( isElement ( Sound ) ) then ^ الـ isElement عشان يتحقق ان الصوت شغال ولا لا if ( source == element ) Element = اسم السكرول بار حقك 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