Skip to content

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 吗?你可以在 爱发电 对我进行赞助,助力模组持续更新!

金主爸爸

Released under the CC BY-NC-SA 4.0.