天堂1私服发布网提供最新天堂1开机预告 天堂1私服发布网所有广告优惠进行中ing GM交流QQ:136477321
设为首页 | 加入收藏
首页 家族 文章 工具 优势   论坛   一条龙服务
  百度一下     谷歌搜索     高清影院     家族战歌     在线翻译     家族联盟     繁体转换
  发布游戏     发布家族     私服小偷     宣传优势     广告联系     工具下载     技术文章
【Java教學】自动提问系统写法
文章作者:admin 文章来源:新开天堂1私服,天堂1私服发布网,天堂1私服,天堂1伺服 更新时间:2013-2-28 16:21:38 

首先要做的是把
/src/l1j/server/server/clientpackets/C_Chat.java
在if (chatText.startsWith(\".\") && pc.isGm()) {//补上GM判断
String cmd = chatText.substring(1);
GMCommands.getInstance().handleCommands(pc, cmd);
return;
}
复制以下代码下面加入if (chatText.startsWith(String.valueOf(pc.getSuper())) &&pc.hasSkillEffect(7903)) {//外挂判断
pc.sendPackets(new S_SystemMessage(\"恭喜你答对了!\"));
pc.killSkillEffectTimer(7903);
pc.setSkillEffect(7902,60*1000);//测试暂定1分钟测试,可按自己的需求修改
}else if (pc.hasSkillEffect(7903)){//修复判断
pc.killSkillEffectTimer(7903);
pc.sendPackets(new S_Disconnect());// 断线 return;


return;
}
复制以下代码搜索/src/l1j/server/server/clientpackets/C_ItemUSe.java
找个好位置加入case 62049: {
if (pc.hasSkillEffect(7902)) {//外挂药水
pc.sendPackets(new S_ServerMessage(79));
return;
}
pc.getInventory().removeItem(l1iteminstance, 1);
int rndo = _random.nextInt(2000) + 1;
pc.setSuper(rndo);
String R = String.valueOf(pc.getSuper());
pc.sendPackets(new S_SystemMessage(\"如果回答错误就会被T下线\"));
pc.sendPackets(new S_SystemMessage(\"请输入\"+R+\"并按下回车确认\"));
}
break;
复制以下代码搜索\\src\\l1j\\server\\server\\clientpackets\\C_LoginToServer.java
找个位置加入//外挂检测
if (!pc.hasSkillEffect(7902)){
pc.setSkillEffect(7902,60*1000);//暂定1分钟测试,可按自己的需求修改
}
//end
复制以下代码
搜索src\\l1j\\server\\server\\model\\Instance\\L1PcInstance.java
找个位置加入private int _super;//外挂检测

public int getSuper() {
return _super;
}

public void setSuper(int i) {
_super = i;
}
//end
复制以下代码
搜索\\src\\l1j\\server\\server\\model\\skill\\L1SkillTimer.java
找个位置加入case 7902: { //外挂检测
L1PcInstance pc = (L1PcInstance) cha;
if ((cha instanceof L1PcInstance)&&(!pc.isPrivateShop())) {
pc.sendPackets(new S_SkillSound(pc.getId(), 5763));
pc.sendPackets(new S_SystemMessage(\"AI外挂检测程序启动!\"));
pc.sendPackets(new S_SystemMessage(\"请您在1分钟之内完成答题!\"));
pc.sendPackets(new S_SystemMessage(\"超过1分钟将会被系统判定为挂机T下线!\"));
pc.sendPackets(new S_SystemMessage(\"请服用AI药水获得题目!\"));
pc.setSkillEffect(7903,60*1000);//暂定1分钟测试用
}else{
pc.setSkillEffect(7902,60*1000);//暂定1分钟测试用
}
}
break;
case 7903: { //外挂检测
L1PcInstance pc = (L1PcInstance) cha;
if (cha instanceof L1PcInstance) {
pc.sendPackets(new S_Disconnect());// 断线 return;
}
}
break;
复制以下代码


追加个人商店状态判断2

找到/src/l1j/server/server/clientpackets/C_Shop.java
搜索pc.setPrivateShop(false);
复制以下代码
下面增加,总共有2个地方所以加2次pc.killSkillEffectTimer(7903);
pc.killSkillEffectTimer(7902);
pc.setSkillEffect(7902,5*1000);//商店关闭后马上检测外挂

·上一篇;天堂1私服进不了游戏解决方案
浏览次数:3
最新文章
· 一件快速清理系统垃圾文件...
· 天堂1私服进不了游戏解决方案...
· 强烈,鄙视,高收费发布站...
· 天堂1私服‖如何创建血盟...
· 天堂1私服‖如何上传血盟图标...
· 【Java教學】自动提问系统写法...
· 天堂1私服‖DB道具资料表‖教学...
· 天堂1私服‖DB玩家仓库资料表‖教学...
· 天堂1私服‖DB道具资料表‖教学...
· 天堂1私服‖让你的角色六属性...
热门文章
· 如何选择一个可靠的支付平台...
· 全新天堂1私服GM指令...
· 天堂1私服‖让你的角色六属性...
· 天堂1私服‖DB道具资料表‖教学...
· 天堂1私服‖DB玩家仓库资料表‖教学...
· 天堂1私服‖DB道具资料表‖教学...
· 【Java教學】自动提问系统写法...
· 强烈,鄙视,高收费发布站...
· 天堂1私服‖如何创建血盟...
· 天堂1私服‖如何上传血盟图标...
关于我们联系我们更多私服网站帮助友情连接
打击盗版支持正版游戏 任何组织或个人未经同意,不得使用和传播盗版游戏,如有侵犯利益请来电告知说明,本站72小时内删除。
特别注意:本站所有信息均为自动采集互联网搜索引擎,信息真实性无从验证,请自行判断,谨防受骗上当,所引发的一切法律后果本站概不负责!-
Copyright 2006-2013 www.xxx.net All Rights Reserved