Master_MTA Posted October 29, 2016 Share Posted October 29, 2016 طيب اخواني معليش مسوي ازعاج بالمنتدى انا كل شوي موضوع لكن اعذروني فقط حبيت اعرف وش الاكواد المفروض استخدمها او المطلوبه وهل اضيف صور وكذا لما اجي اسوي مود صحة السياره على الخريطه زي هذي الصوره Link to comment
AHMED MOSTAFA Posted October 29, 2016 Share Posted October 29, 2016 ماني قادر اشوف الصورة بسبب بطء الانترنت بس ما تحتج صورة ميشان تجيب صحة الالمنت اياً كان - سيارة . شخص . الخ Link to comment
Abdul KariM Posted October 29, 2016 Share Posted October 29, 2016 https://wiki.multitheftauto.com/wiki/DxDrawCircle + getPedOccupiedVehicle getElementHealth عشان تقدر تغير في حالة الدائرة dxDrawCircle طبعا استخدم الارقمنت ال 7 في جرب المثال هذا وراح تفهم علي local screenWidth, screenHeight = guiGetScreenSize( ) local stopAngle = 0 addEventHandler( "onClientRender", root, function( ) if ( stopAngle < 360 ) then stopAngle = stopAngle + 5 else stopAngle = 0 end dxDrawCircle( screenWidth / 2, screenHeight / 2, nil, nil, nil, nil, stopAngle ) end ) طبعا تحتاج قسمة وضرب وانت وفهمك للرياضيات بالتوفيق Link to comment
Master_MTA Posted October 29, 2016 Author Share Posted October 29, 2016 11 minutes ago, Abdul KariM said: https://wiki.multitheftauto.com/wiki/DxDrawCircle + getPedOccupiedVehicle getElementHealth عشان تقدر تغير في حالة الدائرة dxDrawCircle طبعا استخدم الارقمنت ال 7 في جرب المثال هذا وراح تفهم علي local screenWidth, screenHeight = guiGetScreenSize( ) local stopAngle = 0 addEventHandler( "onClientRender", root, function( ) if ( stopAngle < 360 ) then stopAngle = stopAngle + 5 else stopAngle = 0 end dxDrawCircle( screenWidth / 2, screenHeight / 2, nil, nil, nil, nil, stopAngle ) end ) طبعا تحتاج قسمة وضرب وانت وفهمك للرياضيات بالتوفيق مشكور اخوي بيتم التجربه وا وقف شي معي بحاول اسفسر Link to comment
AHMED MOSTAFA Posted October 29, 2016 Share Posted October 29, 2016 اذا بدك تجيب صحة السيارة مثلاً في الدي اكس سويت لك مثال بسيط شوفه وقولي اذا تبي هذا الشي ام تبي مساعدة غير addEventHandler("onClientRender", root, function() local screenW, screenH = guiGetScreenSize() local playerVehicle = getPedOccupiedVehicle ( localPlayer ) if playerVehicle then local VehicleHealth = getElementHealth ( playerVehicle ) dxDrawRectangle((screenW - 202) / 2, ( screenH - 50 ), 202, 22, tocolor(0, 0, 0, 150), false) dxDrawRectangle((screenW - (VehicleHealth/5)) / 2, (screenH - 49), (VehicleHealth/5), 20, tocolor(0, 255, 0, 150), false) end end ) Link to comment
Abdul KariM Posted October 29, 2016 Share Posted October 29, 2016 العفو , عشان ماينلحس مخك وتتوهق تفضل الكود كامل كل الي عليك تغير الاحداثيات وتبرمج الالوان لو تبيه بـ الالوان وبس local screenWidth, screenHeight = guiGetScreenSize( ) local stopAngle = 0 addEventHandler( "onClientRender", root, function ( ) if ( getPedOccupiedVehicle ( localPlayer ) ) then local hp = getElementHealth ( getPedOccupiedVehicle ( localPlayer ) ) if ( hp >= 1000 ) then State = 360 else State = hp / 3 - 70 end dxDrawCircle( screenWidth / 2, screenHeight / 2, nil, nil, nil, nil, State ) end end ) ; بالتوفيق ان شاء الله , ولاتنسانا من الدعاء 1 Link to comment
Master_MTA Posted October 29, 2016 Author Share Posted October 29, 2016 يعني اخوي فقط اغير nil بالاحداثيات ويزبط +مشكور Link to comment
Abdul KariM Posted October 29, 2016 Share Posted October 29, 2016 غير بأول ارقمنتين فقط ولا الباقي اتركه زي ماهو التعديل راح يكون هنا screenWidth / 2, screenHeight / 2 Link to comment
Master_MTA Posted October 29, 2016 Author Share Posted October 29, 2016 اخوي ما يظهر شي مثلا شلت 2 وحطيت خمسه للتحكم بالارتفاع وكذا Link to comment
Master_MTA Posted October 29, 2016 Author Share Posted October 29, 2016 1 minute ago, Abdul KariM said: الصورة تشرح اوكيه اخوي الحين فهمت بس وش الغلط local screenWidth, screenHeight = guiGetScreenSize( ) local stopAngle = 0 addEventHandler( "onClientRender", root, function ( ) if ( getPedOccupiedVehicle ( localPlayer ) ) then local hp = getElementHealth ( getPedOccupiedVehicle ( localPlayer ) ) if ( hp >= 1000 ) then State = 360 else State = hp / 3 - 70 end dxDrawCircle( screenWidth / 5, screenHeight / 5, nil, nil, nil, nil, State ) end end ) ; والميتا <meta> <script src="scorefps_client.lua" type="client"/> </meta> Link to comment
Abdul KariM Posted October 29, 2016 Share Posted October 29, 2016 الكود صحيح ومافيه اي مشاكل لاكن تأكد انك راكب سيارة لاني حاط شرط انك تكون بسيارة عشان تظهر لك الدائرة او بمعنى تظهرلك صحة السيارة Link to comment
Master_MTA Posted October 29, 2016 Author Share Posted October 29, 2016 يب اخوي انا مشغل المود بسيرفر شوتر انا افضل اخليه لما المود يشتغل الايفينت لكن معرف كيف بالكلنت Link to comment
Abdul KariM Posted October 29, 2016 Share Posted October 29, 2016 تأكد انك حاط كود الوظيفة بالملف function dxDrawCircle( posX, posY, radius, width, angleAmount, startAngle, stopAngle, color, postGUI ) if ( type( posX ) ~= "number" ) or ( type( posY ) ~= "number" ) then return false end local function clamp( val, lower, upper ) if ( lower > upper ) then lower, upper = upper, lower end return math.max( lower, math.min( upper, val ) ) end radius = type( radius ) == "number" and radius or 50 width = type( width ) == "number" and width or 5 angleAmount = type( angleAmount ) == "number" and angleAmount or 1 startAngle = clamp( type( startAngle ) == "number" and startAngle or 0, 0, 360 ) stopAngle = clamp( type( stopAngle ) == "number" and stopAngle or 360, 0, 360 ) color = color or tocolor( 255, 255, 255, 200 ) postGUI = type( postGUI ) == "boolean" and postGUI or false if ( stopAngle < startAngle ) then local tempAngle = stopAngle stopAngle = startAngle startAngle = tempAngle end for i = startAngle, stopAngle, angleAmount do local startX = math.cos( math.rad( i ) ) * ( radius - width ) local startY = math.sin( math.rad( i ) ) * ( radius - width ) local endX = math.cos( math.rad( i ) ) * ( radius + width ) local endY = math.sin( math.rad( i ) ) * ( radius + width ) dxDrawLine( startX + posX, startY + posY, endX + posX, endY + posY, color, width, postGUI ) end return true end Link to comment
Master_MTA Posted October 29, 2016 Author Share Posted October 29, 2016 زبط اخوي كنت ما حطيت كود الوظيفه فعلا مشكور Link to comment
Master_MTA Posted October 30, 2016 Author Share Posted October 30, 2016 17 hours ago, Abdul KariM said: العفو , حياكك اخوي بالله لو تقدر تحط بس الاحداثيات بالله لانها مو زابطه معي الصراحه Link to comment
Master_MTA Posted October 30, 2016 Author Share Posted October 30, 2016 مشكور اخوي عرفت 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