public JobVehicleEntity(VehicleModel vehicleModel, Position respawnPosition, Rotation rotation, CharacterEntity worker) { Worker = worker; VehicleEntity = new VehicleEntity(new VehicleDataModel() { Id = 600, Model = vehicleModel.ToString(), Owner = worker.DbModel, OwnerId = worker.DbModel.Id, Group = null, PosX = respawnPosition.X, PosY = respawnPosition.Y, PosZ = respawnPosition.Z, RotPitch = rotation.Pitch, RotRoll = rotation.Roll, RotYaw = rotation.Yaw, R = 255, G = 255, B = 255, State = true, Health = 1000 }, true); VehicleEntity.Spawn(); Worker.CasualJobVehicle = this; }
public void CreateGlobalVehicleCMD(IPlayer sender, int id, VehicleModel model) { if (!sender.GetAccountEntity().HasRank((int)EAdmin.CommunityManager)) { return; } if (!sender.GetAccountEntity().OnAdminDuty) { sender.SendErrorNotify("Wystąpił bląd!", "Aby użyć tej komendy musisz wejść na służbę administratora"); return; } IPlayer getter = PlayerExtenstion.GetPlayerById(id); if (getter == null) { sender.SendErrorNotify(null, $"Gracz o ID {id} nie jest w grze"); } if (model == 0) { return; } VehicleEntity vehicle = new VehicleEntity(new VehicleDataModel() { Id = 600, Model = model.ToString(), Owner = null, Group = null, PosX = sender.Position.X, PosY = sender.Position.Y, PosZ = sender.Position.Z, RotPitch = sender.Rotation.Pitch, RotRoll = sender.Rotation.Roll, RotYaw = sender.Rotation.Yaw, R = 255, G = 255, B = 255, State = true, Health = 1000 }); vehicle.Create(); vehicle.Spawn(); }