DE/CreateWater
From Multi Theft Auto: Wiki
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 ] )
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 [-]
ClientBeispiel, 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)