📄 userguide.htm
字号:
<html>
<head>
<TITLE>MeChat聊天室用户指南</TITLE>
<script>
/** 系统用脚本定义开始,普通用户不建议修改 **/
function MeChatLevel(nLevel, nCredit, strTitle)
{
this.Level = nLevel ;
this.Credit = nCredit ;
this.Title = strTitle ;
this.Memo = "无" ; // 备注字段
}
function LevelList()
{
this.m_pLevel = new Array();
this.Add = function(nLevel, nCredit, strTitle)
{
var obj = new MeChatLevel(nLevel, nCredit, strTitle) ;
this.m_pLevel[this.GetCount()] = obj ;
}
this.GetObject = function(n){return this.m_pLevel[n];}
this.GetCount= function(){return this.m_pLevel.length;}
// 设置n指定的级别的备注信息
this.SetMemo = function(n, strMemo){this.m_pLevel[n].Memo = strMemo ;}
}
/******************************************************************************/
function MeChatEffect(strName, nLevel, nCredit, nPublic, nExtend)
{
this.Name = strName ;
this.Level = nLevel ;
this.Credit = nCredit ;
this.Public = nPublic ;
this.Extend = nExtend ;
this.Memo = "无" ; // 备注字段
}
function EffectList()
{
this.m_pEffect = new Array() ;
this.Add = function(strName, nLevel, nCredit, nPublic, nExtend)
{
var obj = new MeChatEffect(strName.toUpperCase(), nLevel, nCredit, nPublic, nExtend) ;
this.m_pEffect[this.GetCount()] = obj ;
}
this.GetCount= function(){return this.m_pEffect.length;}
this.Find = function(strName, strMemo)
{
var s = strName.toUpperCase() ;
var u = null ;
for(var i = 0; i < this.GetCount(); i++)
if(this.m_pEffect[i].Name == s)
return this.m_pEffect[i] ;
return null ;
}
this.GetObject = function(n){return this.m_pEffect[n];}
this.SetMemo = function(strName, strMemo)
{
var obj = this.Find(strName) ;
if(obj != null)
obj.Memo = strMemo ;
}
}
/******************************************************************************/
function MeChatExplain(strTag, strExplain, strMemo)
{
this.Tag = strTag ;
this.Explain= strExplain ;
this.Number = null ;
if(strMemo == "")
this.Memo = "无" ;
else
this.Memo = strMemo ;
}
function ExplainList()
{
this.m_pExplain = new Array() ;
this.Add = function(strTag, strExplain, strMemo)
{
var obj = new MeChatExplain(strTag.toUpperCase(), strExplain, strMemo) ;
this.m_pExplain[this.GetCount()] = obj ;
}
this.GetObject = function(n){return this.m_pExplain[n];}
this.GetCount = function(){return this.m_pExplain.length;}
this.Find = function(strTag)
{
var s = strTag.toUpperCase() ;
var u = null ;
for(var i = 0; i < this.GetCount(); i++)
if(this.m_pExplain[i].Tag == s)
return this.m_pExplain[i] ;
return null ;
}
this.Set = function(strTag, nNumber)
{
var obj = this.Find(strTag) ;
if(obj != null)
obj.Number = nNumber ;
}
}
/******************************************************************************/
function MeChatCommand(strTag, strName, strMemo)
{
this.Tag = strTag ;
this.Name = strName ;
this.Cost = 0 ;
this.Level = -1 ;
this.FreeLevel = -1;
this.Extend = -1 ;
this.Memo = strMemo;
}
function CommandList()
{
this.m_pCommand = new Array() ;
this.Add = function(strTag, strName, strMemo)
{
var obj = new MeChatCommand(strTag.toUpperCase(), strName, strMemo) ;
this.m_pCommand[this.GetCount()] = obj ;
}
this.GetObject = function(n){return this.m_pCommand[n];}
this.GetCount = function(){return this.m_pCommand.length;}
this.Find = function(strTag)
{
var s = strTag.toUpperCase() ;
var u = null ;
for(var i = 0; i < this.GetCount(); i++)
if(this.m_pCommand[i].Tag == s)
return this.m_pCommand[i] ;
return null ;
}
this.Set = function(strTag, nCost, nLevel, nFreeLevel, nExtend)
{
var obj = this.Find(strTag) ;
if(obj != null)
{
obj.Cost = nCost ;
obj.Level = nLevel ;
obj.Extend = nExtend ;
obj.FreeLevel = nFreeLevel ;
}
}
}
var myCommand = new CommandList() ;
var myLevel = new LevelList() ;
var myExplain = new ExplainList() ;
var myEffect = new EffectList() ;
var obj = null ;
// 初始化
obj = myCommand ;
obj.Add("History", "查询聊天历史记录", "查看最新的几条发言内容") ;
obj.Add("Quiet", "免打扰开关", "过滤掉那些与自己不相关的发言") ;
obj.Add("Whois","你是谁?", "查对方用户资料") ;
obj.Add("Topic", "查/改房间话题", "") ;
obj.Add("Clear", "强制清屏", "") ;
obj.Add("GM", "改名", "改名功能使用的级别、费用以及免费使用的级别") ;
obj.Add("Warn", "警告", "对于刷屏、骂人等行为首先将会被警告" ) ;
obj.Add("Shutup", "点穴/解穴/显示被点穴名单", "被点穴后系统将限制发言速度") ;
obj.Add("Kick", "踢人/解除/显示被踢名单","被踢的用户,昵称将自动被锁定一段时间") ;
obj.Add("Kill", "封IP/解除被封/查看被封用户", "IP被封后,指定时间内用任何昵称也无法登录") ;
obj.Add("Reload", "重装模板", "本指令对普通聊友无用") ;
obj.Add("Lock", "房间加锁/解锁", "本指令只在自建房间中才有效") ;
obj.Set("Lock", 0, 0, 0, -1) ;
// 初始化
obj = myExplain ;
obj.Add("Level_Show_Email", "查看用户EMAIL的最低级别", "") ;
obj.Add("Level_Show_OICQ", "查看用户OICQ的最低级别", "") ;
obj.Add("Level_Show_Resume", "查看用户个人简介的最低级别", "") ;
obj.Add("Level_Show_Title", "查看用户头衔的最低级别", "") ;
obj.Add("Level_Show_Level", "查看用户级别的最低级别", "") ;
obj.Add("Level_Show_Credit", "查看用户积分的最低级别", "") ;
obj.Add("Level_Show_Connect", "查看用户SOCKET连接状态的最低级别", "") ;
obj.Add("Level_Show_LoginTime", "查看用户登录时间的最低级别", "") ;
obj.Add("Level_Show_Box", "查看用户包厢打开状态的最低级别", "") ;
obj.Add("Level_Show_IP_1", "查看用户IP地址前1位的最低级别", "") ;
obj.Add("Level_Show_IP_2", "查看用户IP地址前2位的最低级别", "") ;
obj.Add("Level_Show_IP_3", "查看用户IP地址前3位的最低级别", "") ;
obj.Add("Level_Show_IP_4", "查看用户IP地址前4位的最低级别", "") ;
obj.Add("Level_Show_All_Level", "按级别高低列出房间所有用户头衔、级别、分数的最低级别", "") ;
obj.Add("Level_Show_All_Status", "列表房间内所有用户的IP地址、登录时间、连接状态、包厢状态的最低级别", "") ;
obj.Add("Level_CMD_EMOTE", "[EMOTE趣语]使用的级别", "") ;
obj.Add("Level_CMD_HyperLink", "[网址自动加超级连接功能]使用的最低级别", "级别低的用户不允许发带连接的网址,防止在聊天室中拉人") ;
obj.Add("Kick_Once_Cost", "用户被踢一次所要扣掉的分数", "") ;
obj.Add("Kill_Once_Cost", "用户被锁定IP一次所要扣掉的分数", "") ;
obj.Add("Default_Shutup_Time", "用户被点穴后多少秒允许发言一次", "") ;
obj.Add("Shutup_Once_Cost", "用户被点穴一次所要扣掉的分数", "") ;
obj.Add("Warn_Once_Cost", "用户被警告一次所要扣掉的分数", "") ;
obj.Add("Room_NearMax_Login_Level", "聊天室人数达到“热闹”状态后,允许多少级以上的用户进入", "") ;
obj.Add("Level_Private_Room", "允许使用自建聊天室功能的最低级别", "") ;
obj.Add("Level_Shutdown_Room", "允许关闭自建聊天室功能的最低级别", "") ;
obj.Add("Timeout_Warning_Time", "用户多长时间不发言自动发送提醒信息(单位:分钟)", "") ;
obj.Add("Timeout_AutoKick_WarnCount", "用户因不发言被提醒几次后自动请出", "") ;
obj.Add("Timeout_NoWarning_Level", "多少级以上的用户不受发言与否的限制", "") ;
/* 初始化变量 建议用户切勿改动 */
obj = myCommand ;
obj.Set('Whois',1,1,2,-1);
obj.Set('Kick',500,6,12,-1);
obj.Set('Kill',3000,10,12,-1);
obj.Set('Shutup',200,6,12,-1);
obj.Set('Warn',50,5,12,-1);
obj.Set('BroadCast',50,5,12,-1);
obj.Set('Bomb',0,13,13,-1);
obj.Set('Grant',0,12,12,-1);
obj.Set('Reload',0,12,12,13);
obj.Set('History',5,1,2,-1);
obj.Set('Clear',15,6,13,-1);
obj.Set('Topic',10,13,13,2);
obj.Set('Music',0,0,5,5);
obj.Set('GM',10,2,5,-1);
obj.Set('Guess',5,1,13,-1);
obj.Set('Quiet',0,0,0,-1);
// 初始化
obj = myExplain ;
obj.Set('level_show_email',1);
obj.Set('level_show_title',2);
obj.Set('level_show_logintime',4);
obj.Set('level_show_oicq',3);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -