GetAttachedElements: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
 
m (fix oop syntax)
 
(8 intermediate revisions by 6 users not shown)
Line 1: Line 1:
__NOTOC__  
{{Server client function}}
__NOTOC__
This function returns a table of all the elements attached to the specified element
This function returns a table of all the elements attached to the specified element


Line 6: Line 7:
table getAttachedElements ( element theElement )
table getAttachedElements ( element theElement )
</syntaxhighlight>
</syntaxhighlight>
{{OOP||[[element]]:getAttachedElements||}}


===Required Arguments===
===Required Arguments===
Line 14: Line 16:


==Example==
==Example==
<section name="Server" class="server" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- Print a list of all the players attached to the specified element
-- Print a list of all the players attached to the specified element
   Inf = getElementByID ( "infernus1" )
   local Inf = getElementByID ( "infernus1" )
   attachedElements = getAttachedElements ( Inf )
   local attachedElements = getAttachedElements ( Inf )
   if ( attachedElements ) then -- if we got the table
   if ( attachedElements ) then -- if we got the table
     attachedElementsList = "none"
     local attachedElementsList = "none"
     -- Loop through the table
     -- Loop through the table
     for ElementKey, ElementValue in attachedElements do
     for ElementKey, ElementValue in ipairs ( attachedElements ) do
       -- add their name to the list
       -- add their name to the list
       if ( getElementType ( ElementValue ) == "player" ) then
       if ( getElementType ( ElementValue ) == "player" ) then
         if ( attachedElementsList == "none" ) then
         if ( attachedElementsList == "none" ) then
           attachedElementsList = getClientName ( ElementValue )
           attachedElementsList = getPlayerName ( ElementValue )
         else
         else
           attachedElementsList = attachedElementsList .. ", " .. getClientName ( ElementValue )
           attachedElementsList = attachedElementsList .. ", " .. getPlayerName ( ElementValue )
         end
         end
       end
       end
     end
     end
     outputConsole ( "Players attached: " .. attachedElementsList )
     outputConsole ( "Players attached to the infernus: " .. attachedElementsList )
   end
   end
</syntaxhighlight>
</syntaxhighlight>
</section>


==See Also==
==See Also==
{{Element functions}}
{{Element functions}}

Latest revision as of 14:50, 1 January 2015

This function returns a table of all the elements attached to the specified element

Syntax

table getAttachedElements ( element theElement )

OOP Syntax Help! I don't understand this!

Method: element:getAttachedElements(...)


Required Arguments

  • theElement: The element which you require the information from.

Returns

Returns a table of all the elements attached to the specified element.

Example

Click to collapse [-]
Server
-- Print a list of all the players attached to the specified element
  local Inf = getElementByID ( "infernus1" )
  local attachedElements = getAttachedElements ( Inf )
  if ( attachedElements ) then -- if we got the table
    local attachedElementsList = "none"
    -- Loop through the table
    for ElementKey, ElementValue in ipairs ( attachedElements ) do
      -- add their name to the list
      if ( getElementType ( ElementValue ) == "player" ) then
        if ( attachedElementsList == "none" ) then
          attachedElementsList = getPlayerName ( ElementValue )
        else
          attachedElementsList = attachedElementsList .. ", " .. getPlayerName ( ElementValue )
        end
      end
    end
    outputConsole ( "Players attached to the infernus: " .. attachedElementsList )
  end

See Also