|| (m.Type == MuteType.ByName && m.Name == e.ObjectName) // object muted by name
)) return;
- instance.MainForm.AddNotification(new ntfPermissions(instance, e.Simulator, e.TaskID, e.ItemID, e.ObjectName, e.ObjectOwnerName, e.Questions));
+ if (instance.GlobalSettings["on_script_question"] == "Auto Decline"
+ || instance.RLV.RestictionActive("denypermission"))
+ {
+ instance.Client.Self.ScriptQuestionReply(e.Simulator, e.ItemID, e.TaskID, 0);
+ }
+ else if (instance.GlobalSettings["on_script_question"] == "Auto Accept"
+ || instance.RLV.RestictionActive("acceptpermission"))
+ {
+ instance.Client.Self.ScriptQuestionReply(e.Simulator, e.ItemID, e.TaskID, e.Questions);
+ }
+ else
+ {
+ instance.MainForm.AddNotification(new ntfPermissions(instance, e.Simulator, e.TaskID, e.ItemID, e.ObjectName, e.ObjectOwnerName, e.Questions));
+ }
}
private void netcom_ClientLoginStatus(object sender, LoginProgressEventArgs e)
}
else if (e.IM.IMSessionID == UUID.Zero)
{
- String msg = string.Format("Region message from {0}: {1}", instance.Names.Get(e.IM.FromAgentID, e.IM.FromAgentName), e.IM.Message);
+ String msg = string.Format("Message from {0}: {1}", instance.Names.Get(e.IM.FromAgentID, e.IM.FromAgentName), e.IM.Message);
instance.MainForm.AddNotification(new ntfGeneric(instance, msg));
DisplayNotificationInChat(msg);
}