@@ -1324,6 +1324,8 @@ function createBusinessEntrancePickup(businessId) {
|
|||||||
getBusinessData(businessId).entrancePickup = createGamePickup(pickupModelId, getBusinessData(businessId).entrancePosition, getGameConfig().pickupTypes[getServerGame()].business);
|
getBusinessData(businessId).entrancePickup = createGamePickup(pickupModelId, getBusinessData(businessId).entrancePosition, getGameConfig().pickupTypes[getServerGame()].business);
|
||||||
setElementOnAllDimensions(getBusinessData(businessId).entrancePickup, false);
|
setElementOnAllDimensions(getBusinessData(businessId).entrancePickup, false);
|
||||||
setElementDimension(getBusinessData(businessId).entrancePickup, getBusinessData(businessId).entranceDimension);
|
setElementDimension(getBusinessData(businessId).entrancePickup, getBusinessData(businessId).entranceDimension);
|
||||||
|
setElementStreamInDistance(getBusinessData(businessId).entrancePickup, getGlobalConfig().businessPickupStreamInDistance);
|
||||||
|
setElementStreamOutDistance(getBusinessData(businessId).entrancePickup, getGlobalConfig().businessPickupStreamOutDistance);
|
||||||
updateBusinessPickupLabelData(businessId);
|
updateBusinessPickupLabelData(businessId);
|
||||||
addToWorld(getBusinessData(businessId).entrancePickup);
|
addToWorld(getBusinessData(businessId).entrancePickup);
|
||||||
}
|
}
|
||||||
@@ -1346,11 +1348,8 @@ function createBusinessEntranceBlip(businessId) {
|
|||||||
getBusinessData(businessId).entranceBlip = createGameBlip(getBusinessData(businessId).entrancePosition, blipModelId, 1, getColourByName("businessBlue"));
|
getBusinessData(businessId).entranceBlip = createGameBlip(getBusinessData(businessId).entrancePosition, blipModelId, 1, getColourByName("businessBlue"));
|
||||||
setElementOnAllDimensions(getBusinessData(businessId).entranceBlip, false);
|
setElementOnAllDimensions(getBusinessData(businessId).entranceBlip, false);
|
||||||
setElementDimension(getBusinessData(businessId).entranceBlip, getBusinessData(businessId).entranceDimension);
|
setElementDimension(getBusinessData(businessId).entranceBlip, getBusinessData(businessId).entranceDimension);
|
||||||
//getBusinessData(businessId).entranceBlip.streamInDistance = 300;
|
setElementStreamInDistance(getBusinessData(businessId).entranceBlip, getGlobalConfig().businessBlipStreamInDistance);
|
||||||
//getBusinessData(businessId).entranceBlip.streamOutDistance = 350;
|
setElementStreamOutDistance(getBusinessData(businessId).entranceBlip, getGlobalConfig().businessBlipStreamOutDistance);
|
||||||
//getBusinessData(businessId).entranceBlip.interior = getBusinessData(businessId).entranceInterior;
|
|
||||||
//setEntityData(getBusinessData(businessId).entranceBlip, "vrr.owner.type", VRR_BLIP_BUSINESS_ENTRANCE, false);
|
|
||||||
//setEntityData(getBusinessData(businessId).entranceBlip, "vrr.owner.id", businessId, false);
|
|
||||||
addToWorld(getBusinessData(businessId).entranceBlip);
|
addToWorld(getBusinessData(businessId).entranceBlip);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1373,9 +1372,8 @@ function createBusinessExitPickup(businessId) {
|
|||||||
getBusinessData(businessId).exitPickup = createGamePickup(pickupModelId, getBusinessData(businessId).exitPosition, getGameConfig().pickupTypes[getServerGame()].business);
|
getBusinessData(businessId).exitPickup = createGamePickup(pickupModelId, getBusinessData(businessId).exitPosition, getGameConfig().pickupTypes[getServerGame()].business);
|
||||||
setElementDimension(getBusinessData(businessId).exitPickup, getBusinessData(businessId).exitDimension);
|
setElementDimension(getBusinessData(businessId).exitPickup, getBusinessData(businessId).exitDimension);
|
||||||
setElementOnAllDimensions(getBusinessData(businessId).exitPickup, false);
|
setElementOnAllDimensions(getBusinessData(businessId).exitPickup, false);
|
||||||
//setEntityData(getBusinessData(businessId).entranceBlip, "vrr.owner.type", VRR_PICKUP_BUSINESS_EXIT, false);
|
setElementStreamInDistance(getBusinessData(businessId).exitPickup, getGlobalConfig().businessPickupStreamInDistance);
|
||||||
//setEntityData(getBusinessData(businessId).entranceBlip, "vrr.owner.id", businessId, false);
|
setElementStreamOutDistance(getBusinessData(businessId).exitPickup, getGlobalConfig().businessPickupStreamOutDistance);
|
||||||
//getBusinessData(businessId).exitPickup.interior = getBusinessData(businessId).exitInterior;
|
|
||||||
updateBusinessPickupLabelData(businessId);
|
updateBusinessPickupLabelData(businessId);
|
||||||
addToWorld(getBusinessData(businessId).exitPickup);
|
addToWorld(getBusinessData(businessId).exitPickup);
|
||||||
}
|
}
|
||||||
@@ -1400,9 +1398,8 @@ function createBusinessExitBlip(businessId) {
|
|||||||
getBusinessData(businessId).exitBlip = createGameBlip(getBusinessData(businessId).exitPosition, blipModelId, 1, getColourByName("businessBlue"));
|
getBusinessData(businessId).exitBlip = createGameBlip(getBusinessData(businessId).exitPosition, blipModelId, 1, getColourByName("businessBlue"));
|
||||||
setElementDimension(getBusinessData(businessId).exitBlip, getBusinessData(businessId).entranceDimension);
|
setElementDimension(getBusinessData(businessId).exitBlip, getBusinessData(businessId).entranceDimension);
|
||||||
setElementOnAllDimensions(getBusinessData(businessId).exitBlip, false);
|
setElementOnAllDimensions(getBusinessData(businessId).exitBlip, false);
|
||||||
//getBusinessData(businessId).exitBlip.interior = getBusinessData(businessId).exitInterior;
|
setElementStreamInDistance(getBusinessData(businessId).exitBlip, getGlobalConfig().businessBlipStreamInDistance);
|
||||||
//setEntityData(getBusinessData(businessId).exitBlip, "vrr.owner.type", VRR_BLIP_BUSINESS_EXIT, false);
|
setElementStreamOutDistance(getBusinessData(businessId).exitBlip, getGlobalConfig().businessBlipStreamOutDistance);
|
||||||
//setEntityData(getBusinessData(businessId).exitBlip, "vrr.owner.id", businessId, false);
|
|
||||||
addToWorld(getBusinessData(businessId).exitBlip);
|
addToWorld(getBusinessData(businessId).exitBlip);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,6 +80,13 @@ let globalConfig = {
|
|||||||
VRR_ITEM_USETYPE_VEHTIRE,
|
VRR_ITEM_USETYPE_VEHTIRE,
|
||||||
],
|
],
|
||||||
vehicleInactiveRespawnDelay: 1800000, // 20 minutes
|
vehicleInactiveRespawnDelay: 1800000, // 20 minutes
|
||||||
|
housePickupStreamInDistance: 50,
|
||||||
|
housePickupStreamOutDistance: 75,
|
||||||
|
businessPickupStreamInDistance: 50,
|
||||||
|
businessPickupStreamOutDistance: 75,
|
||||||
|
jobPickupStreamInDistance: 50,
|
||||||
|
jobPickupStreamOutDistance: 75,
|
||||||
|
vehicleTrunkRearDistance: 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|||||||
@@ -95,9 +95,6 @@ function onPlayerQuit(event, client, quitReasonId) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
messageDiscordEventChannel(`👋 ${getPlayerDisplayForConsole(client)} has left the server.`);
|
messageDiscordEventChannel(`👋 ${getPlayerDisplayForConsole(client)} has left the server.`);
|
||||||
|
|
||||||
clearTemporaryVehicles();
|
|
||||||
clearTemporaryPeds();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|||||||
@@ -861,6 +861,9 @@ function createHouseEntrancePickup(houseId) {
|
|||||||
getHouseData(houseId).entrancePickup = createGamePickup(pickupModelId, getHouseData(houseId).entrancePosition, getGameConfig().pickupTypes[getServerGame()].house);
|
getHouseData(houseId).entrancePickup = createGamePickup(pickupModelId, getHouseData(houseId).entrancePosition, getGameConfig().pickupTypes[getServerGame()].house);
|
||||||
setElementOnAllDimensions(getHouseData(houseId).entrancePickup, false);
|
setElementOnAllDimensions(getHouseData(houseId).entrancePickup, false);
|
||||||
setElementDimension(getHouseData(houseId).entrancePickup, getHouseData(houseId).entranceDimension);
|
setElementDimension(getHouseData(houseId).entrancePickup, getHouseData(houseId).entranceDimension);
|
||||||
|
setElementStreamInDistance(getBusinessData(businessId).entrancePickup, getGlobalConfig().housePickupStreamInDistance);
|
||||||
|
setElementStreamOutDistance(getBusinessData(businessId).entrancePickup, getGlobalConfig().housePickupStreamOutDistance);
|
||||||
|
|
||||||
setEntityData(getHouseData(houseId).entrancePickup, "vrr.owner.type", VRR_PICKUP_HOUSE_ENTRANCE, false);
|
setEntityData(getHouseData(houseId).entrancePickup, "vrr.owner.type", VRR_PICKUP_HOUSE_ENTRANCE, false);
|
||||||
setEntityData(getHouseData(houseId).entrancePickup, "vrr.owner.id", houseId, false);
|
setEntityData(getHouseData(houseId).entrancePickup, "vrr.owner.id", houseId, false);
|
||||||
setEntityData(getHouseData(houseId).entrancePickup, "vrr.label.type", VRR_LABEL_HOUSE, true);
|
setEntityData(getHouseData(houseId).entrancePickup, "vrr.label.type", VRR_LABEL_HOUSE, true);
|
||||||
@@ -897,8 +900,8 @@ function createHouseEntranceBlip(houseId) {
|
|||||||
getHouseData(houseId).entranceBlip = createGameBlip(getHouseData(houseId).entrancePosition, blipModelId, 1, getColourByName("houseGreen"));
|
getHouseData(houseId).entranceBlip = createGameBlip(getHouseData(houseId).entrancePosition, blipModelId, 1, getColourByName("houseGreen"));
|
||||||
setElementDimension(getHouseData(houseId).entranceBlip, getHouseData(houseId).entranceDimension);
|
setElementDimension(getHouseData(houseId).entranceBlip, getHouseData(houseId).entranceDimension);
|
||||||
setElementOnAllDimensions(getHouseData(houseId).entranceBlip, false);
|
setElementOnAllDimensions(getHouseData(houseId).entranceBlip, false);
|
||||||
//getHouseData(houseId).entranceBlip.streamInDistance = 300;
|
setElementStreamInDistance(getBusinessData(businessId).entranceBlip, getGlobalConfig().houseBlipStreamInDistance);
|
||||||
//getHouseData(houseId).entranceBlip.streamOutDistance = 350;
|
setElementStreamOutDistance(getBusinessData(businessId).entranceBlip, getGlobalConfig().houseBlipStreamOutDistance);
|
||||||
setEntityData(getHouseData(houseId).entranceBlip, "vrr.owner.type", VRR_BLIP_HOUSE_ENTRANCE, false);
|
setEntityData(getHouseData(houseId).entranceBlip, "vrr.owner.type", VRR_BLIP_HOUSE_ENTRANCE, false);
|
||||||
setEntityData(getHouseData(houseId).entranceBlip, "vrr.owner.id", houseId, false);
|
setEntityData(getHouseData(houseId).entranceBlip, "vrr.owner.id", houseId, false);
|
||||||
addToWorld(getHouseData(houseId).entranceBlip);
|
addToWorld(getHouseData(houseId).entranceBlip);
|
||||||
@@ -923,6 +926,8 @@ function createHouseExitPickup(houseId) {
|
|||||||
getHouseData(houseId).exitPickup = createGamePickup(pickupModelId, getHouseData(houseId).exitPosition, getGameConfig().pickupTypes[getServerGame()].house);
|
getHouseData(houseId).exitPickup = createGamePickup(pickupModelId, getHouseData(houseId).exitPosition, getGameConfig().pickupTypes[getServerGame()].house);
|
||||||
setElementDimension(getHouseData(houseId).exitPickup, getHouseData(houseId).exitDimension);
|
setElementDimension(getHouseData(houseId).exitPickup, getHouseData(houseId).exitDimension);
|
||||||
setElementOnAllDimensions(getHouseData(houseId).exitPickup, false);
|
setElementOnAllDimensions(getHouseData(houseId).exitPickup, false);
|
||||||
|
setElementStreamInDistance(getBusinessData(businessId).exitPickup, getGlobalConfig().housePickupStreamInDistance);
|
||||||
|
setElementStreamOutDistance(getBusinessData(businessId).exitPickup, getGlobalConfig().housePickupStreamOutDistance);
|
||||||
setEntityData(getHouseData(houseId).exitPickup, "vrr.owner.type", VRR_PICKUP_HOUSE_EXIT, false);
|
setEntityData(getHouseData(houseId).exitPickup, "vrr.owner.type", VRR_PICKUP_HOUSE_EXIT, false);
|
||||||
setEntityData(getHouseData(houseId).exitPickup, "vrr.owner.id", houseId, false);
|
setEntityData(getHouseData(houseId).exitPickup, "vrr.owner.id", houseId, false);
|
||||||
setEntityData(getHouseData(houseId).exitPickup, "vrr.label.type", VRR_LABEL_EXIT, true);
|
setEntityData(getHouseData(houseId).exitPickup, "vrr.label.type", VRR_LABEL_EXIT, true);
|
||||||
@@ -949,6 +954,8 @@ function createHouseExitBlip(houseId) {
|
|||||||
getHouseData(houseId).exitBlip = createGameBlip(blipModelId, getHouseData(houseId).exitPosition, 1, getColourByName("houseGreen"));
|
getHouseData(houseId).exitBlip = createGameBlip(blipModelId, getHouseData(houseId).exitPosition, 1, getColourByName("houseGreen"));
|
||||||
setElementDimension(getHouseData(houseId).exitBlip, getHouseData(houseId).entranceDimension);
|
setElementDimension(getHouseData(houseId).exitBlip, getHouseData(houseId).entranceDimension);
|
||||||
setElementOnAllDimensions(getHouseData(houseId).exitBlip, false);
|
setElementOnAllDimensions(getHouseData(houseId).exitBlip, false);
|
||||||
|
setElementStreamInDistance(getBusinessData(businessId).exitBlip, getGlobalConfig().houseBlipStreamInDistance);
|
||||||
|
setElementStreamOutDistance(getBusinessData(businessId).exitBlip, getGlobalConfig().houseBlipStreamOutDistance);
|
||||||
setEntityData(getHouseData(houseId).exitBlip, "vrr.owner.type", VRR_BLIP_HOUSE_EXIT, false);
|
setEntityData(getHouseData(houseId).exitBlip, "vrr.owner.type", VRR_BLIP_HOUSE_EXIT, false);
|
||||||
setEntityData(getHouseData(houseId).exitBlip, "vrr.owner.id", houseId, false);
|
setEntityData(getHouseData(houseId).exitBlip, "vrr.owner.id", houseId, false);
|
||||||
addToWorld(getHouseData(houseId).exitBlip);
|
addToWorld(getHouseData(houseId).exitBlip);
|
||||||
|
|||||||
@@ -424,6 +424,46 @@ function setElementOnAllDimensions(element, state) {
|
|||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
function setElementDefaultExistance(element, state) {
|
||||||
|
if(!isNull(element) && element != false) {
|
||||||
|
element.defaultExistance = state;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function setElementExistsFor(element, client, state) {
|
||||||
|
if(!isNull(element) && element != false) {
|
||||||
|
element.setExistsFor(client, state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function clearElementExistsFor(element) {
|
||||||
|
if(!isNull(element) && element != false) {
|
||||||
|
element.clearExistsFor();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function setElementStreamInDistance(element, distance) {
|
||||||
|
if(!isNull(element) && element != false) {
|
||||||
|
element.streamInDistance = distance;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function setElementStreamOutDistance(element, distance) {
|
||||||
|
if(!isNull(element) && element != false) {
|
||||||
|
element.streamOutDistance = distance;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
function destroyGameElement(element) {
|
function destroyGameElement(element) {
|
||||||
if(!isNull(element) && element != false) {
|
if(!isNull(element) && element != false) {
|
||||||
destroyElement(element);
|
destroyElement(element);
|
||||||
|
|||||||
Reference in New Issue
Block a user