Set pb values and add pb respawn handling util

This commit is contained in:
Vortrex
2022-06-17 13:09:45 -05:00
parent cb029ff2e8
commit bbc41a5f3f

View File

@@ -9,6 +9,8 @@
let paintBallItems = []; let paintBallItems = [];
// ===========================================================================
let paintBallItemNames = { let paintBallItemNames = {
[VRR_GAME_GTA_III]: [ [VRR_GAME_GTA_III]: [
"Colt 45", "Colt 45",
@@ -61,6 +63,9 @@ function startPaintBall(client) {
storePlayerItemsInTempLocker(client); storePlayerItemsInTempLocker(client);
getPlayerData(client).tempLockerType = VRR_TEMP_LOCKER_TYPE_PAINTBALL; getPlayerData(client).tempLockerType = VRR_TEMP_LOCKER_TYPE_PAINTBALL;
getPlayerData(client).inPaintBall = true;
getPlayerData(client).paintBallBusiness = getPlayerBusiness(client);
givePlayerPaintBallItems(client); givePlayerPaintBallItems(client);
} }
@@ -100,11 +105,22 @@ function deletePaintBallItems(client) {
function cacheAllPaintBallItemTypes() { function cacheAllPaintBallItemTypes() {
for (let i in paintBallItemNames[getGame()]) { for (let i in paintBallItemNames[getGame()]) {
let itemType = getItemTypeFromParams(paintBallItems[getGame()][i]); let itemTypeId = getItemTypeFromParams(paintBallItems[getGame()][i]);
if (getItemTypeData(itemType) != false) { if (itemTypeId != -1 && getItemTypeData(itemTypeId) != false) {
paintBallItems.push(itemType); paintBallItems.push(getItemTypeData(itemTypeId));
} }
} }
} }
// ===========================================================================
function respawnPlayerForPaintBall(client) {
despawnPlayer(client);
let businessId = getPlayerData(client).paintBallBusiness;
let spawnId = getRandom(0, getBusinessData(businessId).paintBallSpawns.length - 1);
spawnPlayer(client, getBusinessData(businessId).paintBallSpawns[spawnId], 0.0, getPlayerSkin(client), getBusinessData(businessId).exitInterior, getBusinessData(businessId).exitPosition, getBusinessData(businessId).exitDimension);
}
// =========================================================================== // ===========================================================================