DE/getElementDimension

From Multi Theft Auto: Wiki
Revision as of 14:18, 27 March 2013 by Christopher Schmidt (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Diese Funktion dient dazu, die Dimension eines Elements abzurufen.

Syntax

int getElementDimension ( element theElement )

Benötigte Argumente

  • theElement: Das Element, von welchem die Dimension abgerufen werden soll.

Rückgaben

Die Rückgabe ist ein Integer für die Dimension, wenn 'theElement' ein gültiger Wert ist, ansonsten ist es false.

Beispiel

Dieses Beispiel setzt alle Fahrzeuge, welche einen Fahrer besitzen in die Dimension 1, alle anderen werden in Dimension 0 gesetzt. Das hat den Sinn, dass alle Fussgänger für die Fahrer unsichtbar sind und umgekehrt. Auch wird das das einsteigen als Beifahrer unmöglich, sobald sich ein Fahrer im Fahrzeug befindet, da dann das Fahrzeug für die Fussgänger verschwindet.

Click to collapse [-]
Server
function onPlayerEnterVehicle ( theVehicle, seat, jacked )
    if ( getElementDimension ( source ) == 0 and seat == 0 ) then -- wenn sich der Spieler in Dimension 0 befindet und als Fahrer das Fahrzeug betritt.
        setElementDimension ( source, 1 )     -- Der Spieler wird in Dimension 1 gesetzt.
        setElementDimension ( theVehicle, 1 ) -- Das Fahrzeug wird ebenfalls in Dimension 1 gesetzt.
    end
end
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), onPlayerEnterVehicle )
 

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

Siehe auch


Deutsche Version von Nevo[1]