AR/getElementColShape: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
__NOTOC__  
__NOTOC__  
This function is used to get element's colshape.
This function is used to get element's colshape.
colshape هذه الوظيفة تستخدم لجلب كائنات


==Syntax==  
==Syntax(تركيب الجمله(الوظيفه==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
colshape getElementColShape ( element theElement )           
colshape getElementColShape ( element theElement )           
</syntaxhighlight>  
</syntaxhighlight>  


===Required Arguments===  
===(Required Arguments)الفراغات المطلوبة===  
*'''theElement:''' The element you want to get the colshape of
*'''theElement:''' منهcolshapeالكائن الذي تريد جلب الـ
===(Returns)المعطيات===
falseاذا كانت احدى الفراغات خاطئه يعطي, colshape يعطي كائن


===Returns===
==مثال==
Returns ''colshape'' of the element, ''false'' if not or an invalid argument was passed to the function.
 
==Example==
<section class="server" name="Server" show="true">
<section class="server" name="Server" show="true">
This example creates a marker inside Toreno's house and adds a command to check whether you are standing on it.
.و يضيف امر للتحقق اذا كنت واقفاً عليه Toreno داخل بيت(marker)هذا المثال يقوم بإنشاء علامة
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
theMarker = createMarker( -687.9, 937.8, 13.6, "cylinder", 2.0, 255, 0, 0, 80 ) -- create a red cylinder marker inside Toreno's house
theMarker = createMarker( -687.9, 937.8, 13.6, "cylinder", 2.0, 255, 0, 0, 80 ) -- Toreno انشاء علامة اسطوانية داخل منزل


function checkOnMarker ( thePlayer )
function checkOnMarker ( thePlayer )
     local isIn = isPlayerInMarker( thePlayer, theMarker ) -- use the function to check if player is in the marker
     local isIn = isPlayerInMarker( thePlayer, theMarker ) -- تستخدم الوظيفه للتأكد اذا كان اللاعب داخل العلامة او لا
     if isIn then
     if isIn then-- التأكد اذا كان داخل العلامه
         outputChatBox( "You are on the marker.", thePlayer )
         outputChatBox( "You are on the marker.", thePlayer )--(اللاعب)thePlayer اخراج الكلام بالدردشه لـ
     else
     else--اذا لم يكن داخل العلامة
         outputChatBox( "You are not on the marker.", thePlayer )
         outputChatBox( "You are not on the marker.", thePlayer )(اللاعب)thePlayer اخراج الكلام بالدردشه لـ
     end
     end---اغلاق التأكد
end
end--checkOnMarker  اغلاق الوظيفه
addCommandHandler ( "amionmarker", checkOnMarker )
addCommandHandler ( "amionmarker", checkOnMarker )--checkOnMarker اضافة امر للوظيفة


-- define the isPlayerInMarker function
-- isPlayerInMarker (تعريف للدالة (الوظيفه
function isPlayerInMarker( thePlayer, theMarker )
function isPlayerInMarker( thePlayer, theMarker )--isPlayerInMarker انشاء وظيفة بأسم
local theShape = getElementColShape( theMarker ) -- get markers colshape
local theShape = getElementColShape( theMarker ) --colshape جلب علامات
if isElementWithinColShape( thePlayer, theShape ) then -- check if the player is in it
if isElementWithinColShape( thePlayer, theShape ) then -- التأكد اذا كان اللاعب داخله
return true
return true--true يعطي
else -- he isn't on the marker
else -- هو ليس داخل العلامه
return false
return false--false يعطي
end
end--إغلاق التأكد
end
end--isPlayerInMarkerاغلاق الوظيفه
</syntaxhighlight>
</syntaxhighlight>
</section>
</section>
Line 46: Line 46:


[[ar:addAcount]]
[[ar:addAcount]]
[[addAcount]]

Revision as of 11:57, 3 January 2014

This function is used to get element's colshape. colshape هذه الوظيفة تستخدم لجلب كائنات

Syntax(تركيب الجمله(الوظيفه

colshape getElementColShape ( element theElement )          

(Required Arguments)الفراغات المطلوبة

  • theElement: منهcolshapeالكائن الذي تريد جلب الـ

(Returns)المعطيات

falseاذا كانت احدى الفراغات خاطئه يعطي, colshape يعطي كائن

مثال

Click to collapse [-]
Server

.و يضيف امر للتحقق اذا كنت واقفاً عليه Toreno داخل بيت(marker)هذا المثال يقوم بإنشاء علامة

theMarker = createMarker( -687.9, 937.8, 13.6, "cylinder", 2.0, 255, 0, 0, 80 ) -- Toreno انشاء علامة اسطوانية داخل منزل

function checkOnMarker ( thePlayer )
    local isIn = isPlayerInMarker( thePlayer, theMarker ) -- تستخدم الوظيفه للتأكد اذا كان اللاعب داخل العلامة او لا
    if isIn then-- التأكد اذا كان داخل العلامه
        outputChatBox( "You are on the marker.", thePlayer )--(اللاعب)thePlayer اخراج الكلام بالدردشه لـ
    else--اذا لم يكن داخل العلامة
        outputChatBox( "You are not on the marker.", thePlayer )(اللاعب)thePlayer اخراج الكلام بالدردشه لـ
    end---اغلاق التأكد
end--checkOnMarker  اغلاق الوظيفه
addCommandHandler ( "amionmarker", checkOnMarker )--checkOnMarker اضافة امر للوظيفة

-- isPlayerInMarker (تعريف للدالة (الوظيفه
function isPlayerInMarker( thePlayer, theMarker )--isPlayerInMarker انشاء وظيفة بأسم
	local theShape = getElementColShape( theMarker ) --colshape جلب علامات
	if isElementWithinColShape( thePlayer, theShape ) then -- التأكد اذا كان اللاعب داخله 
		return true--true يعطي
	else -- هو ليس داخل العلامه
		return false--false يعطي
	end--إغلاق التأكد
end--isPlayerInMarkerاغلاق الوظيفه

انظر ايضاً الى