I can't get this to work
#1
[lua]
parent=script.Parent

amount= Vec2D(1,1)
mx=Vec2D(5,5)
mn=Vec2D(0,0)
time=0.1

type="rise"

function rise()
parent.Size = parent.Size:add(amount)
end

function lower()
parent.Size = parent.SizeConfusedub(amount)
end

function loop()
print(type)
if (type=="rise") and (parent.Size<=mx) then
type="lower"
elseif (type=="rise") then
rise()
elseif (type=="lower") and (parent.Size>=mn) then
type="rise"
elseif (type=="lower") then
lowerTide()
end end

while true do
sleep(time)
loop()
end
[/lua]

The error says "Script:20 _le is not defined for operand."
wut?
EDIT: Line 20 is "if (type=="rise") and (parent.Size<=mx) then"
Reply
#2
Vec2Ds can't be subtracted or added from each other.

[lua]
parent=script.Parent

amount= Vec2D(1,1)
mx=Vec2D(5,5)
mn=Vec2D(0,0)
time=0.1

type="rise"

function rise()
parent.Size = parent.Size:add(amount)
end

function lower()
parent.Size = parent.SizeConfusedub(amount)
end

function loop()
print(type)
if (type=="rise") and (parent.Size.x <= mx.x and parent.Size.y <= mx.y) then
type="lower"
elseif (type=="rise") then
rise()
elseif (type=="lower") and (parent.Size.x >= mn.x and parent.Size.y >= mn.y) then
type="rise"
elseif (type=="lower") then
lowerTide()
end end

while true do
sleep(time)
loop()
end
[/lua]

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)