DE/createVehicle: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
m (prefer normal note)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Server client function}}
{{DE/Server client function}}{{Note|Fahrzeuge und andere Elemente, die clientseitig erstellt werden, können nur von dem Client gesehen werden, der sie erstellt hat. Andere Spieler sehen sie nicht, und können nicht mit ihnen interagieren.}}
{{note_box|Fahrzeuge und andere Elemente, die Client-Seitig erstellt werden, können nur von dem Client gesehen werden, der sie Erstellt hat. Andere Spieler sehen sie nicht, und können nicht mit ihnen Interagieren.}}
Diese Funktion erstellt ein Fahrzeug an den übergebenden Koordinaten.
Diese Funktion erstellt ein Fahrzeug an den angegebenen Koordinaten.
 
Das Auto wird in mit der Position des Mittelpunktes des Modells an den angegeben Positionen erstellt.


==Syntax==
==Syntax==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
fahrzeug createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string nummernschild, bool bDirection, int variant1, int variant2 ] )
vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string nummernschild, bool bDirection, int variant1, int variant2 ] )
</syntaxhighlight>
</syntaxhighlight>


===Benötigte Argumente===
===Benötigte Argumente===
* '''model''': Die ModellID, mit der das Auto erstellt werden soll
* '''model''': Die Modell-ID, mit der das Auto erstellt werden soll
* '''x:''' Eine Fließkommadarstellungen, welche die X Koordinate in der Karte darstellt.
* '''x:''' Eine Fließkommazahl, welche die X Koordinate in der Karte darstellt.
* '''y:''' Eine Fließkommadarstellungen, welche die Y Koordinate in der Karte darstellt.
* '''y:''' Eine Fließkommazahl, welche die Y Koordinate in der Karte darstellt.
* '''z:''' Eine Fließkommadarstellungen, welche die Z Koordinate in der Karte darstellt.
* '''z:''' Eine Fließkommazahl, welche die Z Koordinate in der Karte darstellt.


===Optionale Argumente===
===Optionale Argumente===
{{OptionalArg}}
{{OptionalArg}}
*'''rx:''' Eine Fließkommadarstellungen, welche die Rotation and der X Axe darstellt.
*'''rx:''' Eine Fließkommazahl, welche die Rotation an der X Axe darstellt.
*'''ry:''' Eine Fließkommadarstellungen, welche die Rotation and der Y Axe darstellt.
*'''ry:''' Eine Fließkommazahl, welche die Rotation an der Y Axe darstellt.
*'''rz:''' Eine Fließkommadarstellungen, welche die Rotation and der Z Axe darstellt.
*'''rz:''' Eine Fließkommazahl, welche die Rotation an der Z Axe darstellt.
* '''nummernschild''': Ein String, der das Nummernschild angibt. (Maximal 8 Zeichen). Die Funktion kann nur für Autos verwendet werden.
* '''nummernschild''': Ein [[DE/String|String]], der das Nummernschild angibt (maximal 8 Zeichen). Die Funktion kann nur für Autos verwendet werden.
* '''direction''': Ein Boolean, das auf 'false' gesetzt werden sollte. *NUR SERVER*
* '''direction''': Ein [[DE/Bool|Boolean]], das auf ''false'' gesetzt werden sollte. *NUR SERVER*
* '''variant1''': Ein Integer fuer die 1. Variante des Fahrzeugs. [[Vehicle variants]]
* '''variant1''': Ein [[DE/Int|Integer]] für die 1. Variante des Fahrzeugs. [[Vehicle variants]]
* '''variant2''': Ein Integer fuer die 2. Variante des Fahrzeugs. [[Vehicle variants]]
* '''variant2''': Ein [[DE/Int|Integer]] für die 2. Variante des Fahrzeugs. [[Vehicle variants]]


