Add veh respawn commands

This commit is contained in:
Vortrex
2022-02-10 18:02:22 -06:00
parent 9729c73d60
commit aee607d16c

View File

@@ -558,6 +558,7 @@ function buyVehicleCommand(command, params, client) {
getPlayerData(client).buyingVehicle = vehicle;
getVehicleData(vehicle).engine = true;
vehicle.engine = true;
setEntityData(vehicle, "vrr.engine", getVehicleData(vehicle).engine, true);
getVehicleData(vehicle).needsSaved = true;
setPlayerBuyingVehicleState(client, VRR_VEHBUYSTATE_TESTDRIVE, vehicle.id, getVehiclePosition(vehicle));
@@ -1113,6 +1114,66 @@ function respawnEmptyVehiclesCommand(command, params, client) {
// ===========================================================================
function respawnJobVehiclesCommand(command, params, client) {
for(let i in getServerData().vehicles) {
if(getServerData().vehicles[i].ownerType == VRR_VEHOWNER_JOB) {
respawnVehicle(getServerData().vehicles[i].vehicle);
}
}
messageAdminAction(`All job vehicles have been respawned by an admin!`);
}
// ===========================================================================
function respawnClanVehiclesCommand(command, params, client) {
for(let i in getServerData().vehicles) {
if(getServerData().vehicles[i].ownerType == VRR_VEHOWNER_CLAN) {
respawnVehicle(getServerData().vehicles[i].vehicle);
}
}
messageAdminAction(`All clan vehicles have been respawned by an admin!`);
}
// ===========================================================================
function respawnPlayerVehiclesCommand(command, params, client) {
for(let i in getServerData().vehicles) {
if(getServerData().vehicles[i].ownerType == VRR_VEHOWNER_PLAYER) {
respawnVehicle(getServerData().vehicles[i].vehicle);
}
}
messageAdminAction(`All player-owned vehicles have been respawned by an admin!`);
}
// ===========================================================================
function respawnPublicVehiclesCommand(command, params, client) {
for(let i in getServerData().vehicles) {
if(getServerData().vehicles[i].ownerType == VRR_VEHOWNER_PUBLIC) {
respawnVehicle(getServerData().vehicles[i].vehicle);
}
}
messageAdminAction(`All public vehicles have been respawned by an admin!`);
}
// ===========================================================================
function respawnBusinessVehiclesCommand(command, params, client) {
for(let i in getServerData().vehicles) {
if(getServerData().vehicles[i].ownerType == VRR_VEHOWNER_BIZ) {
respawnVehicle(getServerData().vehicles[i].vehicle);
}
}
messageAdminAction(`All business-owned vehicles have been respawned by an admin!`);
}
// ===========================================================================
function stopRentingVehicle(client) {
let vehicle = getPlayerData(client).rentingVehicle;
getPlayerData(client).rentingVehicle = false;