DE/setElementDimension: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:
==Syntax==
==Syntax==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
Bool setElementDimension ( Element theElement, Int dimension )
bool setElementDimension ( element theElement, int dimension )
</syntaxhighlight>
</syntaxhighlight>



Revision as of 11:25, 17 September 2012

Diese Funktion wird dazu verwendet, um die Dimension eines Element zu bestimmen. Die Dimension bestimmt, was/wer für das Element sichtbar ist.

Syntax

bool setElementDimension ( element theElement, int dimension )

Required Arguments

  • theElement: Das Element, für welches die Dimension bestimmt werden soll.
  • dimension: Ein Integer, welcher die Dimension-ID repräsentiert.

Rückgaben

Die Rückgabe ist true wenn theElement und dimension einen gültigen Wert besitzen, ansonsten false.

Beispiel

Click to collapse [-]
Server

In diesem Beispiel wird die Dimension eines Spieler auf ID 1 gesetzt, wenn dieser ein Fahrzeug betritt. Beim Verlassen des Fahrzeuges wird die Dimensions-ID wieder auf 0 gesetzt.

function onPlayerEnterVehicle ( theVehicle, seat, jacked )
      if ( getElementDimension ( source ) == 0 ) then    -- wenn sich der Spieler in Dimension 0 befindet.
            setElementDimension ( source, 1 )            -- Der Spieler wird in die Dimension 1 gesetzt.
            setElementDimension ( theVehicle, 1 )        -- Das Fahrzeug des Spielers wird auch in Dimension 1 gesetzt.
      end
end
addEventHandler ( "onPlayerVehicleEnter", getRootElement ( ), onPlayerEnterVehicle )

function onPlayerExitVehicle ( theVehicle, seat, jacker )
      if ( getElementDimension ( source ) == 1 ) then    -- wenn sich der Spieler in Dimension 1 befindet.
            setElementDimension ( source, 0 )            -- Der Spieler wird zurueck in Dimension 0 gesetzt.
            setElementDimension ( theVehicle, 0 )        -- Das Fahrzeug des Spielers wird auch zurueck in Dimension 0 gesetzt.
      end
end
addEventHandler ( "onPlayerVehicleExit", getRootElement ( ), onPlayerExitVehicle )

Siehe auch