DE/moveObject

From Multi Theft Auto: Wiki
Revision as of 22:05, 22 February 2014 by Andre Elboni (talk | contribs) (Created page with "__NOTOC__ {{Server client function}} Diese Funktion lässt ein beliebig erstelltes Objekt bewegen. ==Syntax== <syntaxhighlight lang="lua"> bool moveObject ( object theObject, int time, ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Diese Funktion lässt ein beliebig erstelltes Objekt bewegen.

Syntax

bool moveObject ( object theObject, int time,
                  float targetx, float targety, float targetz, 
                [ float moverx, float movery, float moverz,
                  string strEasingType, float fEasingPeriod, float fEasingAmplitude, float fEasingOvershoot ] )

Benötigte Parameter

  • theObject: Das zu Bewegene Objekt .
  • time: Die Zeit wann das Objekt am Ziel ankommt (in Millisekunden).
  • targetx: Der X Wert von der Zielposition.
  • targety: Der Y Wert von der Zielposition.
  • targetz: Der Z Wert von der Zielposition.

Optionale Parameter

Notiz: Wenn optionale Parameter benutzt werden, müssen erst alle benötigten Parameter erfüllt sein! Für mehr Informationen siehe: Optionale Parameter

  • moverx: Die Drehung der Achse X relative , aktuelle Rotation und ihren Ausgangs Winkel.
  • movery: Die Drehung der Achse Y relative , aktuelle Rotation und ihren Ausgangs Winkel.
  • moverz: Die Drehung der Achse Z relative , aktuelle Rotation und ihren Ausgangs Winkel.
  • strEasingType: Dieeasing functionfür die Interpolation verwenden (Standard ist "Linear").
  • fEasingPeriod: Die Zeit von der easing function (nur einige "easing functions" verwenden diesen Parameter)
  • fEasingAmplitude: Die Amplitude von der easing function (nur einige "easing functions" verwenden diesen Parameter)
  • fEasingOvershoot: Die Überschreitung von der easing function (nur einige "easing functions" verwenden diesen Parameter)

Returns

Gibt true zurück wenn das Objekt fertig bewegt wurde, Gibt false zurück wenn nicht.

Beispiel

Click to collapse [-]
Server

Dieses Beispiel bewegt ein Objekt über einen Command:

 -- erstellt ein Objekt mit den angegebenen Koordinaten und Rotationen
local Objekt =  createObject ( 1337, 5540.6654, 1020.55122, 1240.545, 90, 0, 0 )

function ObjektMove ()
	moveObject(Objekt, 3000, 5540.6655, 1020.55123, 1240.546) -- Bewegt unser Objekt inerhalb 3 Sekunden
end
addCommandHandler("move", ObjektMove)

Ähnliches