Set pb values and add pb respawn handling util
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
Reference in New Issue
Block a user