DE/CreateWater

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Erstellen eines Feldes aus Wasser.

Die höchst mögliche Größe eines Wasserfeldes beträgt 5996x5996. Vorsicht, die Funktion wird wohlmöglich alle x und y Koordinaten in ganzställige Zahlen verändern, da San Andreas eine Begrenzung hat.

Syntax

water createWater ( float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3 [, float x4, float y4, float z4 ] [, bool bShallow = false ] )
Beispiel eines quadratischen Wasserfeld.

Notwendige Argumente

  • x1, y1, z1: Untere linke Ecke (south-west).
  • x2, y2, z2: Untere rechte Ecke (south-east).
  • x3, y3, z3: Obere linke Ecke (north-west).

Achtung: Nur drei Angaben erstellen ein Dreieck!

Optionale Argumente

  • x4, y4, z4: Obere rechte Ecke (north-east).
  • bShallow: Muss überprüft werden...

Returns

Returns a water element if successful, false otherwise. Das Wasserfeld kann mit setElementPosition die Postion ändern und mit destroyElement zerstört werden.

Beispiel

Click to collapse [-]
Client

Beispiel, wie man die komplette San Andreas Karte mit Wasserfeldern bedeckt(Überflutet Städte). Es wird auch setWaterLevel benutzt, um die Höhe der Wasserfelder zu ändern.

-- Einstellungen.
height = 40
SizeVal = 2998
-- Definierung der Variablen.
southWest_X = -SizeVal
southWest_Y = -SizeVal
southEast_X = SizeVal
southEast_Y = -SizeVal
northWest_X = -SizeVal
northWest_Y = SizeVal
northEast_X = SizeVal
northEast_Y = SizeVal

-- OnClientResourceStart Funktion erstellt das Wasserfeld.
function thaResourceStarting( )
    water = createWater ( southWest_X, southWest_Y, height, southEast_X, southEast_Y, height, northWest_X, northWest_Y, height, northEast_X, northEast_Y, height )
    setWaterLevel ( height )
end
addEventHandler("onClientResourceStart", resourceRoot, thaResourceStarting)

Weitere Funktionen