Client Examples
下面的所有代码都需要在 client_scripts
目录下才能工作。
事件具体的类型可以参考 types/TaCZClientEvents.d.ts
。
下面的代码使用 CC0 1.0 授权,你可以随意使用它们。
js
TaCZClientEvents.gunIndexLoad((event) => {
const gunId = event.getGunId().toString();
// RPG-7火箭筒 使用原版交互
if (gunId === "tacz:rpg7") {
event.setVanillaInteract(true);
}
});
TaCZClientEvents.playerAim((event) => {
const gunId = event.getGunId().toString();
// 禁止 RPG-7火箭筒 进行瞄准
if (gunId === "tacz:rpg7") {
return event.cancelAim();
}
});
TaCZClientEvents.playerShoot((event) => {
const gunId = event.getGunId().toString();
// 禁止 RPG-7火箭筒 进行射击
if (gunId === "tacz:rpg7") {
return event.cancelShoot();
}
});
TaCZClientEvents.playerMelee((event) => {
const gunId = event.getGunId().toString();
// 禁止 RPG-7火箭筒 进行近战
if (gunId === "tacz:rpg7") {
return event.cancelMelee();
}
});
TaCZClientEvents.playerReload((event) => {
const gunId = event.getGunId().toString();
// 禁止 RPG-7火箭筒 进行换弹
if (gunId === "tacz:rpg7") {
return event.cancelReload();
}
});
赞助 ❤️
喜欢 TaCZ JS
吗?你可以在 爱发电 对我进行赞助,助力模组持续更新!