Hey Leute, ich bin immernoch zu doof dafür eine Schranke zu scripten.
Bzw. ich kann es. Aber anders halt.
So mache ich die Schranke meistens, so möchte ich es aber nicht mehr, da die beiden Schranken einzelnt und mit einem anderen Befehl geöffnet werden sollen.:
Lua
gate = createObject (968, -1572.1949462891, 658.79998779297, 6.85000001907349, 0, 90, 90)
function changeGateMovingState ()
gateMovingState = not gateMovingState
end
gate1 = createObject (968, -1701.4399414063, 687.57000732422, 24.700000762939, 0, 90, 270)
gateIsOpen1 = false
gateMovingState1 = false
function gateMoving1 (player, cmd)
if gateMovingState1 == false then
local playername = getPlayerName(player)
if playername == "Dexter" or playername == "Rocky" or playername == "Dexter" then
local playerx, playery = getElementPosition(player)
if getDistanceBetweenPoints2D(-1632, 679.70001220703, playerx, playery) < 150 then
if gateIsOpen1 == false then
moveObject (gate1, 1500, -1701.4399414063, 687.57000732422, 24.700000762939, 0, -90, 0)
moveObject (gate, 1500, -1572.1949462891, 658.79998779297, 6.8000001907349, 0, -90, 0)
else
moveObject (gate1, 1500, -1701.4399414063, 687.57000732422, 24.700000762939, 0, 90, 0)
moveObject (gate, 1500, -1572.1949462891, 658.79998779297, 6.8000001907349, 0, 90, 0)
end
gateIsOpen1 = not gateIsOpen1
gateMovingState1 = true
setTimer(changeGateMovingState1, 3000, 1)
else
triggerClientEvent(player, "infobox_start", getRootElement(), "Du bist zu weit Entfernt!", 255, 0, 0)
end
else
triggerClientEvent(player, "infobox_start", getRootElement(), "Du hast nicht das Recht dazu!", 255, 0, 0)
end
end
end
addCommandHandler("sapd", gateMoving1)
function changeGateMovingState1 ()
gateMovingState1 = not gateMovingState1
end
Alles anzeigen
Nun möchte ich aber das beide Schranken einzelnt geöffnet werden. Aber wenn ich das so mache wie in meinem Script hier unten erscheint nur eine Schranke, welche sich nicht öffnen lässt. Die 2. Schranke erscheint garnicht erst.
Schranke 1:
Lua
gate = createObject (968, -1572.1949462891, 658.79998779297, 6.85000001907349, 0, 90, 90)
function changeGateMovingState1 ()
gateMovingState1 = not gateMovingState1
end
function gateMoving1 (player, cmd)
if gateMovingState1 == false then
local playername = getPlayerName(player)
if playername == "Dexter" or playername == "Rocky" or playername == "Dexter" then
local playerx, playery = getElementPosition(player)
if getDistanceBetweenPoints2D(-1572.1949462891, 658.79998779297, playerx, playery) < 10 then
if gateIsOpen1 == false then
moveObject (gate, 1500, -1572.1949462891, 658.79998779297, 6.8000001907349, 0, -90, 0)
else
moveObject (gate, 1500, -1572.1949462891, 658.79998779297, 6.8000001907349, 0, 90, 0)
end
gateIsOpen1 = not gateIsOpen1
gateMovingState1 = true
setTimer(changeGateMovingState1, 1500, 1)
else
triggerClientEvent(player, "infobox_start", getRootElement(), "Du bist zu weit Entfernt!", 255, 0, 0)
end
else
triggerClientEvent(player, "infobox_start", getRootElement(), "Du hast nicht das Recht dazu!", 255, 0, 0)
end
end
end
addCommandHandler("mv2", gateMoving1)
Alles anzeigen
Schranke2:
Lua
gate1 = createObject (968, -1572.1949462891, 658.79998779297, 6.85000001907349, 0, 90, 90)
function changeGateMovingState2 ()
gateMovingState1 = not gateMovingState2
end
function gateMoving2 (player, cmd)
if gateMovingState2 == false then
local playername = getPlayerName(player)
if playername == "Dexter" or playername == "Rocky" or playername == "Dexter" then
local playerx, playery = getElementPosition(player)
if getDistanceBetweenPoints2D(-1701.4399414063, 687.57000732422, playerx, playery) < 10 then
if gateIsOpen2 == false then
moveObject (gate1, 1500, -1701.4399414063, 687.57000732422, 24.700000762939, 0, -90, 0)
else
moveObject (gate1, 1500, -1701.4399414063, 687.57000732422, 24.700000762939, 0, -90, 0)
end
gateIsOpen2 = not gateIsOpen2
gateMovingState2 = true
setTimer(changeGateMovingState2, 1500, 1)
else
triggerClientEvent(player, "infobox_start", getRootElement(), "Du bist zu weit Entfernt!", 255, 0, 0)
end
else
triggerClientEvent(player, "infobox_start", getRootElement(), "Du hast nicht das Recht dazu!", 255, 0, 0)
end
end
end
addCommandHandler("mv3", gateMoving1)
Alles anzeigen
Ich hoffe ihr könnt mir irgendwie helfen, bin für jede hilfreiche Antwort dankbar...
MfG