Mr-M3AND Posted December 17, 2013 Share Posted December 17, 2013 السلام عليكم ممكن اعرف كيف اسوي شريط التحميل مثل اللي يجي بسيرفرات الريس وبرضو نسبة التحميل اللي تجي مع الشريط ياليت تفيدوني لاني تعذبت وانا ابحث ومالقيت لاهنتو Link to comment
#DRAGON!FIRE Posted December 18, 2013 Share Posted December 18, 2013 السلام عليكمممكن اعرف كيف اسوي شريط التحميل مثل اللي يجي بسيرفرات الريس وبرضو نسبة التحميل اللي تجي مع الشريط ياليت تفيدوني لاني تعذبت وانا ابحث ومالقيت لاهنتو هذأ مرة مرة مرة صصعب ومعقد ججدا ججدأ , Link to comment
فاّرس Posted December 18, 2013 Share Posted December 18, 2013 onClientRender dxDrawRectangle setTimer isTimer - killTimer وطبعا تحتاج تسوي 2 واحد ثابت والثاني متحرك بالتايمر dxDrawRectangle تقدر تسوي زي الشريط بإستخدام وتقدر تسوي النسبه من 100 للتحميل من خلال متغير وتزيد قيمته , طبعا الكود سهل لو تحاول ذذ Link to comment
#DRAGON!FIRE Posted December 18, 2013 Share Posted December 18, 2013 onClientRender dxDrawRectangle setTimer isTimer - killTimer وطبعا تحتاج تسوي 2 واحد ثابت والثاني متحرك بالتايمر dxDrawRectangle تقدر تسوي زي الشريط بإستخدام وتقدر تسوي النسبه من 100 للتحميل من خلال متغير وتزيد قيمته , طبعا الكود سهل لو تحاول ذذ # سلأمات ؟ , محسب بس كذا , الاخ يقصد يبي حق شريط تحميل المابات , والمابات فيها مقاطع صوت والماب وفيها اشياء كثيرة , معقدة مرة ., Link to comment
Mr-M3AND Posted December 18, 2013 Author Share Posted December 18, 2013 onClientRender dxDrawRectangle setTimer isTimer - killTimer وطبعا تحتاج تسوي 2 واحد ثابت والثاني متحرك بالتايمر dxDrawRectangle تقدر تسوي زي الشريط بإستخدام وتقدر تسوي النسبه من 100 للتحميل من خلال متغير وتزيد قيمته , طبعا الكود سهل لو تحاول ذذ وش وظيفته guiCreateProgressBar طيب ممكن مثال عن القيمة وهذا Link to comment
فاّرس Posted December 19, 2013 Share Posted December 19, 2013 -- Client Side # local progress = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true) render = function() if guiProgressBarGetProgress(progress) == 100 then removeEventHandler('onClientRender',root,render) end guiProgressBarSetProgress(progress,guiProgressBarGetProgress(progress)+1) end addEventHandler('onClientRender',root,render) هذا يعتبر شريط تحميل Link to comment
Mr-M3AND Posted December 20, 2013 Author Share Posted December 20, 2013 انا سويت كذا عشان اذا لمس الماركر يظهر الشريط بس سويت دستروي المنت ومااختفى الشريط local Marker = createMarker ( 2280.87500, -2349.89087, 13.54688, "cylinder", 1.5, 255,0 , 0, 33 ) addEventHandler ( 'onClientMarkerHit', Marker, function() if (source == Marker )then local progress = guiCreateProgressBar( 0.4, 0.5, 0.3, 0.1/2, true) render = function() if guiProgressBarGetProgress(progress) == 100 then removeEventHandler('onClientRender',root,render) end guiProgressBarSetProgress(progress,guiProgressBarGetProgress(progress)+1) if (progress == 100) then destroyElement ( Marker ) destroyElement ( progress ) end end addEventHandler('onClientRender',root,render) end end ) Link to comment
AboShanab Posted December 20, 2013 Share Posted December 20, 2013 -- # Client Side ! addEventHandler("onClientResourceStart",resourceRoot,function ( ) local progress = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true) local Marker = createMarker ( 2280.87500, -2349.89087, 13.54688, "cylinder", 1.5, 255,0 , 0, 33 ) guiSetVisible (progress, false) end) addEventHandler ("onClientMarkerHit", Marker, function () if ( source == Marker ) then guiSetVisible (progress, true) addEventHandler("onClientRender",root,render) end end) render = function() if guiProgressBarGetProgress(progress) == 100 then removeEventHandler('onClientRender',root,render) destroyElement (Marker) guiSetVisible (progress, false) end guiProgressBarSetProgress(progress,guiProgressBarGetProgress(progress)+1) end Link to comment
فاّرس Posted December 20, 2013 Share Posted December 20, 2013 عندك مشكله في ايفنت الماركر حاط اسم الماركر ومسوي شرط زايد , وناقصك تحقق من اللاعب Link to comment
Mr-M3AND Posted December 20, 2013 Author Share Posted December 20, 2013 -- # Client Side ! addEventHandler("onClientResourceStart",resourceRoot,function ( ) local progress = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true) local Marker = createMarker ( 2280.87500, -2349.89087, 13.54688, "cylinder", 1.5, 255,0 , 0, 33 ) guiSetVisible (progress, false) end) addEventHandler ("onClientMarkerHit", Marker, function () if ( source == Marker ) then guiSetVisible (progress, true) addEventHandler("onClientRender",root,render) end end) render = function() if guiProgressBarGetProgress(progress) == 100 then removeEventHandler('onClientRender',root,render) destroyElement (Marker) guiSetVisible (progress, false) end guiProgressBarSetProgress(progress,guiProgressBarGetProgress(progress)+1) end للاسف مايشتغل وكود ذا يست اللي عدلت عليه شغال بس لما يكون التحميل مية بالمية مايختفي Link to comment
K1NG Posted December 21, 2013 Share Posted December 21, 2013 * Client Side: local progress local Marker addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) progress = guiCreateProgressBar ( 0.8, 0.8, 0.1, 0.1, true ) Marker = createMarker ( 2280.87500, -2349.89087, 13.54688, "cylinder", 1.5, 255, 0 , 0, 33 ) guiSetVisible ( progress, false ) end ) function upTheProgressBar ( ) guiProgressBarSetProgress ( progress, guiProgressBarGetProgress ( progress ) + 1 ) if ( guiProgressBarGetProgress ( progress ) == 100 ) then removeEventHandler ( "onClientRender", root, upTheProgressBar ) destroyElement ( Marker ) guiSetVisible ( progress, false ) end end addEventHandler ( "onClientMarkerHit", Marker, function ( theElm ) if ( theElm == localPlayer ) then guiSetVisible ( progress, true ) addEventHandler ( "onClientRender", root, upTheProgressBar ) end end ) 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