Jump to content

~ طلب فنكشنات..


Guest

Recommended Posts

السلام عليكم ورحمةة الله تعالى وبركاته,
كيفكم عساكم بخير,

ابي فنكشن يوم أضغط على الزر يسرق من اللاعب إلى لاعب فلوس ..

 

 

# يوم اجي قدامه ، يقدر يسرقه اما اي جهة ثانية لا !!..

وشكراً..

 

Link to comment
2 hours ago, PaisoN^ said:

السلام عليكم ورحمةة الله تعالى وبركاته,
كيفكم عساكم بخير,

ابي فنكشن يوم أضغط على الزر يسرق من اللاعب إلى لاعب فلوس ..

 

 

# يوم اجي قدامه ، يقدر يسرقه اما اي جهة ثانية لا !!..

وشكراً..

 

كيف يوم تجي قدامه ؟

يعني تقصد لما تصير قريب منه بمسافة قصيرة ؟

Link to comment
18 hours ago, NX_CI said:

.. مشكور الله يسعدك ~

بس if ? 

تقصد بـ تحقق ؟ 

 

16 hours ago, #[K]iLLeR<3 said:

بالنسبة لمود السرقة انصحك تجيب فلوس الاعب و تعمل رقم عشوائي على اساسها يسرقه الاعب

و المساعده قالها لك الاخ الي فوق جزاه الله خير

يب .. عشان لا يسرق الفلوس كلها 

 

مشكورين ..

 

 

Edited by Guest
Link to comment
2 minutes ago, PaisoN^ said:

.. مشكور الله يسعدك ~

بس if ? 

تقصد بـ تحقق ؟ 

 

يب .. عشان لا يسرق الفلوس كلها 

 

مشكورين ..

 

 

احسب فرق المسافة بين السارق والمسروق و إذا كانت قريبة تستخدم دوال الفلوس و تحقق أيضا ان اللاعب على الأرض

بإستخدام

isPedOnGround ( ped thePed )

ملاحظات :

أكبر مسافة للمحور السيني و الصادي في اللعبة :

 

 هي 3000 و أصغر مسافة له هي سالب 3000 x  أكبر مسافة للمحور 

هي 3000 و اصغر مسافة له هي سالب 3000 y و اكبر مسافة للمحور 

Link to comment
2 minutes ago, NX_CI said:

احسب فرق المسافة بين السارق والمسروق و إذا كانت قريبة تستخدم دوال الفلوس و تحقق أيضا ان اللاعب على الأرض

بإستخدام


isPedOnGround ( ped thePed )

ملاحظات :

أكبر مسافة للمحور السيني و الصادي في اللعبة :

 

 هي 3000 و أصغر مسافة له هي سالب 3000 x  أكبر مسافة للمحور 

هي 3000 و اصغر مسافة له هي سالب 3000 y و اكبر مسافة للمحور 

بالنسبة للتحقق اذا كان في الأرض أستخدمه كذا ؟
function OnGround( source )
    if isPedOnGround ( source ) then
    .. إلخ 

 

Link to comment
function getDifferencePosition( player1, player2 )
	
	if player1 and player2 then
		
		if isElement(player1) and isElement(player2) then
	
			if ( getElementType(player1) == "player" or getElementType(player1) == "ped" ) and ( getElementType(player2) == "player" or getElementType(player2) == "ped" ) then
			
				local def = { };
				
				fX, fY, fZ = getElementPosition(player1)
				sX, sY, sZ = getElementPosition(player2)
				
				if fX < 0 and sX < 0 then
				
					if sX > fX then
					
						x,y = sX-fX,fY
						
					end
					
					if fX > sX then
					
						x, y = fX-sX,y
						
					end
					
				end
				
				if fY < 0 and sY < 0 then
				
					if sY > fY then
					
						x, y = x, sY-fY
						
					end
					
					if fY > sY then
					
						x, y = x, fY-sY
						
					end
					
				end
				
				if fX > 0 and sX > 0 then
				
					if fX > sX then
					
						x, y = fX-sX, y
						
					end
					
					if sX > fX then
					
						x, y = sX-fX, y
						
					end
					
				end
				
				if fY > 0 and sY > 0 then
				
					if fY > sY then
					
						x, y = x, fY-sY
						
					end
					
					if sY > fY then
					
						x, y = x, sY-fY
						
					end
					
				end
				
				if fX > 0 and sX < 0 then
				
					x, y = fX-sX
					
				end
				
				if sX > 0 and fX < 0 then
				
					x, y = sX-fX
					
				end
				
				if fY > 0 and sY < 0 then
				
					x, y = x, fY - sY
					
				end
				
				if sY > 0 and fY < 0 then
				
					x, y = x, sY - fY
					
				end
				
				return math.floor(x)+math.floor(y)
			
			else
			
				return false
				
			end
			
		else 
			
			return nil,nil,nil
			
		end
		
	else 
		
		return error("error, player1 or player2 returned false")
		
	end
	
