DE/CreateWater: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server client function}} {{Muss überprüft werden!|Benutzen von bShallow ist unbekannt. Diese Einstellung kann die Sichtbarkeit des Wasssers verändern.}} Erstelle...")
 
mNo edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Server client function}}
{{Server client function}}
{{Muss überprüft werden!|Benutzen von bShallow ist unbekannt. Diese Einstellung kann die Sichtbarkeit des Wasssers verändern.}}


Erstellen eines Feldes aus [[Wasser]].
Erstellen eines Feldes aus [[Wasser]].


Die höchst mögliche Größe eines Wasserfelds ist 5996x5996. Vorsicht, die Funktion wird wohlmöglich alle x und y Koordinaten in ganzställige Zahlen verändern, da San Andreas eine Begrenzung hat.
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==
==Syntax==
Line 23: Line 21:


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


==Beispiel==  
==Beispiel==  
Line 29: Line 27:
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.
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.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- Setting water properties.
-- Einstellungen.
height = 40
height = 40
SizeVal = 2998
SizeVal = 2998
-- Defining variables.
-- Definierung der Variablen.
southWest_X = -SizeVal
southWest_X = -SizeVal
southWest_Y = -SizeVal
southWest_Y = -SizeVal
Line 42: Line 40:
northEast_Y = SizeVal
northEast_Y = SizeVal


-- OnClientResourceStart function that creates the water.
-- OnClientResourceStart Funktion erstellt das Wasserfeld.
function thaResourceStarting( )
function thaResourceStarting( )
     water = createWater ( southWest_X, southWest_Y, height, southEast_X, southEast_Y, height, northWest_X, northWest_Y, height, northEast_X, northEast_Y, height )
     water = createWater ( southWest_X, southWest_Y, height, southEast_X, southEast_Y, height, northWest_X, northWest_Y, height, northEast_X, northEast_Y, height )
Line 51: Line 49:
</section>
</section>


==See Also==
==Weitere Funktionen==
{{Client water functions}}
{{Client water functions}}

Latest revision as of 14:59, 29 March 2013

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