Sign in to follow this  
MoHaMeD_Dz

استفسار

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)

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

Share this post


Link to post

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

Share this post


Link to post
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

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

Share this post


Link to post
1 minute ago, MoHaMeD_Dz said:

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

مش فاهم  يعني ايه تستخرج ؟؟؟

Share this post


Link to post
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. ومثالها بالويكي طويل مب كذا

 

Share this post


Link to post
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 لذالك انا استخدم

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

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

وبسس :)

Share this post


Link to post
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  

Share this post


Link to post
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 استخدم

 

Share this post


Link to post
14 minutes ago, KillerX said:

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

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

if استخدم

 

شكرا لك

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.