end





local ped = createPed( 0, -2422.25732, -608.94312, 132.56250 )

local metter=getDifferencePosition(ped, localPlayer)
outputChatBox(tostring(metter)..'(m) : أنت تبعد عن الهدف مسافة')

 

Edited by NX_CI
Link to comment
7 minutes ago, NX_CI said:

--[[ من السطر 78 إلى السطر 88
إستبدلهم بهذا الكود
]] --


				if fX > 0 and sX < 0 then
				
					x, y = fX-sX, y
					
				end
				
				if sX > 0 and fX < 0 then
				
					x, y = sX-fX, y
					
				end

 

بدل كل هذا استخدم

getDistanceBetweenPoints3D

 

  • Like 1
Link to comment
On 28/12/2018 at 18:01, NX_CI said:

function getDifferencePosition( player1, player2 )
	
	if player1 and player2 then
		
		if isElement(player1) and isElement(player2) then
	
			if ( getElementType(player1) == "player" or getElementType(player1) == "ped" ) and ( getElementType(player2) == "player" or getElementType(player2) == "ped" ) then
			
				local def = { };
				
				fX, fY, fZ = getElementPosition(player1)
				sX, sY, sZ = getElementPosition(player2)
				
				if fX < 0 and sX < 0 then
				
					if sX > fX then
					
						x,y = sX-fX,fY
						
					end
					
					if fX > sX then
					
						x, y = fX-sX,y
						
					end
					
				end
				
				if fY < 0 and sY < 0 then
				
					if sY > fY then
					
						x, y = x, sY-fY
						
					end
					
					if fY > sY then
					
						x, y = x, fY-sY
						
					end
					
				end
				
				if fX > 0 and sX > 0 then
				
					if fX > sX then
					
						x, y = fX-sX, y
						
					end
					
					if sX > fX then
					
						x, y = sX-fX, y
						
					end
					
				end
				
				if fY > 0 and sY > 0 then
				
					if fY > sY then
					
						x, y = x, fY-sY
						
					end
					
					if sY > fY then
					
						x, y = x, sY-fY
						
					end
					
				end
				
				if fX > 0 and sX < 0 then
				
					x, y = fX-sX
					
				end
				
				if sX > 0 and fX < 0 then
				
					x, y = sX-fX
					
				end
				
				if fY > 0 and sY < 0 then
				
					x, y = x, fY - sY
					
				end
				
				if sY > 0 and fY < 0 then
				
					x, y = x, sY - fY
					
				end
				
				return math.floor(x)+math.floor(y)
			
			else
			
				return false
				
			end
			
		else 
			
			return nil,nil,nil
			
		end
		
	else 
		
		return error("error, player1 or player2 returned false")
		
	end
	
end





local ped = createPed( 0, -2422.25732, -608.94312, 132.56250 )

local metter=getDifferencePosition(ped, localPlayer)
outputChatBox(tostring(metter)..'(m) : أنت تبعد عن الهدف مسافة')

 

ريلي..

On 28/12/2018 at 22:15, [T]|O|[P]George said:

و انت عسل

 

انت ماي هارت..

 

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