Hello again folks !
Its been a long time I didnt post anything. Now after all this time I be able to create mod and its working fine in Tpf, so I would like to say thanks first to the people who helped me out before. And now I have another problem, just like the title say. The camera orientation is wrong like this
the bus is correct
[Blockierte Grafik: https://image.ibb.co/fKj6wk/20170830191853_1.jpg]
but when I enter the cockpit the camera orientation is wrong
[Blockierte Grafik: https://image.ibb.co/c4HRwk/20170830191857_1.jpg]
I already do some experiment with the .mdl file but it still like that. Is it because the orientation of mesh or something else ?
here the .mdl file of the bus
Code
local vec3 = require "vec3"
local transf = require "transf"
function data()
return {
boundingInfo = {
bbMax = { 8.2125, 1.4306, 4.2075, },
bbMin = { -8.1241, -1.3998, 0.0, },
},
collider = {
params = {
},
type = "MESH",
},
lods = {
{
animation = {
},
children = {
{
id = "vehicle/bus/scania_k310/mainbody.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -0.251, 0.0, 2.273, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/Door1.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 6.728, -1.206, 1.9, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/Door2.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.678, -1.206, 2.666, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/Door3.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.701, -1.206, 2.666, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/Door4.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.348, -1.206, 2.666, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/Door5.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -5.128, -1.206, 2.666, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/chair.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 1.0, 0.0, 0.0, -1.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/doorfixed.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 1.0, 0.0, 0.0, -1.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/driverch.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 1.0, 0.0, 0.0, -1.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/mirror.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 1.0, 0.0, 0.0, -1.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/w1.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.355, 0.955, 0.57, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/w1.msh",
transf = {
-1.0, -0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 4.355, -0.955, 0.57, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/w1.msh",
transf = {
1.0, -0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.666, -0.955, 0.57, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/w1.msh",
transf = {
-1.0, -0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -4.666, 0.955, 0.57, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/w2.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -2.903, 0.0, 0.57, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/Windows.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 1.0, 0.0, 0.0, -1.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/ac.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 1.0, 0.0, 0.0, -1.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
{
id = "vehicle/bus/scania_k310/Separ.msh",
transf = {
1.0, 0.0, 0.0, 0.0, 0.0, -0.0, 1.0, 0.0, 0.0, -1.0, -0.0, 0.0, 0.0, 0.0, 0.0, 1.0,
},
type = "MESH",
},
},
events = {
close_all_doors = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
},
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
},
[6] = {
forward = false,
name = "opend",
}
},
open_all_doors = {
[2] = {
forward = true,
name = "opend"
},
[3] = {
forward = true,
name = "opend"
},
[4] = {
forward = true,
name = "opend"
},
[5] = {
forward = true,
name = "opend"
},
[6] = {
forward = true,
name = "opend"
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 0,
visibleTo = 1500,
},
},
metadata = {
availability = {
yearFrom = 1980,
yearTo = 0,
},
cost = {
price = -1,
},
description = {
description = _("Scania K310Ib is use as Indonesian Bus Rapid Transit in Greater Jakarta city"),
name = _("Scania K310Ib"),
},
maintenance = {
lifespan = 30,
runningCosts = -1,
},
roadVehicle = {
configs = {
{
axles = {"vehicle/bus/scania_k310/w2.msh"},
wheels = {"vehicle/bus/scania_k310/w1right.msh"},
fakeBogies = { { group = 0, position = 0, offset = 0 } }
},
},
power = 235,
tractiveEffort = 30.0,
topSpeed = 110.0,
weight = 15.0,
soundSet = { name = "bus_modern", horn = "vehicle/truck_modern/horn.wav" }
},
transportVehicle = {
capacities = {
{
capacity = 85,
type = "PASSENGERS",
},
},
carrier = "ROAD",
loadSpeed = 4.0,
seats = {
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 5.312, 1.244, 0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 4.607, 1.244, 0.800 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 5.312, 1.244, -0.800 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 4.607, 1.244, -0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 3.762, 1.244, -0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 2.834, 1.244, 0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 2.006, 1.394, -0.449 )), standing = true},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 0.771, 1.394, -0.800)), standing = true},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 1.124, 1.394, -0.467 )), standing = true},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -0.396, 1.244, -0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -0.396, 1.244, 0.800 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -1.273, 1.244, 0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -2.062, 1.244, -0.800 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -2.062, 1.244, 0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -2.855, 1.244, -0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -3.948, 1.394, -0.547 )), standing = true},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -5.088, 1.394, -0.188 )), standing = true},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -6.185, 1.244, 0.522 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( -7.093, 1.78, 0.227 ))},
{ group =7, transf = transf.rotZYXTransl(transf.degToRad(0, 0, -90), vec3.new( 6.534, 1.244, -0.687 )), crew = true},
}
},
},
}
end
Alles anzeigen
I hope theres a way to fix this problem.
Thanks before