Jump to content

مساعدة بسيطة فى كود


[KeRo]

Recommended Posts

لو سمحتوا عايز احل مشكلة الكود ده
انا عايز لما ادخل الماركر تظهر الكلمة دى
 

cartMarker = createMarker(-30.39682, -57.36082, 1002.2, "cylinder", 1, 255, 255, 0, 200)
    setElementInterior(cartMarker, 6)

    
addEventHandler("onMarkerHit", cartMarker,
function ()

    outputChatBox("Done!", source, 255, 255, 0)

end
)

 

Link to comment

onMarkerHit راجع حدث

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

وراح تحصل بارتمنز والي هو الالمنت الي بيدخل الماركر

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

فـ كودك راح يكون بـ هذا الشكل

  
addEventHandler("onMarkerHit", cartMarker,

	function ( hitElement )

	if ( hitElement and getElementType ( hitElement ) == "player" ) then

    outputChatBox("Done!", hitElement, 255, 255, 0)
		end
	end
	)

 

  • Like 2
Link to comment

برضو مش شغاال

8 minutes ago, Abdul KariM said:

onMarkerHit راجع حدث

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

وراح تحصل بارتمنز والي هو الالمنت الي بيدخل الماركر

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

فـ كودك راح يكون بـ هذا الشكل


  
addEventHandler("onMarkerHit", cartMarker,

	function ( hitElement )

	if ( hitElement and getElementType ( hitElement ) == "player" ) then

    outputChatBox("Done!", hitElement, 255, 255, 0)
		end
	end
	)

 

برضو مش شغاال

Link to comment
13 hours ago, [KeRo] said:

برضو مش شغاال

برضو مش شغاال

اخوي هل سويت لوكال للماركر

يعني كذا

local master = createmarker ------------

التكمله طبعا

local cartMarker = createMarker(-30.39682, -57.36082, 1002.2, "cylinder", 1, 255, 255, 0, 200)
    setElementInterior(cartMarker, 6)
Link to comment
12 minutes ago, Master_MTA said:

اخوي هل سويت لوكال للماركر

يعني كذا

local master = createmarker ------------

التكمله طبعا


local cartMarker = createMarker(-30.39682, -57.36082, 1002.2, "cylinder", 1, 255, 255, 0, 200)
    setElementInterior(cartMarker, 6)
 

مب لازم

Link to comment
Just now, Master_MTA said:

الافضل اخوي بحيث ان لو في ملف سيرفر ثاني وفيه نفس الاسم ما يصصير مشاكل

ما أتوقع لها دخل بسيرفر, اكواد الكلنت تقعد بكلنت 

 

اللوكال فائدته يحصر اللي بعده داخل الفنكشن فقط

Link to comment
Just now, N3xT said:

ما أتوقع لها دخل بسيرفر, اكواد الكلنت تقعد بكلنت 

 

اللوكال فائدته يحصر اللي بعده داخل الفنكشن فقط

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

  • Like 1
Link to comment
12 minutes ago, 3laa33 said:

ترا ممكن عادي :3 انا كان عندي نفس المشكلة ف ماركر لما غيرت الاحداثيات والحجم اشتغل 
xD

الاحداثيات ممكن انة حصل خطأ وانت تجيبها او تحرك شوي يمين ولا يسار اما الحجم موب صحيح ولو صحيح ابحث في الويكي وبتلقاء الخطأ او ال

bug tracker       

هذا ريبورت واحد وعام 2010 واعتقد سبق ورد شخص وقالك الموضوع قديم 

https://bugs.mtasa.com/view.php?id=5513 

 

كذلك انا جربتها ومجربها قبل شخصياً وشغاله زي العسل

=)

 

يعني جرب غير احداثياتك شوي

Link to comment
2 hours ago, Abdul KariM said:

عرفت المشكلة ومانتبهت لها 

المشكلة من حجم الماركر لازم يكون 1.5 تقريبا عشان يتفعل الحدث 

 

لا صحيح , جرب وشوف بنفسك , قد صارت معي نفس المشكلة خليتها 1.5 واشتغل معي

Link to comment

جرب المثال هذا 

local m = createMarker ( 2022.60010 , 1544.73755 , 9.8 , "cylinder", 1 ,255,255,255,255 )

addEventHandler ( "onMarkerHit" , m , 

	function ( element )

	if ( getElementType ( element ) == "player" ) then
	
	outputChatBox ( "Your Hit" , element )
		end
	end
	)

لو تخش الماركر ماراح تجيك رسالة بينما لو تجرب هذا 

local m = createMarker ( 2022.6 , 1544.7 , 9.8 , "cylinder", 1.3 ,255,255,255,255 )

addEventHandler ( "onMarkerHit" , m , 

	function ( element )

	if ( getElementType ( element ) == "player" ) then
	
	outputChatBox ( "Your Hit" , element )
		end
	end
	)

راح تجيك الرسالة وانا مزود الحجم

 

Edited by Abdul KariM
Link to comment
7 minutes ago, Abdul KariM said:

جرب المثال هذا 


local m = createMarker ( 2022.60010 , 1544.73755 , 9.8 , "cylinder", 1 ,255,255,255,255 )

addEventHandler ( "onMarkerHit" , m , 

	function ( element )

	if ( getElementType ( element ) == "player" ) then
	
	outputChatBox ( "Your Hit" , element )
		end
	end
	)

لو تخش الماركر ماراح تجيك رسالة بينما لو تجرب هذا 


local m = createMarker ( 2022.6 , 1544.7 , 9.8 , "cylinder", 1.3 ,255,255,255,255 )

addEventHandler ( "onMarkerHit" , m , 

	function ( element )

	if ( getElementType ( element ) == "player" ) then
	
	outputChatBox ( "Your Hit" , element )
		end
	end
	)

راح تجيك الرسالة وانا مزود الحجم

 

مش شغال

Link to comment

 

23 hours ago, [KeRo] said:

لو سمحتوا عايز احل مشكلة الكود ده
انا عايز لما ادخل الماركر تظهر الكلمة دى
 


cartMarker = createMarker(-30.39682, -57.36082, 1002.2, "cylinder", 1, 255, 255, 0, 200)    setElementInterior(cartMarker, 6)    addEventHandler("onMarkerHit", cartMarker,function ()    outputChatBox("Done!", source, 255, 255, 0)end
)

 

    cartMarker = createMarker(-31.80082, -52.98669, 1002.54688, "cylinder", 1.5, 255, 255, 0, 200)
    setElementInterior(cartMarker, 6)
	
function Mint ( player )
if (source == cartMarker) then
 outputChatBox("Done!", player, 255, 255, 0)
end
end
addEventHandler ( "onMarkerHit", getRootElement(),  Mint )

جرب = serverside

Edited by 3laa33
Link to comment

@Abdul KariM

 

local m = createMarker ( 2022.60010,1544.73755,10,'cylinder',1 ,255,255,255,255 )
addEventHandler ( 'onMarkerHit',m, 
	function ( element )
		if ( getElementType ( element ) == 'player' ) then
			outputChatBox ( 'Your Hit',element )
		end
	end
)

 

 

 z الحجم 1 وشغال الاحداثيات غلط حطها 10 وبتضبط ؟ الغلط من احداثي

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