The fun never ends, does it?? :)
Here's a piece of code I've used in my extension:
Code: Select all
var user_name = user.getName();
var op_name = op_obj.getName();
var roomVars = new Array();
roomVars.push({name:"Player1", val:user_name, priv:false, persistent:true});
roomVars.push({name:"Player2", val:op_name, priv:false, persistent:true});
var roomObj = {};
roomObj.name = "Game@"+user_name+"@"+op_name;
roomObj.isGame = true;
roomObj.maxU = 2;
roomObj.uCount = false;
roomObj.isLimbo = false;
roomObj.maxS = 0;
var new_room = _server.createRoom(roomObj, user, true, true, roomVars, null, true);
if(new_room != null){
_server.joinRoom(user, lobby_id, true, new_room.getId(), null, false, false);
_server.joinRoom(op_obj, lobby_id, true, new_room.getId(), null, false, false);
}else{
trace("crap...");
}
Now... the room is created just fine, the user and opponent objects are just fine, every thing seems to be just fine, only the room does not show, or hold the room variables I'm trying to push it.
Not in the admin console, and not on the connected clients who do get the onRoomAdded event, only, again, without the room variables.
What am I doing wrong here??
(just to be clear, all my variables I use all check out, nothing is undefined or not in it's place).
Thanks!
Yuval Lahav.