Guten Tag Community,
Ich hatte heute vor ein Tor zu scripten welches sich wie eine realistische Garagen öffnet.
d.h.
Geschlossener Zustand :
Externer Inhalt
www2.pic-upload.de
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Geöffneter Zustand :
Externer Inhalt
www2.pic-upload.de
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Woran scheitert es ?
Ich habe bereits einen Code dazu geschrieben der sieht folgendermaßen aus :
Spoiler anzeigen
Lua
local lspdgarage = createObject(3055, 1588.5400390625, -1638.2387695313, 14.570733070374, 0, 0, 0)
local lspdgaragestate = false
setObjectScale(lspdgarage, 1.00999999)
addCommandHandler("mv", function(player)
local x, y, z = getElementPosition(player)
if getDistanceBetweenPoints3D(x, y, z, 1588.5400390625, -1638.2387695313, 14.570733070374) <= 15 then
if getData(player, "fraktion") == 1 then
local rx, ry, rz = getElementRotation(lspdgarage)
if lspdgaragestate == false then
stopObject(lspdgarage)
local needrotation = 90-rx
moveObject(lspdgarage, 2000, 1588.5400390625, -1640.7055664063, 16.553133010864, needrotation)
lspdgaragestate = true
outputChatBox("~~~~~~ INFO ~~~~~~", player, 0, 155, 0)
outputChatBox("Du hast das Tor geöffnet.", player, 0, 155, 0)
outputChatBox("~~~~~~ INFO ~~~~~~", player, 0, 155, 0)
else
stopObject(lspdgarage)
local needrotation = 0-rx
moveObject(lspdgarage, 2000, 1588.5400390625, -1638.2387695313, 14.570733070374, needrotation)
lspdgaragestate = false
outputChatBox("~~~~~~ INFO ~~~~~~", player, 155, 0, 0)
outputChatBox("Du hast das Tor geschlossen.", player, 155, 0, 0)
outputChatBox("~~~~~~ INFO ~~~~~~", player, 155, 0, 0)
end
else
outputChatBox("~~~~~~ FEHLER ~~~~~~", player, 155, 0, 0)
outputChatBox("Du bist kein Mitglied der Los Santos Police.", player, 155, 0, 0)
outputChatBox("~~~~~~ FEHLER ~~~~~~", player, 155, 0, 0)
end
end
end)
Alles anzeigen
Doch das Problem besteht darin, dass das Tor nur manchmal zur richtigen Position rückt ?
Video :
Externer Inhalt
www.youtube.com
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
p.s.
Es soll während der Animation noch abgebrochen werden können