i want that the variable was assign to user but olso if i write "sender" this variables was assigned always to server.
What can i do?
Code: Select all
function init(){
addRequestHandler("cv", cv);
----
----
}
function cv(params,sender){
var Pos=params.getUtfString("Pos");
var room=getParentZone().getRoomByName("Androne");
var P;
var A;
var Arrays;
var resObj = new SFSObject();
resObj.putUtfString("Pos",params.getUtfString("Pos"));
if(Pos=="P1")
{
P =new SFSRoomVariable("P1",params.getUtfString("P"));
A =new SFSRoomVariable("A1",params.getUtfString("A"));
resObj.putUtfString("P1",params.getUtfString("P"));
resObj.putUtfString("A1",params.getUtfString("A"));
}
if(Pos=="P2")
{
P =new SFSRoomVariable("P2",params.getUtfString("P"));
A =new SFSRoomVariable("A2",params.getUtfString("A"));
resObj.putUtfString("P2",params.getUtfString("P"));
resObj.putUtfString("A2",params.getUtfString("A"));
}
if(Pos=="P3")
{
P =new SFSRoomVariable("P3",params.getUtfString("P"));
A =new SFSRoomVariable("A3",params.getUtfString("A"));
resObj.putUtfString("P3",params.getUtfString("P"));
resObj.putUtfString("A3",params.getUtfString("A"));
}
if(Pos=="P4")
{
P =new SFSRoomVariable("P4",params.getUtfString("P"));
A =new SFSRoomVariable("A4",params.getUtfString("A"));
resObj.putUtfString("P4",params.getUtfString("P"));
resObj.putUtfString("A4",params.getUtfString("A"));
}
P.setGlobal(true);
A.setGlobal(true);
Arrays=[P,A];
getApi().setRoomVariables(sender, room, Arrays);
send("cv", resObj, room.getUserList());
}