62 lines
2.1 KiB
JavaScript
62 lines
2.1 KiB
JavaScript
// ===========================================================================
|
|
// Vortrex's Roleplay Resource
|
|
// https://github.com/VortrexFTW/gtac_roleplay
|
|
// ===========================================================================
|
|
// FILE: vehicle.js
|
|
// DESC: Provides vehicle functions and arrays with data
|
|
// TYPE: Client (JavaScript)
|
|
// ===========================================================================
|
|
|
|
function receiveVehicleFromServer(vehicleId, position, model, colour1, colour2, colour3 = 0, colour4 = 0) {
|
|
logToConsole(LOG_DEBUG, `[VRR.Job] Received vehicle ${vehicleId} (${getVehicleNameFromModel(model, getGame())}) from server`);
|
|
|
|
if(getGame() == VRR_GAME_GTA_IV) {
|
|
|
|
}
|
|
}
|
|
|
|
// ===========================================================================
|
|
|
|
function processVehiclePurchasing() {
|
|
if(vehiclePurchaseState == VRR_VEHBUYSTATE_TESTDRIVE) {
|
|
if(getLocalPlayerVehicle() == false) {
|
|
vehiclePurchaseState = VRR_VEHBUYSTATE_EXITVEH;
|
|
sendNetworkEventToServer("vrr.vehBuyState", VRR_VEHBUYSTATE_EXITVEH);
|
|
return false;
|
|
} else {
|
|
if(vehiclePurchasing == getLocalPlayerVehicle()) {
|
|
if(getDistance(getLocalPlayerVehicle().position, vehiclePurchasePosition) >= 25) {
|
|
vehiclePurchaseState = VRR_VEHBUYSTATE_FARENOUGH;
|
|
sendNetworkEventToServer("vrr.vehBuyState", VRR_VEHBUYSTATE_FARENOUGH);
|
|
}
|
|
} else {
|
|
vehiclePurchaseState = VRR_VEHBUYSTATE_WRONGVEH;
|
|
sendNetworkEventToServer("vrr.vehBuyState", VRR_VEHBUYSTATE_WRONGVEH);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// ===========================================================================
|
|
|
|
function processVehicleBurning() {
|
|
getElementsByType(ELEMENT_VEHICLE).filter(vehicle => vehicle.isSyncer && vehicle.health < 250).forEach((vehicle) => {
|
|
vehicle.health = 250;
|
|
});
|
|
}
|
|
|
|
// ===========================================================================
|
|
|
|
function setVehiclePurchaseState(state, vehicleId, position) {
|
|
vehiclePurchaseState = state;
|
|
|
|
if(vehicleId != null) {
|
|
vehiclePurchasing = getElementFromId(vehicleId);
|
|
} else {
|
|
vehiclePurchasing = null;
|
|
}
|
|
|
|
vehiclePurchasePosition = position;
|
|
}
|
|
|
|
// ===========================================================================
|