Jump to content

استفسار


Recommended Posts

 شباب انا سويت  طلب زمان الي هو  

 

Quote

ابي اضيف لم شخص يفتح لوحة انتقالات ويختار مكان ويظغط انتقال وهو راكب سيارة بدون ما ينزل

وش الامر الي استخدمه 

 

 رد عليا الاخ #DesTroyeR 

ب

"onClientGUIClick"
isPedInVehicle
getPedOccupiedVehicle
getElementPosition
setElementPosition

حاولت و م عرفت بعدها بفتره لقيت كود جاهز 

الي هو  

 

addEventHandler("onClientGUIClick",root,
	function ()
		local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1])
		if source == GUIEditor.button[2] then
			if sel ~= -1 then
				local x,y,z = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,2))
				setElementPosition(localPlayer,x,y,z)
            local element = getPedOccupiedVehicle ( getLocalPlayer (   ) ) or getLocalPlayer (   ) 
            setElementPosition(element, x,y,z)

			else
				outputChatBox("#FF0000[Error404]#FFFFFF الرجاء اختيار المكان المراد الإنتقال اليه",255,0,0,true)
			end
		end
	end)

 كيف استخرجنا من ذيك الاكواد ذا انلحس مخي و م رفت

Link to comment

1 - لازم يكون في داتا في الجريد ليست والداتا تحتوي علي جدول بالاحداثيات

2 - لازم تكون اسماء الزراير معرفة

3 - جرب الكود دا

addEventHandler("onClientGUIClick",GUIEditor.button[2],
	function ()
		local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1])		
		if sel ~= -1 then
			local gridData = guiGridListGetItemData( GUIEditor.gridlist[1] , sel , 2 );
			if( type( gridData ) == "table" ) then
				local x,y,z = unpack( gridData );				
				local element = ( getPedOccupiedVehicle( localPlayer ) or localPlayer );
				setElementPosition( element , x , y , z );
			else
				print( "يوجد خطا في الداتا" );
			end
		else
			outputChatBox("#FF0000[Error404]#FFFFFF الرجاء اختيار المكان المراد الإنتقال اليه",255,0,0,true)			
		end
	end , false
)

 

@MoHaMeD_Dz

Edited by KillerX
Link to comment
11 minutes ago, KillerX said:

1 - لازم يكون في داتا في الجريد ليست والداتا تحتوي علي جدول بالاحداثيات

2 - لازم تكون اسماء الزراير معرفة

3 - جرب الكود دا


addEventHandler("onClientGUIClick",GUIEditor.button[2],
	function ()
		local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1])		
		if sel ~= -1 then
			local gridData = guiGridListGetItemData( GUIEditor.gridlist[1] , sel , 2 );
			if( type( gridData ) == "table" ) then
				local x,y,z = unpack( gridData );				
				local element = ( getPedOccupiedVehicle( localPlayer ) or localPlayer );
				setElementPosition( element , x , y , z );
			else
				print( "يوجد خطا في الداتا" );
			end
		else
			outputChatBox("#FF0000[Error404]#FFFFFF الرجاء اختيار المكان المراد الإنتقال اليه",255,0,0,true)			
		end
	end , false
)

 

@MoHaMeD_Dz

سؤالي هو اني م عرفت كيف استخرج الكود ذا من الفنكشات الي فوق اتمنى تكون فهمتني

Link to comment
9 hours ago, MoHaMeD_Dz said:

getPedOccupiedVehicle

ع سبيل المثال ذي كيف استخرجنا منها الاختصار ذا بس

 

  1. local element = ( getPedOccupiedVehicle( localPlayer ) or localPlayer );
  2. setElementPosition( element , x , y , z );
    local element = ( getPedOccupiedVehicle( localPlayer ) or localPlayer );
    				setElementPosition( element , x , y , z );
  3. ومثالها بالويكي طويل مب كذا

 

Link to comment
1 minute ago, MoHaMeD_Dz said:

ع سبيل المثال ذي كيف استخرجنا منها الاختصار ذا بس

 

  1. local element = ( getPedOccupiedVehicle( localPlayer ) or localPlayer );
  2. setElementPosition( element , x , y , z );
    
    local element = ( getPedOccupiedVehicle( localPlayer ) or localPlayer );
    				setElementPosition( element , x , y , z );
    
  3. ومثالها بالويكي طويل مب كذا

 

or

دا يقارن بين قيمتين

لو القيمة الاولي فولس

ينتقل للقيمة الثانية

بعض الامثلة

print( false or true ) -- true

print( "ahmed" or "mohamed" ) -- ahmed

print( 12 or 13 ) -- 12

print( not 12 or 13 ) -- 13

وفي السطر دا

local element = ( getPedOccupiedVehicle( localPlayer ) or localPlayer );

هو بيجيب سيارة الاعب من خلال الفنكشن

getPedOccupiedVehicle

والفنكشن دا لو الاعب راكب سيارة يرجعلك السيارة ولو مش راكب يرجعلك فولس

عشان اقارن or لذالك انا استخدم

لو القيمة الاولي فولس يبقي الالمنت هو الاعب

ولو ترو اي لو الاعب راكب السيارة يصير الالمنت هو السيارة

وبسس :)

Link to comment
6 minutes ago, KillerX said:

وبسس

تعبتك معي بس ما اقصد مقارنة ض  شف مثال الفنكش 

 

function showVehicleName ( thePlayer )
   local theVehicle = getPedOccupiedVehicle ( thePlayer )
   if theVehicle then
      outputChatBox ( "Name of the Vehicle: " .. getVehicleName ( theVehicle ), thePlayer )
   else
      outputChatBox ( "You do not have a Vehicle!", thePlayer, 255, 0, 0, true )
   end
end
addCommandHandler ( "getcarname", showVehicleName )

 كيف استخرج منه بس شيء صغير الي هو يتحقق اذا هو بالموتر ينقله   

 

هل اسوي 

if  

Link to comment
1 minute ago, MoHaMeD_Dz said:

تعبتك معي بس ما اقصد مقارنة ض  شف مثال الفنكش 

 


function showVehicleName ( thePlayer )   local theVehicle = getPedOccupiedVehicle ( thePlayer )   if theVehicle then      outputChatBox ( "Name of the Vehicle: " .. getVehicleName ( theVehicle ), thePlayer )   else      outputChatBox ( "You do not have a Vehicle!", thePlayer, 255, 0, 0, true )   endendaddCommandHandler ( "getcarname", showVehicleName )

 كيف استخرج منه بس شيء صغير الي هو يتحقق اذا هو بالموتر ينقله   

 

هل اسوي 

if  

زي ما قولتلك فوق نفس الاجابة هو يقارن ويستخرجلك

المهم لو مش فاهم الطريقة اللي فوق

if استخدم

 

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