Fix locale strings
This commit is contained in:
@@ -22,39 +22,45 @@ function playPlayerAnimationCommand(command, params, client) {
|
|||||||
|
|
||||||
let splitParams = params.split(" ");
|
let splitParams = params.split(" ");
|
||||||
let animationSlot = getAnimationFromParams(splitParams[0]);
|
let animationSlot = getAnimationFromParams(splitParams[0]);
|
||||||
let animationPositionOffset = getAnimationFromParams(splitParams[1]) || 1;
|
let animationPositionOffset = 1;
|
||||||
|
|
||||||
if(!animationSlot) {
|
if(!animationSlot) {
|
||||||
messagePlayerError(client, getLocaleString("AnimationNotFound"));
|
messagePlayerError(client, getLocaleString(client, "AnimationNotFound"));
|
||||||
messagePlayerInfo(client, getLocaleString("AnimationHelpTip"), `{ALTCOLOUR}/animlist{MAINCOLOUR}`);
|
messagePlayerInfo(client, getLocaleString(client, "AnimationHelpTip"), `{ALTCOLOUR}/animlist{MAINCOLOUR}`);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(toInteger(animationPositionOffset) < 0 || toInteger(animationPositionOffset) > 3) {
|
if(toInteger(animationPositionOffset) < 0 || toInteger(animationPositionOffset) > 3) {
|
||||||
messagePlayerError(client, getLocaleString("AnimationInvalidDistance"));
|
messagePlayerError(client, getLocaleString(client, "AnimationInvalidDistance"));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
getPlayerData(client).currentAnimation = animationSlot;
|
if(isPlayerHandCuffed(client) || isPlayerTazed(client) || isPlayerInForcedAnimation(client)) {
|
||||||
getPlayerData(client).currentAnimationPositionOffset = animationSlot;
|
messagePlayerError(client, `You aren't able to do that`);
|
||||||
getPlayerData(client).currentAnimationPositionReturnTo = getPlayerPosition(client);
|
return false;
|
||||||
getPlayerData(client).animationStart = getCurrentUnixTimestamp();
|
|
||||||
//setEntityData(getPlayerData(client).ped, "vrr.animation", animationSlot, true);
|
|
||||||
messagePlayerTip(client, ``);
|
|
||||||
makePedPlayAnimation(getPlayerData(client).ped, animationSlot, animationPositionOffset);
|
|
||||||
|
|
||||||
if(getAnimationData(animationSlot)[9] != VRR_ANIMMOVE_NONE) {
|
|
||||||
if(getGame() < VRR_GAME_GTA_SA) {
|
|
||||||
setPlayerMouseCameraState(client, true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
messagePlayerTip(client, getLocaleString(client, "AnimationStopCommandTip"));
|
||||||
|
makePlayerPlayAnimation(getPlayerData(client).ped, animationSlot, animationPositionOffset);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function stopPlayerAnimationCommand(command, params, client) {
|
function stopPlayerAnimationCommand(command, params, client) {
|
||||||
|
if(isPlayerHandCuffed(client) || isPlayerTazed(client) || isPlayerInForcedAnimation(client)) {
|
||||||
|
messagePlayerError(client, `You aren't able to do that`);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
setPlayerPosition(client, getPlayerData(client).currentAnimationPositionReturnTo);
|
setPlayerPosition(client, getPlayerData(client).currentAnimationPositionReturnTo);
|
||||||
makePedStopAnimation(getPlayerData(client).ped);
|
makePedStopAnimation(getPlayerData(client).ped);
|
||||||
|
|
||||||
|
getPlayerData(client).currentAnimation = -1;
|
||||||
|
getPlayerData(client).currentAnimationPositionOffset = false;
|
||||||
|
getPlayerData(client).currentAnimationPositionReturnTo = false;
|
||||||
|
getPlayerData(client).animationStart = 0;
|
||||||
|
getPlayerData(client).animationForced = false;
|
||||||
|
|
||||||
setPlayerMouseCameraState(client, false);
|
setPlayerMouseCameraState(client, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,7 +74,7 @@ function showAnimationListCommand(command, params, client) {
|
|||||||
messagePlayerInfo(client, `{clanOrange}== {jobYellow}Animation List {clanOrange}===========================`);
|
messagePlayerInfo(client, `{clanOrange}== {jobYellow}Animation List {clanOrange}===========================`);
|
||||||
|
|
||||||
for(let i in chunkedList) {
|
for(let i in chunkedList) {
|
||||||
messagePlayerInfo(client, chunkedList[i].join(", "));
|
messagePlayerNormal(client, chunkedList[i].join(", "));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,4 +84,28 @@ function getAnimationData(animationSlot, gameId = getServerGame()) {
|
|||||||
return getGameData().animations[gameId][animationSlot];
|
return getGameData().animations[gameId][animationSlot];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function isPlayerInForcedAnimation(client) {
|
||||||
|
return getPlayerData(client).animationForced;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function makePlayerPlayAnimation(client, animationSlot, offsetPosition = 1) {
|
||||||
|
getPlayerData(client).currentAnimation = animationSlot;
|
||||||
|
getPlayerData(client).currentAnimationPositionOffset = offsetPosition;
|
||||||
|
getPlayerData(client).currentAnimationPositionReturnTo = getPlayerPosition(client);
|
||||||
|
getPlayerData(client).animationStart = getCurrentUnixTimestamp();
|
||||||
|
getPlayerData(client).animationForced = false;
|
||||||
|
|
||||||
|
makePedPlayAnimation(getPlayerData(client).ped, animationSlot, animationPositionOffset);
|
||||||
|
|
||||||
|
if(getAnimationData(animationSlot)[9] != VRR_ANIMMOVE_NONE) {
|
||||||
|
if(getGame() < VRR_GAME_GTA_SA) {
|
||||||
|
setPlayerMouseCameraState(client, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
Reference in New Issue
Block a user