DE/getElementDimension
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 [-]
Serverfunction 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 )