Sziasztok! Az a probléma hogy csak 1x működik a script. Tehát egyszer megengedi hogy /fel és egyszer hogy /le és utána csak egy resources restart után engedi ujra. Ez miért van? Előre is köszönöm.
local objGates = createObject(2779, 1775.8000488281, -2059.3999023438, 12.60000038147, 0, 0, 0)
exports.pool:allocateElement(objGates)
local open = false
local which = 0
-- Gate code
function useSESideGarageGate(thePlayer)
local x, y, z = getElementPosition(thePlayer)
local distance1 = getDistanceBetweenPoints3D(1775.8000488281, -2059.3999023438, 12.60000038147, x, y, z)
if (distance1<=10) and (open==false) then
if (exports.global:hasItem(thePlayer, 108) or exports.global:hasItem(thePlayer, 82)) then
open = true
which = 1
outputChatBox(\"Szerelő lift felemelve!\", thePlayer, 0, 255, 0)
moveObject(objGates, 1000, 1775.8000488281, -2059.3999023438, 14.5, 0, 0, 0)
end
end
end
addCommandHandler(\"fel\", useSESideGarageGate)
function closeSESideGarageGate(thePlayer)
if (which==1) then
which = 0
outputChatBox(\"Szerelő lift leengedve!\", thePlayer, 0, 255, 0)
moveObject(objGates, 1000, 1775.8000488281, -2059.3999023438, 12.60000038147, 0, 0, 0)
end
end
addCommandHandler(\"le\", closeSESideGarageGate)
function resetState7()
open = false
end