Merge branch 'develop' of ssh://development.life-of-german.org:451/log-gtav/reallife-gamemode into develop

This commit is contained in:
2021-04-05 16:12:11 +02:00
2 changed files with 29 additions and 0 deletions

View File

@@ -203,26 +203,50 @@ class RageVehicle extends RageEntity implements IVehicle {
} }
isSeatFree(seat: VehicleSeat): boolean { isSeatFree(seat: VehicleSeat): boolean {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
return this.vehicle.isSeatFree(<number>seat - 1); return this.vehicle.isSeatFree(<number>seat - 1);
} }
setEngineStatus(status: boolean, instantly: boolean, otherwise: boolean) { setEngineStatus(status: boolean, instantly: boolean, otherwise: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setEngineOn(status, instantly, otherwise); this.vehicle.setEngineOn(status, instantly, otherwise);
} }
setUndriveable(status: boolean) { setUndriveable(status: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setUndriveable(status); this.vehicle.setUndriveable(status);
} }
setDoorsLocked(state: boolean) { setDoorsLocked(state: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setDoorsLocked(state ? 2 : 1); this.vehicle.setDoorsLocked(state ? 2 : 1);
} }
setDoorOpen(door: number, loose: boolean, instantly: boolean) { setDoorOpen(door: number, loose: boolean, instantly: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setDoorOpen(door, loose, instantly); this.vehicle.setDoorOpen(door, loose, instantly);
} }
setDoorShut(door: number, instantly: boolean) { setDoorShut(door: number, instantly: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setDoorShut(door, instantly); this.vehicle.setDoorShut(door, instantly);
} }
} }

View File

@@ -513,6 +513,11 @@ namespace ReallifeGamemode.Server.Events
foreach (Player target in NAPI.Pools.GetAllPlayers()) foreach (Player target in NAPI.Pools.GetAllPlayers())
{ {
User c = target.GetUser(); User c = target.GetUser();
if(c == null)
{
continue;
}
if (c.JailTime > 0) if (c.JailTime > 0)
{ {
criminals.Add(c.Name); criminals.Add(c.Name);