===Returns===
===Returns===
Gibt das [[vehicle]] Element als Userdata wieder, das erstellt wurde. ''false'', wenn die Argumente falsch sind, oder das Fahrzeuglimit von 65535 Fahrzeugen erreicht wurde.
Gibt das erstellte [[DE/vehicle|Fahrzeug]] Element zurück. ''false'', wenn die Argumente falsch sind oder das Fahrzeuglimit von 65535 Fahrzeugen erreicht wurde.


==Benutzung von Zügen==
==Benutzung von Zügen==
Züge werden mit der Funktion createVehicle erstellt. Sie werden auf dem nähsten Punkt der Koordinaten auf einer GTA:SA-Zugstrecke platziert.
Züge werden mit der Funktion createVehicle erstellt. Sie werden auf der am nächsten liegenden GTA:SA-Zugstrecke platziert.


==Beispiel==
==Beispiel==
<section name="Example 1: Server" class="server" show="true">
<section name="Example 1: Server" class="server" show="true">
Dieses Script spawnt einen Rhino auf einem Zufallsspieler.  
Dieses Script spawnt einen Rhino auf einem zufälligen Spieler.  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function scriptCreateTank ( player, command )
function scriptCreateTank ( player, command )
Line 50: Line 47:
==Siehe auch==
==Siehe auch==
{{DE/Vehicle_functions}}
{{DE/Vehicle_functions}}
[[en:createVehicle]]

Latest revision as of 08:40, 7 September 2019

[[{{{image}}}|link=|]] Note: Fahrzeuge und andere Elemente, die clientseitig erstellt werden, können nur von dem Client gesehen werden, der sie erstellt hat. Andere Spieler sehen sie nicht, und können nicht mit ihnen interagieren.

Diese Funktion erstellt ein Fahrzeug an den übergebenden Koordinaten.

Syntax

vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string nummernschild, bool bDirection, int variant1, int variant2 ] )

Benötigte Argumente

  • model: Die Modell-ID, mit der das Auto erstellt werden soll
  • x: Eine Fließkommazahl, welche die X Koordinate in der Karte darstellt.
  • y: Eine Fließkommazahl, welche die Y Koordinate in der Karte darstellt.
  • z: Eine Fließkommazahl, welche die Z Koordinate in der Karte darstellt.

Optionale Argumente

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • rx: Eine Fließkommazahl, welche die Rotation an der X Axe darstellt.
  • ry: Eine Fließkommazahl, welche die Rotation an der Y Axe darstellt.
  • rz: Eine Fließkommazahl, welche die Rotation an der Z Axe darstellt.
  • nummernschild: Ein String, der das Nummernschild angibt (maximal 8 Zeichen). Die Funktion kann nur für Autos verwendet werden.
  • direction: Ein Boolean, das auf false gesetzt werden sollte. *NUR SERVER*
  • variant1: Ein Integer für die 1. Variante des Fahrzeugs. Vehicle variants
  • variant2: Ein Integer für die 2. Variante des Fahrzeugs. Vehicle variants

Returns

Gibt das erstellte Fahrzeug Element zurück. false, wenn die Argumente falsch sind oder das Fahrzeuglimit von 65535 Fahrzeugen erreicht wurde.

Benutzung von Zügen

Züge werden mit der Funktion createVehicle erstellt. Sie werden auf der am nächsten liegenden GTA:SA-Zugstrecke platziert.

Beispiel

Click to collapse [-]
Example 1: Server

Dieses Script spawnt einen Rhino auf einem zufälligen Spieler.

function scriptCreateTank ( player, command )
      local luckyBugger = getRandomPlayer() -- Zufaelliger Spieler
      local x, y, z = getElementPosition ( luckyBugger ) -- Die Position des Spielers
      createVehicle ( 432, x, y, z + 10 ) -- Erstellt den Panzer, 10 Einheiten ueber den Spieler
      outputChatBox ( "Du wurdest gepanzert!", luckyBugger )
end
--Erstellt ein Command fuer die Funktion
addCommandHandler ( "tank", scriptCreateTank )

Siehe auch