最新公告
★ 欢迎来到天堂私服123 | 天天更新最新私服信息
天堂私服123|每日開服情報
首页 › 文章看板 › ⚔️ 私服技巧 › 防止插件特殊况状使用喝水功能!
⚔️ 私服技巧

防止插件特殊况状使用喝水功能!

🧙
匿名

冲晕、麻痹、大地 后喝水连续三次以上就纪录+断线

C_ItemUse

L1PcInstance pc = client.getActiveChar();
if (pc.isGhost()) {
return;
}


//TODO 防插件自动喝水
if (pc.hasSkillEffect(33) || pc.hasSkillEffect(87)
|| pc.hasSkillEffect(157)) { //木乃伊,冲晕,大地屏障
pc.checkUseItemInterval();
}
//end

拷贝代码


L1ItemInstance l1iteminstance = pc.getInventory().getItem(itemObjid);

if (l1iteminstance.getItem().getUseType() == -1) { // none:使用できないアイテム

───────

L1PcInstance

找个地方加入

//TODO 防插件自动喝水
private byte _UseItemCount = 0;

private long _oldUseItemTimeInMillis = 0L;

public void checkUseItemInterval() {

long nowUseItemTimeInMillis = System.currentTimeMillis();

if (_UseItemCount == 0) {
_UseItemCount++;
_oldUseItemTimeInMillis = nowUseItemTimeInMillis;
return;
}

long UseItemInterval = nowUseItemTimeInMillis - _oldUseItemTimeInMillis;

if (UseItemInterval > 2000) {
_UseItemCount = 0;
_oldUseItemTimeInMillis = 0;
} else {
if (_UseItemCount >= 3) { //连续喝三次以上
usePlugin("IP"
+ "(" + getNetConnection().getIp() + ")"
+"玩家"
+ ":【" + getName() + "】 "
+ "使用喝水插件。"
+ "时间:" + "(" + new Timestamp(System.currentTimeMillis()) + ")。");
sendPackets(new S_Disconnect());
_UseItemCount = 0;
_oldUseItemTimeInMillis = 0;
return;
}
_UseItemCount++;
}
}

//记录文档档 by 阿杰
private static void usePlugin(String info) {
try {
BufferedWriter out = new BufferedWriter(new FileWriter("usePlugin.txt", true));
out.write(info + " ");
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}

//防插件自动喝水 end

❤️ 0 💬 0 🔄 0 🔖 0
分享 f L 𝕏 已拷贝

💬 留言

还没有留言,来抢头香吧!

LINE 咨询
比较:
开始比较
PlaySF

ui.pwa_install

ui.install_prompt