public override string Execute(string[] args, LLUUID fromAgentID) { string name = Client.ToString(); TestClient.ClientManager.Logout(TestClient); return("Logged " + name + " out"); }
private void cmdConnect_Click(object sender, System.EventArgs e) { if (cmdConnect.Text == "Connect") { cmdConnect.Text = "Disconnect"; txtFirstName.Enabled = txtLastName.Enabled = txtPassword.Enabled = false; if (client.Network.Login(txtFirstName.Text, txtLastName.Text, txtPassword.Text, "accountant", "*****@*****.**")) { Random rand = new Random(); lblName.Text = client.ToString(); // AgentSetAppearance AgentSetAppearancePacket appearance = new AgentSetAppearancePacket(); appearance.VisualParam = new AgentSetAppearancePacket.VisualParamBlock[218]; // Setup some random appearance values for (int i = 0; i < 218; i++) { appearance.VisualParam[i] = new AgentSetAppearancePacket.VisualParamBlock(); appearance.VisualParam[i].ParamValue = (byte)rand.Next(255); } appearance.AgentData.AgentID = client.Self.AgentID; appearance.AgentData.SessionID = client.Self.SessionID; appearance.AgentData.SerialNum = 1; appearance.AgentData.Size = new LLVector3(0.45F, 0.6F, 1.831094F); appearance.ObjectData.TextureEntry = new byte[0]; client.Network.SendPacket(appearance); // Request our balance client.Self.RequestBalance(); txtFind.Enabled = cmdFind.Enabled = true; txtTransfer.Enabled = cmdTransfer.Enabled = true; } else { MessageBox.Show(this, "Error logging in: " + client.Network.LoginMessage); cmdConnect.Text = "Connect"; txtFirstName.Enabled = txtLastName.Enabled = txtPassword.Enabled = true; txtFind.Enabled = cmdFind.Enabled = false; lblName.Text = lblBalance.Text = ""; txtTransfer.Enabled = cmdTransfer.Enabled = false; } } else { client.Network.Logout(); cmdConnect.Text = "Connect"; txtFirstName.Enabled = txtLastName.Enabled = txtPassword.Enabled = true; txtFind.Enabled = cmdFind.Enabled = false; lblName.Text = lblBalance.Text = ""; txtTransfer.Enabled = cmdTransfer.Enabled = false; } }
private void Network_OnLogin(LoginStatus login, string message) { if (login == LoginStatus.Success) { Random rand = new Random(); // AgentSetAppearance AgentSetAppearancePacket appearance = new AgentSetAppearancePacket(); appearance.VisualParam = new AgentSetAppearancePacket.VisualParamBlock[218]; // Setup some random appearance values for (int i = 0; i < 218; i++) { appearance.VisualParam[i] = new AgentSetAppearancePacket.VisualParamBlock(); appearance.VisualParam[i].ParamValue = (byte)rand.Next(255); } appearance.AgentData.AgentID = Client.Self.AgentID; appearance.AgentData.SessionID = Client.Self.SessionID; appearance.AgentData.SerialNum = 1; appearance.AgentData.Size = new LLVector3(0.45F, 0.6F, 1.831094F); appearance.ObjectData.TextureEntry = new byte[0]; Client.Network.SendPacket(appearance); // Request our balance Client.Self.RequestBalance(); BeginInvoke( (MethodInvoker) delegate() { lblName.Text = Client.ToString(); txtFind.Enabled = cmdFind.Enabled = true; txtTransfer.Enabled = cmdTransfer.Enabled = true; }); } else if (login == LoginStatus.Failed) { BeginInvoke( (MethodInvoker) delegate() { MessageBox.Show(this, "Error logging in: " + Client.Network.LoginMessage); cmdConnect.Text = "Connect"; txtFirstName.Enabled = txtLastName.Enabled = txtPassword.Enabled = true; txtFind.Enabled = cmdFind.Enabled = false; lblName.Text = lblBalance.Text = String.Empty; txtTransfer.Enabled = cmdTransfer.Enabled = false; }); } }
public override string Execute(string[] args, LLUUID fromAgentID) { if (args.Length != 3 && args.Length != 4) { return("usage: login firstname lastname password [simname]"); } SecondLife newClient = Client.ClientManager.Login(args); if (newClient.Network.Connected) { return("Logged in " + newClient.ToString()); } else { return("Failed to login: " + newClient.Network.LoginMessage); } }
public override string Execute(string[] args, LLUUID fromAgentID) { string name = Client.ToString(); return("I am " + name + ", Up Since: " + Created + " (" + (DateTime.Now - Created) + ")"); }
public override string Execute(string[] args, LLUUID fromAgentID) { return(Client.ToString() + " has L$: " + Client.Self.Balance); }