HU/getElementColShape: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "{{Shared function hu}} __NOTOC__ Some elements have an associated colshape, for example Marker and Pickup. This function is used to get the associated colshape. ==Sz...")
 
No edit summary
Line 1: Line 1:
{{Shared function hu}}
{{Shared function hu}}
__NOTOC__  
__NOTOC__  
Some elements have an associated colshape, for example [[Marker]] and [[Pickup]]. This function is used to get the associated colshape.
Bizonyos elemeknek vannak hozzátársított colshape-ük, mint például [[Marker]] és [[Pickup]]. Ezzel a functionnal megkaphatjuk a társított colshapeket.


==Szintaxis==  
==Szintaxis==  
Line 10: Line 10:


===Kötelező paraméterek===  
===Kötelező paraméterek===  
*'''theElement:''' The element you want to get the colshape of
*'''theElement:''' Az elem, aminek a colshape-t szeretné megkapni


===Visszatérési érték===
===Visszatérési érték===
Returns ''colshape'' of the element, ''false'' if not or an invalid argument was passed to the function.
Visszaadja az elem ''colshape''-ét, ''false'', ha nem, vagy ha érvénytelen paraméterek lettek megadva.


==Példa==
==Példa==
<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.
Ez a példa létrehoz egy markert a Toreno házában, és hozzáad egy parancsot, ami ellenőrzi, hogy rajta áll-e.
<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 ) -- create a red cylinder marker inside Toreno's house

Revision as of 11:45, 10 October 2018

Bizonyos elemeknek vannak hozzátársított colshape-ük, mint például Marker és Pickup. Ezzel a functionnal megkaphatjuk a társított colshapeket.

Szintaxis

colshape getElementColShape ( element theElement )          

OOP Syntax Help! I don't understand this!

Method: element:getColShape(...)
Variable: .colShape


Kötelező paraméterek

  • theElement: Az elem, aminek a colshape-t szeretné megkapni

Visszatérési érték

Visszaadja az elem colshape-ét, false, ha nem, vagy ha érvénytelen paraméterek lettek megadva.

Példa

Click to collapse [-]
Server

Ez a példa létrehoz egy markert a Toreno házában, és hozzáad egy parancsot, ami ellenőrzi, hogy rajta áll-e.

theMarker = createMarker( -687.9, 937.8, 13.6, "cylinder", 2.0, 255, 0, 0, 80 ) -- create a red cylinder marker inside Toreno's house

function checkOnMarker ( thePlayer )
    local isIn = isPlayerInMarker( thePlayer, theMarker ) -- use the function to check if player is in the marker
    if isIn then
        outputChatBox( "You are on the marker.", thePlayer )
    else
        outputChatBox( "You are not on the marker.", thePlayer )
    end
end
addCommandHandler ( "amionmarker", checkOnMarker )

-- define the isPlayerInMarker function
function isPlayerInMarker( thePlayer, theMarker )
	local theShape = getElementColShape( theMarker ) -- get markers colshape
	if isElementWithinColShape( thePlayer, theShape ) then -- check if the player is in it
		return true
	else -- he isn't on the marker
		return false
	end
end

Lásd még

Fordította