![]() |
I can't get this to work - Printable Version +- 2DWorlds Forums (http://2dworlds.buildism.net/forum) +-- Forum: 2DWorlds (http://2dworlds.buildism.net/forum/forumdisplay.php?fid=4) +--- Forum: Scripting (http://2dworlds.buildism.net/forum/forumdisplay.php?fid=13) +--- Thread: I can't get this to work (/showthread.php?tid=9661) |
I can't get this to work - Dignity - 07-15-2012 [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.Size ![]() 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" RE: I can't get this to work - Qwertygiy - 07-16-2012 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.Size ![]() 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] |