offset de rodas(não sei como escreve)
3 participantes
Página 1 de 1
offset de rodas(não sei como escreve)
ai pessoal alguem pode me ensinar como fazer offset de rodas(não sei como escreve) ser ajustavel??
matheus111114- Hauler Superduty Extra 750
- Mensagens : 768
Data de inscrição : 09/03/2010
Idade : 34
Localização : São José do Rio Preto - SP
Re: offset de rodas(não sei como escreve)
Aee eu já fiiz a mesma pergunta mais pra um cara poor MP.
então vo te passar o que elle me respondeu por MP..
Fooi o maano Trigo800
eae, cara faz o seguinte, pegue um pack de rodas que tenha offset variavel, abre a pasta scripts e abre o .class com o bloco de notas, copie tudo, menos o nome da roda e as medidas, tente deixar o mais parecido com a roda que tem offset variavel(tente ver o que tiver escrito offset ou algo que tenha a ver), depois na pasta src, vc abre o java com o bloco de notas e faça a mesma coisa, por exemplo(java da pasta src):
package java.game.parts.D1s_Rimpack_1;
import java.render.osd.*;
import java.io.*;
import java.util.*;
import java.util.resource.*;
import java.game.*;
import java.game.parts.rgearpart.reciprocatingrgearpart.*;
public class Ame_Outlaw_15x10 extends Wheel
{
float f_offset, default_offset, old_offset, diameter, width;
public Ame_Outlaw_15x10 ( int id )
{
name = "Ame_Outlaw_15x10";
rim_type = rtFACTORY;
diameter = 15.0;
width = 10.0;
default_offset = -35.0;
f_offset = default_offset;
SetupWheel( diameter, width, default_offset);
description = "Variable offset";
}
public void load( File saveGame )
{
super.load( saveGame );
int save_ver = saveGame.readInt();
if (save_ver >= 1)
{
f_offset = saveGame.readFloat();
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
public void save( File saveGame )
{
super.save( saveGame );
int save_ver = 2;
saveGame.write( save_ver );
if (save_ver >= 1)
{
saveGame.write( f_offset );
}
}
public int isTuneable()
{
return true;
}
public void buildTuningMenu( Menu m )
{
old_offset = f_offset;
m.addItem( "Offset", 1, f_offset, -105.0, 65.0, 1.1, null ).printValue(" %1.1f");
m.addItem( "Reset to factory defaults", 0); //this should always be with cmd=0
GameLogic.player.car.wakeUp();
}
public void endTuningSession( int cancelled )
{
if( cancelled )
{
f_offset = old_offset;
}
else
{
if (f_offset != old_offset)
GameLogic.spendTime(5*60);
getCar_LocalVersion();
if (the_car)
the_car.forceUpdate();
}
}
public void handleMessage( Event m )
{
if( m.cmd == 0 )
{
f_offset = default_offset;
m.gadget.osd.findGadget( this, 1 ).setValue( default_offset );
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
else
if( m.cmd == 1 )
{
f_offset = ((Slider)m.gadget).value;
((Slider)m.gadget).changeVLabelText( Float.toString(f_offset, " %1.1f"));
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
}
Vc irá copiar assim:
package java.game.parts.D1s_Rimpack_1;
import java.render.osd.*;
import java.io.*;
import java.util.*;
import java.util.resource.*;
import java.game.*;
import java.game.parts.rgearpart.reciprocatingrgearpart.*;
public class Ame_Outlaw_15x10 extends Wheel
{
float f_offset, default_offset, old_offset, diameter, width;
public Nome da roda_polegadasXlargura ( int id )
{
name = "Nome da roda_polegadasXlargura";
rim_type = rtFACTORY;
diameter = "polegadas da roda".0;
width = "largura da roda".0;
default_offset = -35.0;
f_offset = default_offset;
SetupWheel( diameter, width, default_offset);
description = "Variable offset";
}
public void load( File saveGame )
{
super.load( saveGame );
int save_ver = saveGame.readInt();
if (save_ver >= 1)
{
f_offset = saveGame.readFloat();
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
public void save( File saveGame )
{
super.save( saveGame );
int save_ver = 2;
saveGame.write( save_ver );
if (save_ver >= 1)
{
saveGame.write( f_offset );
}
}
public int isTuneable()
{
return true;
}
public void buildTuningMenu( Menu m )
{
old_offset = f_offset;
m.addItem( "Offset", 1, f_offset, -105.0, 65.0, 1.1, null ).printValue(" %1.1f");
m.addItem( "Reset to factory defaults", 0); //this should always be with cmd=0
GameLogic.player.car.wakeUp();
}
public void endTuningSession( int cancelled )
{
if( cancelled )
{
f_offset = old_offset;
}
else
{
if (f_offset != old_offset)
GameLogic.spendTime(5*60);
getCar_LocalVersion();
if (the_car)
the_car.forceUpdate();
}
}
public void handleMessage( Event m )
{
if( m.cmd == 0 )
{
f_offset = default_offset;
m.gadget.osd.findGadget( this, 1 ).setValue( default_offset );
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
else
if( m.cmd == 1 )
{
f_offset = ((Slider)m.gadget).value;
((Slider)m.gadget).changeVLabelText( Float.toString(f_offset, " %1.1f"));
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
}
espeero ter ajudadoo em alguma coisa !
então vo te passar o que elle me respondeu por MP..
Fooi o maano Trigo800
eae, cara faz o seguinte, pegue um pack de rodas que tenha offset variavel, abre a pasta scripts e abre o .class com o bloco de notas, copie tudo, menos o nome da roda e as medidas, tente deixar o mais parecido com a roda que tem offset variavel(tente ver o que tiver escrito offset ou algo que tenha a ver), depois na pasta src, vc abre o java com o bloco de notas e faça a mesma coisa, por exemplo(java da pasta src):
package java.game.parts.D1s_Rimpack_1;
import java.render.osd.*;
import java.io.*;
import java.util.*;
import java.util.resource.*;
import java.game.*;
import java.game.parts.rgearpart.reciprocatingrgearpart.*;
public class Ame_Outlaw_15x10 extends Wheel
{
float f_offset, default_offset, old_offset, diameter, width;
public Ame_Outlaw_15x10 ( int id )
{
name = "Ame_Outlaw_15x10";
rim_type = rtFACTORY;
diameter = 15.0;
width = 10.0;
default_offset = -35.0;
f_offset = default_offset;
SetupWheel( diameter, width, default_offset);
description = "Variable offset";
}
public void load( File saveGame )
{
super.load( saveGame );
int save_ver = saveGame.readInt();
if (save_ver >= 1)
{
f_offset = saveGame.readFloat();
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
public void save( File saveGame )
{
super.save( saveGame );
int save_ver = 2;
saveGame.write( save_ver );
if (save_ver >= 1)
{
saveGame.write( f_offset );
}
}
public int isTuneable()
{
return true;
}
public void buildTuningMenu( Menu m )
{
old_offset = f_offset;
m.addItem( "Offset", 1, f_offset, -105.0, 65.0, 1.1, null ).printValue(" %1.1f");
m.addItem( "Reset to factory defaults", 0); //this should always be with cmd=0
GameLogic.player.car.wakeUp();
}
public void endTuningSession( int cancelled )
{
if( cancelled )
{
f_offset = old_offset;
}
else
{
if (f_offset != old_offset)
GameLogic.spendTime(5*60);
getCar_LocalVersion();
if (the_car)
the_car.forceUpdate();
}
}
public void handleMessage( Event m )
{
if( m.cmd == 0 )
{
f_offset = default_offset;
m.gadget.osd.findGadget( this, 1 ).setValue( default_offset );
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
else
if( m.cmd == 1 )
{
f_offset = ((Slider)m.gadget).value;
((Slider)m.gadget).changeVLabelText( Float.toString(f_offset, " %1.1f"));
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
}
Vc irá copiar assim:
package java.game.parts.D1s_Rimpack_1;
import java.render.osd.*;
import java.io.*;
import java.util.*;
import java.util.resource.*;
import java.game.*;
import java.game.parts.rgearpart.reciprocatingrgearpart.*;
public class Ame_Outlaw_15x10 extends Wheel
{
float f_offset, default_offset, old_offset, diameter, width;
public Nome da roda_polegadasXlargura ( int id )
{
name = "Nome da roda_polegadasXlargura";
rim_type = rtFACTORY;
diameter = "polegadas da roda".0;
width = "largura da roda".0;
default_offset = -35.0;
f_offset = default_offset;
SetupWheel( diameter, width, default_offset);
description = "Variable offset";
}
public void load( File saveGame )
{
super.load( saveGame );
int save_ver = saveGame.readInt();
if (save_ver >= 1)
{
f_offset = saveGame.readFloat();
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
public void save( File saveGame )
{
super.save( saveGame );
int save_ver = 2;
saveGame.write( save_ver );
if (save_ver >= 1)
{
saveGame.write( f_offset );
}
}
public int isTuneable()
{
return true;
}
public void buildTuningMenu( Menu m )
{
old_offset = f_offset;
m.addItem( "Offset", 1, f_offset, -105.0, 65.0, 1.1, null ).printValue(" %1.1f");
m.addItem( "Reset to factory defaults", 0); //this should always be with cmd=0
GameLogic.player.car.wakeUp();
}
public void endTuningSession( int cancelled )
{
if( cancelled )
{
f_offset = old_offset;
}
else
{
if (f_offset != old_offset)
GameLogic.spendTime(5*60);
getCar_LocalVersion();
if (the_car)
the_car.forceUpdate();
}
}
public void handleMessage( Event m )
{
if( m.cmd == 0 )
{
f_offset = default_offset;
m.gadget.osd.findGadget( this, 1 ).setValue( default_offset );
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
else
if( m.cmd == 1 )
{
f_offset = ((Slider)m.gadget).value;
((Slider)m.gadget).changeVLabelText( Float.toString(f_offset, " %1.1f"));
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}
}
}
espeero ter ajudadoo em alguma coisa !
cokaia2- Enula WR Superturizmo
- Mensagens : 589
Data de inscrição : 03/01/2011
Re: offset de rodas(não sei como escreve)
É um pouco complicado mas se seguir certinho dá certo
trigo800- Focer WRC
- Mensagens : 479
Data de inscrição : 04/09/2010
Idade : 27
Localização : Porto Alegre-RS
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Qui maio 02, 2024 9:02 pm por Pindorga
» Bender69 w.i.p
Dom Mar 10, 2024 11:40 am por bender69
» Chevette 84 e vw Quantum 92
Dom Dez 24, 2023 10:28 am por Dom Tomatto
» Alguém me consegue um motor VR6?
Qui Set 21, 2023 12:16 am por Rafael-Oni-Chan
» Oficina Do Pai Look
Sáb Set 16, 2023 2:02 am por looktovask
» Ford Zetec 16v
Dom Set 03, 2023 10:36 pm por looktovask
» Motor Fusca (Diversas Peças)
Dom Set 03, 2023 10:33 pm por looktovask
» Mod Rolts Position (2011 STG 1)
Dom Set 03, 2023 12:17 am por JEFF_QUADRADO
» Bloco do Prime DLH
Seg Ago 28, 2023 9:58 pm por JEFF_QUADRADO