Jump to content

مساعده بكود صحة المنت


Recommended Posts

طيب اخواني معليش مسوي ازعاج بالمنتدى انا كل شوي موضوع لكن اعذروني

فقط حبيت اعرف

وش الاكواد المفروض استخدمها او المطلوبه وهل اضيف صور وكذا لما اجي اسوي مود صحة السياره على الخريطه زي هذي الصوره

p_3024ylgu1.png

Link to comment

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
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

اذا بدك تجيب صحة السيارة مثلاً في الدي اكس 

سويت لك مثال بسيط شوفه وقولي اذا تبي هذا الشي

ام تبي مساعدة غير

 

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

العفو , عشان ماينلحس مخك وتتوهق تفضل الكود كامل كل الي عليك تغير الاحداثيات

وتبرمج الالوان لو تبيه بـ الالوان وبس 

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
	) ;

 بالتوفيق ان شاء الله , ولاتنسانا من الدعاء 

  • Like 1
Link to comment
1 minute ago, Abdul KariM said:

الصورة تشرح

f76ba18ff6d043cb88fe50365dbb0d0e.png

اوكيه اخوي الحين فهمت بس وش الغلط
 

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

تأكد انك حاط كود الوظيفة بالملف 

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...