Change scene help

Here is my code:

module(..., package.seeall)  
  
--na?tení CSL knihovny  
local CSL = require "crawlspaceLib";  
  
--fyzika  
local physics = require("physics");  
physics.start();  
physics.setGravity(0, 0)  
  
function new() -- všechno musí být v této funkci  
  
-- skupiny  
 local localGroup = display.newGroup();  
 local buttons = display.newGroup();  
 local clouds = display.newGroup();  
  
function clean ( event )  
 print("cleaned")  
end   
  
--zm?ny scén  
  
--OPTIONS scéna  
 local function optionsScene(e)  
 if (e.phase == "ended") then  
 Runtime:removeEventListener("enterFrame", onStart)  
 director:changeScene("options", "moveFromTop");  
 end  
 end  
--ACHIEVMENTS scéna  
 local function achievmentsScene(e)  
 if (e.phase == "ended") then  
 director:changeScene("achievments", "moveFromBottom");  
 end  
 end  
--MEET CHARACTERS scéna  
 local function meetcharScene(e)  
 if (e.phase == "ended") then  
 director:changeScene("meetcharacters", "moveFromLeft");  
 end  
 end  
--PLAY scéna  
 local function playScene(e)  
 if (e.phase == "began") then  
 director:changeScene("level1-1", "fade");  
 end  
 end  
  
-- objekty  
  
 --pozadi  
 local bgr = display.newImageRect("images/mainmenu\_pozadi.jpg", \_W, \_H);  
 bgr:setReferencePoint(display.c)  
 bgr.x = \_W/2; bgr.y = \_H/2;  
  
 --options btn   
 local options\_btn = display.newImageRect("images/options.png", 101, 36);  
 options\_btn:setReferencePoint(display.c)  
 options\_btn.x = 413; options\_btn.y = 280;  
  
 --achievments btn  
 local achievments\_btn = display.newImageRect("images/achievments.png", 41, 39);  
 achievments\_btn:setReferencePoint(display.c)  
 achievments\_btn.x = 265; achievments\_btn.y = 280;  
  
 --mettcharacters btn   
 local meetchar\_btn = display.newImageRect("images/meetcharacters.png", 162, 36);  
 meetchar\_btn:setReferencePoint(display.c)  
 meetchar\_btn.x = 103; meetchar\_btn.y = 280;  
  
 --play btn   
 local play\_btn = display.newImageRect("images/play.png", 138, 60);  
 play\_btn:setReferencePoint(display.c)  
 play\_btn.x = centerX; play\_btn.y = centerY;  
  
 --cloud01   
 local cloud01 = display.newImageRect("images/mrak1.png", 58, 43);  
 cloud01:setReferencePoint(display.c)  
 cloud01.x = 22; cloud01.y = 75;  
 physics.addBody(cloud01)  
 cloud01.bodyType = "kinematic"  
 cloud01:setLinearVelocity(30, 0 )  
  
 --cloud02   
 local cloud02 = display.newImageRect("images/mrak2.png", 41, 30);  
 cloud02:setReferencePoint(display.c)  
 cloud02.x = 140; cloud02.y = 25;  
 physics.addBody(cloud02)  
 cloud02.bodyType = "kinematic"  
 cloud02:setLinearVelocity(-10, 0 )  
  
 --cloud03   
 local cloud03 = display.newImageRect("images/mrak3.png", 62, 46);  
 cloud03:setReferencePoint(display.c)  
 cloud03.x = 171 cloud03.y = 125;  
 physics.addBody(cloud03)  
 cloud03.bodyType = "kinematic"  
 cloud03:setLinearVelocity(-15, 0 )  
  
 --cloud04   
 local cloud04 = display.newImageRect("images/mrak4.png", 41, 30);  
 cloud04:setReferencePoint(display.c)  
 cloud04.x = 316; cloud04.y = 95;  
 physics.addBody(cloud04)  
 cloud04.bodyType = "kinematic"  
 cloud04:setLinearVelocity(20, 0 )  
  
 --cloud05   
 local cloud05 = display.newImageRect("images/mrak5.png", 62, 46);  
 cloud05:setReferencePoint(display.c)  
 cloud05.x = 429; cloud05.y = 55;  
 physics.addBody(cloud05)  
 cloud05.bodyType = "kinematic"  
 cloud05:setLinearVelocity(-20, 0 )  
  
local function onStart (event) --wrap X (mraky se po?ád opakují...)   
  
 --cloud01 wrap  
 if cloud01.x \< -10 then  
 cloud01.x = 520  
 end  
  
 if cloud01.x \> 520 then  
 cloud01.x = -10  
 end  
 --cloud02 wrap  
 if cloud02.x \< -10 then  
 cloud02.x = 520  
 end  
  
 if cloud02.x \> 520 then  
 cloud02.x = -10  
 end   
  
 --cloud03 wrap  
 if cloud03.x \< -10 then  
 cloud03.x = 520  
 end  
  
 if cloud03.x \> 520 then  
 cloud03.x = -10  
 end   
  
 --cloud04 wrap   
 if cloud04.x \< -10 then  
 cloud04.x = 520  
 end  
  
 if cloud04.x \> 520 then  
 cloud04.x = -10  
 end  
  
 --cloud05 wrap  
 if cloud05.x \< -10 then  
 cloud05.x = 520  
 end  
  
 if cloud05.x \> 520 then  
 cloud05.x = -10  
 end   
  
 end  
  
--Vložení do vrstev  
 localGroup:insert(bgr);  
 localGroup:insert(clouds);  
 localGroup:insert(buttons);  
 buttons:insert(options\_btn);  
 buttons:insert(achievments\_btn);  
 buttons:insert(meetchar\_btn);  
 buttons:insert(play\_btn);  
 clouds:insert(cloud01);  
 clouds:insert(cloud02);  
 clouds:insert(cloud03);  
 clouds:insert(cloud04);  
 clouds:insert(cloud05);  
--EventListeners  
 options\_btn:addEventListener("touch", optionsScene);  
 achievments\_btn:addEventListener("touch", achievmentsScene);  
 meetchar\_btn:addEventListener("touch", meetcharScene);  
 play\_btn:addEventListener("touch", playScene);  
 Runtime:addEventListener( "enterFrame", onStart ) --automaticky spustí funkci "wrap"  
  
 return localGroup;  
end  

When I change scene I got this errors:

Runtime error F:\iOS\H&H\menu.lua:120: attempt to compare nil with number stack traceback: [C]: ? F:\iOS\H&H\menu.lua:120: in function <f:><br> ?: in function <?:214><br>Runtime error<br> F:\iOS\H&amp;H\menu.lua:120: attempt to compare nil with number<br>stack traceback:<br> [C]: ?<br> F:\iOS\H&amp;H\menu.lua:120: in function <f:><br> ?: in function <?:214><br>

I´m begginer… any help welcome ;).
Thanks. [import]uid: 59968 topic_id: 11177 reply_id: 311177[/import] </f:></f:>