Use curly brackets on switch case blocks
This commit is contained in:
@@ -19,40 +19,45 @@ function makePedPlayAnimation(pedId, animationSlot, positionOffset) {
|
|||||||
|
|
||||||
let freezePlayer = false;
|
let freezePlayer = false;
|
||||||
switch(animationData.moveType) {
|
switch(animationData.moveType) {
|
||||||
case VRR_ANIMMOVE_FORWARD:
|
case VRR_ANIMMOVE_FORWARD: {
|
||||||
setElementCollisionsEnabled(ped, false);
|
setElementCollisionsEnabled(ped, false);
|
||||||
if(ped.isSyncer) {
|
if(ped.isSyncer) {
|
||||||
setElementPosition(ped, getPosInFrontOfPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
setElementPosition(ped, getPosInFrontOfPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
||||||
}
|
}
|
||||||
freezePlayer = true;
|
freezePlayer = true;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ANIMMOVE_BACK:
|
case VRR_ANIMMOVE_BACK: {
|
||||||
setElementCollisionsEnabled(pedId, false);
|
setElementCollisionsEnabled(pedId, false);
|
||||||
if(ped.isSyncer) {
|
if(ped.isSyncer) {
|
||||||
setElementPosition(pedId, getPosBehindPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
setElementPosition(pedId, getPosBehindPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
||||||
}
|
}
|
||||||
freezePlayer = true;
|
freezePlayer = true;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ANIMMOVE_LEFT:
|
case VRR_ANIMMOVE_LEFT: {
|
||||||
setElementCollisionsEnabled(pedId, false);
|
setElementCollisionsEnabled(pedId, false);
|
||||||
if(ped.isSyncer) {
|
if(ped.isSyncer) {
|
||||||
setElementPosition(pedId, getPosToLeftOfPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
setElementPosition(pedId, getPosToLeftOfPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
||||||
}
|
}
|
||||||
freezePlayer = true;
|
freezePlayer = true;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ANIMMOVE_RIGHT:
|
case VRR_ANIMMOVE_RIGHT: {
|
||||||
setElementCollisionsEnabled(pedId, false);
|
setElementCollisionsEnabled(pedId, false);
|
||||||
if(ped.isSyncer) {
|
if(ped.isSyncer) {
|
||||||
setElementPosition(pedId, getPosToRightOfPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
setElementPosition(pedId, getPosToRightOfPos(getElementPosition(pedId), fixAngle(getElementHeading(pedId)), positionOffset));
|
||||||
}
|
}
|
||||||
freezePlayer = true;
|
freezePlayer = true;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default: {
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(getGame() < VRR_GAME_GTA_IV) {
|
if(getGame() < VRR_GAME_GTA_IV) {
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ function initClientScripts() {
|
|||||||
|
|
||||||
function setUpInitialGame() {
|
function setUpInitialGame() {
|
||||||
switch(getGame()) {
|
switch(getGame()) {
|
||||||
case VRR_GAME_GTA_III:
|
case [VRR_GAME_GTA_III]: {
|
||||||
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
||||||
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
||||||
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
||||||
@@ -35,8 +35,9 @@ function setUpInitialGame() {
|
|||||||
game.onMission = true; // Disables taxi/vigilante/etc and other start mission triggers
|
game.onMission = true; // Disables taxi/vigilante/etc and other start mission triggers
|
||||||
SetStandardControlsEnabled(true); // Provided by mouse camera script (mousecam.js)
|
SetStandardControlsEnabled(true); // Provided by mouse camera script (mousecam.js)
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_GAME_GTA_VC:
|
case [VRR_GAME_GTA_VC]: {
|
||||||
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
game.SET_PLAYER_NEVER_GETS_TIRED(game.GET_PLAYER_ID(), 0);
|
||||||
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
game.setGameStat(STAT_PROGRESSMADE, 9999);
|
||||||
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
game.setGameStat(STAT_TOTALPROGRESSINGAME, 9999);
|
||||||
@@ -69,8 +70,9 @@ function setUpInitialGame() {
|
|||||||
game.onMission = true; // Disables taxi/vigilante/etc and other start mission triggers
|
game.onMission = true; // Disables taxi/vigilante/etc and other start mission triggers
|
||||||
SetStandardControlsEnabled(true); // Provided by mouse camera script (mousecam.js)
|
SetStandardControlsEnabled(true); // Provided by mouse camera script (mousecam.js)
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_GAME_GTA_SA:
|
case [VRR_GAME_GTA_SA]: {
|
||||||
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SKILL, 400);
|
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SKILL, 400);
|
||||||
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SILENCED_SKILL, 400);
|
game.setGameStat(STAT_WEAPONTYPE_PISTOL_SILENCED_SKILL, 400);
|
||||||
game.setGameStat(STAT_WEAPONTYPE_DESERT_EAGLE_SKILL, 400);
|
game.setGameStat(STAT_WEAPONTYPE_DESERT_EAGLE_SKILL, 400);
|
||||||
@@ -99,8 +101,9 @@ function setUpInitialGame() {
|
|||||||
game.setDefaultInteriors(false); // Disables default yellow cone at doors for entering places in singleplayer
|
game.setDefaultInteriors(false); // Disables default yellow cone at doors for entering places in singleplayer
|
||||||
game.onMission = true; // Disables taxi/vigilante/etc and other start mission triggers
|
game.onMission = true; // Disables taxi/vigilante/etc and other start mission triggers
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_GAME_GTA_IV:
|
case [VRR_GAME_GTA_IV]: {
|
||||||
natives.allowEmergencyServices(false);
|
natives.allowEmergencyServices(false);
|
||||||
natives.setCreateRandomCops(true);
|
natives.setCreateRandomCops(true);
|
||||||
natives.setMaxWantedLevel(0);
|
natives.setMaxWantedLevel(0);
|
||||||
@@ -163,16 +166,27 @@ function setUpInitialGame() {
|
|||||||
// Some last steps
|
// Some last steps
|
||||||
//natives.loadAllObjectsNow();
|
//natives.loadAllObjectsNow();
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_GAME_MAFIA_ONE:
|
case VRR_GAME_MAFIA_ONE: {
|
||||||
game.mapEnabled = false;
|
game.mapEnabled = false;
|
||||||
game.setTrafficEnabled(false);
|
game.setTrafficEnabled(false);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
function initClient() {
|
||||||
|
loadLocaleConfig();
|
||||||
|
loadAllLocaleStrings();
|
||||||
|
|
||||||
|
setUpInitialGame();
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
initClientScripts();
|
initClientScripts();
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -58,11 +58,12 @@ function playerPromptAnswerYes(client) {
|
|||||||
logToConsole(LOG_DEBUG, `[VRR.GUI] ${getPlayerDisplayForConsole(client)} answered YES to their prompt (${getPlayerData(client).promptType})`);
|
logToConsole(LOG_DEBUG, `[VRR.GUI] ${getPlayerDisplayForConsole(client)} answered YES to their prompt (${getPlayerData(client).promptType})`);
|
||||||
|
|
||||||
switch(getPlayerData(client).promptType) {
|
switch(getPlayerData(client).promptType) {
|
||||||
case VRR_PROMPT_CREATEFIRSTCHAR:
|
case VRR_PROMPT_CREATEFIRSTCHAR: {
|
||||||
showPlayerNewCharacterGUI(client);
|
showPlayerNewCharacterGUI(client);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_PROMPT_BIZORDER:
|
case VRR_PROMPT_BIZORDER: {
|
||||||
if(getPlayerData(client).businessOrderAmount > 0) {
|
if(getPlayerData(client).businessOrderAmount > 0) {
|
||||||
if(getBusinessData(getPlayerData(client).businessOrderBusiness).till < getPlayerData(client).businessOrderCost) {
|
if(getBusinessData(getPlayerData(client).businessOrderBusiness).till < getPlayerData(client).businessOrderCost) {
|
||||||
logToConsole(LOG_DEBUG, `[VRR.GUI] ${getPlayerDisplayForConsole(client)} failed to order ${getPlayerData(client).businessOrderAmount} ${getItemTypeData(getPlayerData(client).businessOrderItem).name} at ${getPlayerData(client).businessOrderCost/getPlayerData(client).businessOrderAmount} each for business ${getBusinessData(getPlayerData(client).businessOrderBusiness).name} (Reason: Not enough money in business till)`);
|
logToConsole(LOG_DEBUG, `[VRR.GUI] ${getPlayerDisplayForConsole(client)} failed to order ${getPlayerData(client).businessOrderAmount} ${getItemTypeData(getPlayerData(client).businessOrderItem).name} at ${getPlayerData(client).businessOrderCost/getPlayerData(client).businessOrderAmount} each for business ${getBusinessData(getPlayerData(client).businessOrderBusiness).name} (Reason: Not enough money in business till)`);
|
||||||
@@ -87,8 +88,9 @@ function playerPromptAnswerYes(client) {
|
|||||||
showPlayerErrorGUI(client, ``, `Business Order Canceled`);
|
showPlayerErrorGUI(client, ``, `Business Order Canceled`);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_PROMPT_GIVEVEHTOCLAN:
|
case VRR_PROMPT_GIVEVEHTOCLAN: {
|
||||||
if(!isPlayerInAnyVehicle(client)) {
|
if(!isPlayerInAnyVehicle(client)) {
|
||||||
messagePlayerError(client, getLocaleString(client, "MustBeInVehicle"));
|
messagePlayerError(client, getLocaleString(client, "MustBeInVehicle"));
|
||||||
return false;
|
return false;
|
||||||
@@ -114,8 +116,9 @@ function playerPromptAnswerYes(client) {
|
|||||||
messagePlayerSuccess(client, getLocaleString(client, "GaveVehicleToClan", getVehicleName(getPlayerVehicle(client))));
|
messagePlayerSuccess(client, getLocaleString(client, "GaveVehicleToClan", getVehicleName(getPlayerVehicle(client))));
|
||||||
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_PROMPT_GIVEHOUSETOCLAN:
|
case VRR_PROMPT_GIVEHOUSETOCLAN: {
|
||||||
let houseId = getPlayerHouse(client);
|
let houseId = getPlayerHouse(client);
|
||||||
if(!houseId) {
|
if(!houseId) {
|
||||||
messagePlayerError(client, getLocaleString(client, "InvalidHouse"));
|
messagePlayerError(client, getLocaleString(client, "InvalidHouse"));
|
||||||
@@ -137,8 +140,9 @@ function playerPromptAnswerYes(client) {
|
|||||||
messagePlayerSuccess(client, getLocaleString(client, "GaveHouseToClan"));
|
messagePlayerSuccess(client, getLocaleString(client, "GaveHouseToClan"));
|
||||||
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_PROMPT_GIVEBIZTOCLAN:
|
case VRR_PROMPT_GIVEBIZTOCLAN: {
|
||||||
let businessId = getPlayerBusiness(client);
|
let businessId = getPlayerBusiness(client);
|
||||||
if(!businessId) {
|
if(!businessId) {
|
||||||
messagePlayerError(client, getLocaleString(client, "InvalidBusiness"));
|
messagePlayerError(client, getLocaleString(client, "InvalidBusiness"));
|
||||||
@@ -160,9 +164,10 @@ function playerPromptAnswerYes(client) {
|
|||||||
messagePlayerSuccess(client, getLocaleString(client, "GaveBusinessToClan"));
|
messagePlayerSuccess(client, getLocaleString(client, "GaveBusinessToClan"));
|
||||||
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
//messageAdmins(`{ALTCOLOUR}${getPlayerName(client)} {MAINCOLOUR}set their {vehiclePurple}${getVehicleName(vehicle)} {MAINCOLOUR}owner to the {clanOrange}${getClanData(clanId).name} {MAINCOLOUR}clan`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_PROMPT_BUYHOUSE:
|
case VRR_PROMPT_BUYHOUSE: {
|
||||||
houseId = getPlayerHouse(client);
|
let houseId = getPlayerHouse(client);
|
||||||
if(!houseId) {
|
if(!houseId) {
|
||||||
messagePlayerError(client, getLocaleString(client, "InvalidHouse"));
|
messagePlayerError(client, getLocaleString(client, "InvalidHouse"));
|
||||||
return false;
|
return false;
|
||||||
@@ -186,9 +191,10 @@ function playerPromptAnswerYes(client) {
|
|||||||
|
|
||||||
messagePlayerSuccess(client, `You are now the owner of {houseGreen}${getHouseData(houseId).description}`);
|
messagePlayerSuccess(client, `You are now the owner of {houseGreen}${getHouseData(houseId).description}`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_PROMPT_BUYBIZ:
|
case VRR_PROMPT_BUYBIZ: {
|
||||||
businessId = getPlayerBusiness(client);
|
let businessId = getPlayerBusiness(client);
|
||||||
if(!businessId) {
|
if(!businessId) {
|
||||||
messagePlayerError(client, getLocaleString(client, "InvalidBusiness"));
|
messagePlayerError(client, getLocaleString(client, "InvalidBusiness"));
|
||||||
return false;
|
return false;
|
||||||
@@ -212,9 +218,12 @@ function playerPromptAnswerYes(client) {
|
|||||||
|
|
||||||
messagePlayerSuccess(client, `You are now the owner of {businessBlue}${getBusinessData(businessId).name}`);
|
messagePlayerSuccess(client, `You are now the owner of {businessBlue}${getBusinessData(businessId).name}`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default: {
|
||||||
|
submitBugReport(client, `[AUTOMATED REPORT] Unknown prompt type: ${getPlayerData(client).promptType}`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
getPlayerData(client).promptType = VRR_PROMPT_NONE;
|
getPlayerData(client).promptType = VRR_PROMPT_NONE;
|
||||||
|
|||||||
@@ -717,12 +717,6 @@ function setItemTypeUseValueCommand(command, params, client) {
|
|||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function playerUseItem(client, hotBarSlot) {
|
function playerUseItem(client, hotBarSlot) {
|
||||||
let closestPlayer;
|
|
||||||
let tempUseValue;
|
|
||||||
|
|
||||||
let vehicle;
|
|
||||||
let fuelPump;
|
|
||||||
|
|
||||||
let itemIndex = getPlayerData(client).hotBarItems[hotBarSlot];
|
let itemIndex = getPlayerData(client).hotBarItems[hotBarSlot];
|
||||||
|
|
||||||
if(itemIndex == -1) {
|
if(itemIndex == -1) {
|
||||||
@@ -730,12 +724,13 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useType) {
|
switch(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useType) {
|
||||||
case VRR_ITEM_USETYPE_SKIN:
|
case VRR_ITEM_USETYPE_SKIN: {
|
||||||
getPlayerData(client).itemActionItem = itemIndex;
|
getPlayerData(client).itemActionItem = itemIndex;
|
||||||
forcePlayerIntoSkinSelect(client);
|
forcePlayerIntoSkinSelect(client);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_WEAPON:
|
case VRR_ITEM_USETYPE_WEAPON: {
|
||||||
for(let i in getPlayerData(client).hotBarItems) {
|
for(let i in getPlayerData(client).hotBarItems) {
|
||||||
if(getPlayerData(client).hotBarItems[i] != -1) {
|
if(getPlayerData(client).hotBarItems[i] != -1) {
|
||||||
if(getItemData(getPlayerData(client).hotBarItems[i]) != false) {
|
if(getItemData(getPlayerData(client).hotBarItems[i]) != false) {
|
||||||
@@ -753,16 +748,19 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
messagePlayerError(client, `You don't have any ammo to load into your ${getItemTypeData(getItemData(itemIndex).itemTypeIndex).name}!`);
|
messagePlayerError(client, `You don't have any ammo to load into your ${getItemTypeData(getItemData(itemIndex).itemTypeIndex).name}!`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_AMMO_CLIP:
|
case VRR_ITEM_USETYPE_AMMO_CLIP: {
|
||||||
messagePlayerError(client, `To load this ammo into a weapon, equip the weapon and ${(doesPlayerHaveKeyBindForCommand(client, "use")) ? `press {ALTCOLOUR}${toUpperCase(getKeyNameFromId(getPlayerKeyBindForCommand(client, "use").key))}` : `{ALTCOLOUR}/use`}`);
|
messagePlayerError(client, `To load this ammo into a weapon, equip the weapon and ${(doesPlayerHaveKeyBindForCommand(client, "use")) ? `press {ALTCOLOUR}${toUpperCase(getKeyNameFromId(getPlayerKeyBindForCommand(client, "use").key))}` : `{ALTCOLOUR}/use`}`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_STORAGE:
|
case VRR_ITEM_USETYPE_STORAGE: {
|
||||||
showItemInventoryToPlayer(client, itemIndex);
|
showItemInventoryToPlayer(client, itemIndex);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_FOOD:
|
case VRR_ITEM_USETYPE_FOOD: {
|
||||||
meActionToNearbyPlayers(client, `eats some of their ${getItemName(itemIndex)}`);
|
meActionToNearbyPlayers(client, `eats some of their ${getItemName(itemIndex)}`);
|
||||||
givePlayerHealth(client, getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue);
|
givePlayerHealth(client, getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue);
|
||||||
getItemData(itemIndex).value = getItemData(itemIndex).value - getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue;
|
getItemData(itemIndex).value = getItemData(itemIndex).value - getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue;
|
||||||
@@ -771,8 +769,9 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
switchPlayerActiveHotBarSlot(client, -1);
|
switchPlayerActiveHotBarSlot(client, -1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_DRINK:
|
case VRR_ITEM_USETYPE_DRINK: {
|
||||||
meActionToNearbyPlayers(client, `drinks some of their ${getItemName(itemIndex)}`);
|
meActionToNearbyPlayers(client, `drinks some of their ${getItemName(itemIndex)}`);
|
||||||
givePlayerHealth(client, getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue);
|
givePlayerHealth(client, getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue);
|
||||||
getItemData(itemIndex).value = getItemData(itemIndex).value - getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue;
|
getItemData(itemIndex).value = getItemData(itemIndex).value - getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue;
|
||||||
@@ -781,16 +780,18 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
switchPlayerActiveHotBarSlot(client, -1);
|
switchPlayerActiveHotBarSlot(client, -1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_ARMOUR:
|
case VRR_ITEM_USETYPE_ARMOUR: {
|
||||||
meActionToNearbyPlayers(client, `puts on a ${getItemName(itemIndex)}`);
|
meActionToNearbyPlayers(client, `puts on a ${getItemName(itemIndex)}`);
|
||||||
givePlayerArmour(client, getItemData(itemIndex).useValue);
|
givePlayerArmour(client, getItemData(itemIndex).useValue);
|
||||||
deleteItem(itemIndex);
|
deleteItem(itemIndex);
|
||||||
switchPlayerActiveHotBarSlot(client, -1);
|
switchPlayerActiveHotBarSlot(client, -1);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_ROPE:
|
case VRR_ITEM_USETYPE_ROPE: {
|
||||||
closestPlayer = getClosestPlayer(getPlayerPosition(client), client);
|
let closestPlayer = getClosestPlayer(getPlayerPosition(client), client);
|
||||||
|
|
||||||
if(!getPlayerData(closestPlayer)) {
|
if(!getPlayerData(closestPlayer)) {
|
||||||
messagePlayerError(client, "There isn't anyone close enough to tie up!");
|
messagePlayerError(client, "There isn't anyone close enough to tie up!");
|
||||||
@@ -820,9 +821,10 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
meActionToNearbyPlayers(client, `takes their rope and ties ${getCharacterFullName(closestPlayer)}'s hands and feet together.`);
|
meActionToNearbyPlayers(client, `takes their rope and ties ${getCharacterFullName(closestPlayer)}'s hands and feet together.`);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_HANDCUFF:
|
case VRR_ITEM_USETYPE_HANDCUFF: {
|
||||||
closestPlayer = getClosestPlayer(getPlayerPosition(client), client);
|
let closestPlayer = getClosestPlayer(getPlayerPosition(client), client);
|
||||||
|
|
||||||
if(!getPlayerData(closestPlayer)) {
|
if(!getPlayerData(closestPlayer)) {
|
||||||
messagePlayerError(client, "There isn't anyone close enough to handcuff!");
|
messagePlayerError(client, "There isn't anyone close enough to handcuff!");
|
||||||
@@ -847,13 +849,15 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
meActionToNearbyPlayers(client, `takes their cuffs and places them on ${getCharacterFullName(closestPlayer)}`);
|
meActionToNearbyPlayers(client, `takes their cuffs and places them on ${getCharacterFullName(closestPlayer)}`);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_NONE:
|
case VRR_ITEM_USETYPE_NONE: {
|
||||||
messagePlayerError(client, `The ${getItemName(itemIndex)} doesn't do anything when you try to use it.`);
|
messagePlayerError(client, `The ${getItemName(itemIndex)} doesn't do anything when you try to use it.`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_VEHREPAIR:
|
case VRR_ITEM_USETYPE_VEHREPAIR: {
|
||||||
vehicle = getClosestVehicle(getPlayerPosition(client));
|
let vehicle = getClosestVehicle(getPlayerPosition(client));
|
||||||
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
||||||
meActionToNearbyPlayers(client, `takes their repair kit and fixes the vehicle`);
|
meActionToNearbyPlayers(client, `takes their repair kit and fixes the vehicle`);
|
||||||
repairVehicle(vehicle);
|
repairVehicle(vehicle);
|
||||||
@@ -864,25 +868,28 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_VEHUPGRADE_PART:
|
case VRR_ITEM_USETYPE_VEHUPGRADE_PART: {
|
||||||
vehicle = getClosestVehicle(getPlayerPosition(client));
|
let vehicle = getClosestVehicle(getPlayerPosition(client));
|
||||||
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
||||||
meActionToNearbyPlayers(client, `takes their upgrade kit and adds a ${getItemName(itemIndex)} to the vehicle.`);
|
meActionToNearbyPlayers(client, `takes their upgrade kit and adds a ${getItemName(itemIndex)} to the vehicle.`);
|
||||||
addVehicleUpgrade(vehicle, getItemData(itemIndex).useId);
|
addVehicleUpgrade(vehicle, getItemData(itemIndex).useId);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_VEHLIVERY:
|
case VRR_ITEM_USETYPE_VEHLIVERY: {
|
||||||
vehicle = getClosestVehicle(getPlayerPosition(client));
|
let vehicle = getClosestVehicle(getPlayerPosition(client));
|
||||||
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
||||||
meActionToNearbyPlayers(client, `takes their decal kit and adds some decals to the vehicle.`);
|
meActionToNearbyPlayers(client, `takes their decal kit and adds some decals to the vehicle.`);
|
||||||
setVehicleLivery(vehicle, getItemData(itemIndex).value);
|
setVehicleLivery(vehicle, getItemData(itemIndex).value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_VEHCOLOUR:
|
case VRR_ITEM_USETYPE_VEHCOLOUR: {
|
||||||
vehicle = getClosestVehicle(getPlayerPosition(client));
|
let vehicle = getClosestVehicle(getPlayerPosition(client));
|
||||||
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
||||||
if(getItemData(itemIndex).useId == 1) {
|
if(getItemData(itemIndex).useId == 1) {
|
||||||
meActionToNearbyPlayers(client, `takes their vehicle colour kit and changes the primary colour of the vehicle.`);
|
meActionToNearbyPlayers(client, `takes their vehicle colour kit and changes the primary colour of the vehicle.`);
|
||||||
@@ -895,10 +902,11 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_FUELCAN:
|
case VRR_ITEM_USETYPE_FUELCAN: {
|
||||||
vehicle = getClosestVehicle(getPlayerPosition(client));
|
let vehicle = getClosestVehicle(getPlayerPosition(client));
|
||||||
fuelPump = getClosestFuelPump(getPlayerPosition(client));
|
let fuelPump = getClosestFuelPump(getPlayerPosition(client));
|
||||||
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getDistance(getPlayerPosition(client), getFuelPumpData(fuelPump).position)) {
|
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getDistance(getPlayerPosition(client), getFuelPumpData(fuelPump).position)) {
|
||||||
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
if(getDistance(getPlayerPosition(client), getVehiclePosition(vehicle)) <= getGlobalConfig().vehicleRepairDistance) {
|
||||||
meActionToNearbyPlayers(client, `takes their fuel can and refills the vehicle`);
|
meActionToNearbyPlayers(client, `takes their fuel can and refills the vehicle`);
|
||||||
@@ -927,14 +935,16 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_WALKIETALKIE:
|
case VRR_ITEM_USETYPE_WALKIETALKIE: {
|
||||||
getItemData(itemIndex).enabled = !getItemData(itemIndex).enabled;
|
getItemData(itemIndex).enabled = !getItemData(itemIndex).enabled;
|
||||||
//messagePlayerAlert(client, `You turned ${getBoolRedGreenInlineColour(getItemData(itemIndex).enabled)}${toUpperCase(getOnOffFromBool(getItemData(itemIndex).enabled))} {MAINCOLOUR}your walkie talkie in slot ${getPlayerData(client).activeHotBarSlot+1} {ALTCOLOUR}${getItemValueDisplayForItem(itemIndex)}`);
|
//messagePlayerAlert(client, `You turned ${getBoolRedGreenInlineColour(getItemData(itemIndex).enabled)}${toUpperCase(getOnOffFromBool(getItemData(itemIndex).enabled))} {MAINCOLOUR}your walkie talkie in slot ${getPlayerData(client).activeHotBarSlot+1} {ALTCOLOUR}${getItemValueDisplayForItem(itemIndex)}`);
|
||||||
meActionToNearbyPlayers(client, `turns ${toLowerCase(getOnOffFromBool(getItemData(itemIndex).enabled))} their walkie-talkie`);
|
meActionToNearbyPlayers(client, `turns ${toLowerCase(getOnOffFromBool(getItemData(itemIndex).enabled))} their walkie-talkie`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_PHONE:
|
case VRR_ITEM_USETYPE_PHONE: {
|
||||||
if(getItemData(itemIndex).value == 0) {
|
if(getItemData(itemIndex).value == 0) {
|
||||||
let phoneNumber = generateRandomPhoneNumber();
|
let phoneNumber = generateRandomPhoneNumber();
|
||||||
getItemData(itemIndex).value = phoneNumber;
|
getItemData(itemIndex).value = phoneNumber;
|
||||||
@@ -950,8 +960,9 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_SMOKEDRUG:
|
case VRR_ITEM_USETYPE_SMOKEDRUG: {
|
||||||
meActionToNearbyPlayers(client, `smokes some ${getItemName(itemIndex)}`);
|
meActionToNearbyPlayers(client, `smokes some ${getItemName(itemIndex)}`);
|
||||||
getPlayerData(client).incomingDamageMultiplier = getPlayerData(client).incomingDamageMultiplier-(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue/100);
|
getPlayerData(client).incomingDamageMultiplier = getPlayerData(client).incomingDamageMultiplier-(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue/100);
|
||||||
if(getPlayerData(client).incomingDamageMultiplier < 0.25) {
|
if(getPlayerData(client).incomingDamageMultiplier < 0.25) {
|
||||||
@@ -960,8 +971,9 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
deleteItem(itemIndex);
|
deleteItem(itemIndex);
|
||||||
switchPlayerActiveHotBarSlot(client, -1);
|
switchPlayerActiveHotBarSlot(client, -1);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_SNORTDRUG:
|
case VRR_ITEM_USETYPE_SNORTDRUG: {
|
||||||
meActionToNearbyPlayers(client, `snorts some ${getItemName(itemIndex)}`);
|
meActionToNearbyPlayers(client, `snorts some ${getItemName(itemIndex)}`);
|
||||||
getPlayerData(client).incomingDamageMultiplier = getPlayerData(client).incomingDamageMultiplier-(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue/100);
|
getPlayerData(client).incomingDamageMultiplier = getPlayerData(client).incomingDamageMultiplier-(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue/100);
|
||||||
if(getPlayerData(client).incomingDamageMultiplier < 0.25) {
|
if(getPlayerData(client).incomingDamageMultiplier < 0.25) {
|
||||||
@@ -970,8 +982,9 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
deleteItem(itemIndex);
|
deleteItem(itemIndex);
|
||||||
switchPlayerActiveHotBarSlot(client, -1);
|
switchPlayerActiveHotBarSlot(client, -1);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_INJECTDRUG:
|
case VRR_ITEM_USETYPE_INJECTDRUG: {
|
||||||
meActionToNearbyPlayers(client, `shoots up some ${getItemName(itemIndex)}`);
|
meActionToNearbyPlayers(client, `shoots up some ${getItemName(itemIndex)}`);
|
||||||
getPlayerData(client).incomingDamageMultiplier = getPlayerData(client).incomingDamageMultiplier-(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue/100);
|
getPlayerData(client).incomingDamageMultiplier = getPlayerData(client).incomingDamageMultiplier-(getItemTypeData(getItemData(itemIndex).itemTypeIndex).useValue/100);
|
||||||
if(getPlayerData(client).incomingDamageMultiplier < 0.25) {
|
if(getPlayerData(client).incomingDamageMultiplier < 0.25) {
|
||||||
@@ -980,8 +993,9 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
deleteItem(itemIndex);
|
deleteItem(itemIndex);
|
||||||
switchPlayerActiveHotBarSlot(client, -1);
|
switchPlayerActiveHotBarSlot(client, -1);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_PLANT:
|
case VRR_ITEM_USETYPE_PLANT: {
|
||||||
meActionToNearbyPlayers(client, `bends down and plants a ${getItemName(itemIndex)} in the ground`);
|
meActionToNearbyPlayers(client, `bends down and plants a ${getItemName(itemIndex)} in the ground`);
|
||||||
createGroundPlant(itemIndex);
|
createGroundPlant(itemIndex);
|
||||||
if(getItemData(itemIndex).value == 0) {
|
if(getItemData(itemIndex).value == 0) {
|
||||||
@@ -989,8 +1003,9 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
switchPlayerActiveHotBarSlot(client, -1);
|
switchPlayerActiveHotBarSlot(client, -1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_BADGE:
|
case VRR_ITEM_USETYPE_BADGE: {
|
||||||
meActionToNearbyPlayers(client, `shows their badge to everyone nearby.`);
|
meActionToNearbyPlayers(client, `shows their badge to everyone nearby.`);
|
||||||
let clients = getClients();
|
let clients = getClients();
|
||||||
for(let i in clients) {
|
for(let i in clients) {
|
||||||
@@ -1002,14 +1017,17 @@ function playerUseItem(client, hotBarSlot) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case VRR_ITEM_USETYPE_AMMO_CLIP:
|
case VRR_ITEM_USETYPE_AMMO_CLIP: {
|
||||||
messagePlayerError(client, `Equip a compatible weapon and press R to use an ammo clip/magazine`);
|
messagePlayerError(client, `Equip a compatible weapon and press R to use an ammo clip/magazine`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default: {
|
||||||
messagePlayerError(client, `The ${getItemName(itemIndex)} doesn't do anything when you try to use it.`);
|
messagePlayerError(client, `The ${getItemName(itemIndex)} doesn't do anything when you try to use it.`);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(getItemData(itemIndex) != false) {
|
if(getItemData(itemIndex) != false) {
|
||||||
|
|||||||
Reference in New Issue
Block a user