try disableControlAction

This commit is contained in:
2021-04-06 15:58:05 +02:00
parent 1030116cba
commit 002f5b4667

View File

@@ -62,8 +62,12 @@ export default function animationSync() {
loadAnimDict(animDict, function () { loadAnimDict(animDict, function () {
mp.players.exists(player) && 0 !== player.handle && player.taskPlayAnim(animDict, animName, 8, 1, duration, parseInt(flag), 0, !1, !1, !1) mp.players.exists(player) && 0 !== player.handle && player.taskPlayAnim(animDict, animName, 8, 1, duration, parseInt(flag), 0, !1, !1, !1)
}); });
if (player == mp.players.local) if (player == mp.players.local) { //block player from using LMB to attack
mp.game.controls.disableControlAction(32, 24, true); mp.game.controls.disableControlAction(32, 24, true);
mp.game.controls.disableControlAction(32, 140, true);
mp.game.controls.disableControlAction(32, 141, true);
mp.game.controls.disableControlAction(32, 142, true);
}
} }
}); });
}, 100); }, 100);
@@ -71,8 +75,12 @@ export default function animationSync() {
mp.events.addDataHandler("AnimationData", (entity: PlayerMp, string) => { mp.events.addDataHandler("AnimationData", (entity: PlayerMp, string) => {
entity.clearTasksImmediately(); entity.clearTasksImmediately();
if (entity == mp.players.local) if (entity == mp.players.local) { //allow player using LMB to attack
mp.game.controls.disableControlAction(32, 24, false); mp.game.controls.disableControlAction(32, 24, false);
mp.game.controls.disableControlAction(32, 140, false);
mp.game.controls.disableControlAction(32, 141, false);
mp.game.controls.disableControlAction(32, 142, false);
}
if (string == null) { if (string == null) {
return; return;
@@ -90,8 +98,12 @@ export default function animationSync() {
mp.players.exists(entity) && 0 !== entity.handle && entity.taskPlayAnim(animDict, animName, 8, 1, duration, parseInt(flag), 0, !1, !1, !1) mp.players.exists(entity) && 0 !== entity.handle && entity.taskPlayAnim(animDict, animName, 8, 1, duration, parseInt(flag), 0, !1, !1, !1)
}); });
if (entity == mp.players.local) if (entity == mp.players.local) { //block player from using LMB to attack
mp.game.controls.disableControlAction(32, 24, true); mp.game.controls.disableControlAction(32, 24, true);
mp.game.controls.disableControlAction(32, 140, true);
mp.game.controls.disableControlAction(32, 141, true);
mp.game.controls.disableControlAction(32, 142, true);
}
let pair = pairData.find(pair => pair.from == string); let pair = pairData.find(pair => pair.from == string);
if (!pair) if (!pair)