Tutorial de como fazer as rodas ficar com offset ajustavel!
5 participantes
Tutorial de como fazer as rodas ficar com offset ajustavel!
Iaew galera, vou ensinar a vocês como deixar suas roda com offset ajustável! o tuto foi pedido pelo meu parça Guilherme!
primeiro de tudo, va na pasta scripts da sua roda e veja si tem uma pasta chamada "SRC", se tiver é mais fácil, se não você vai ter que "clonar" os javas e ai fica mais difícil!
Depois que você entro na pasta SRC, procure o java da roda que você quer deixar com offset ajustável e substitua por esse:
lembre-se de substituir certinho o que eu marquei ali (leia com atenção)
qualquer coisa amanhã eu faço outro tuto mais explicativo, agora to na correria..
primeiro de tudo, va na pasta scripts da sua roda e veja si tem uma pasta chamada "SRC", se tiver é mais fácil, se não você vai ter que "clonar" os javas e ai fica mais difícil!
Depois que você entro na pasta SRC, procure o java da roda que você quer deixar com offset ajustável e substitua por esse:
- JAVA:
package java.game.cars;
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 COLOQUE AQUI O NOME DO .CLASS DELA extends Wheel
{
float f_offset, default_offset, old_offset, diameter, width;
public COLOQUE AQUI O NOME DO .CLASS DELA ( int id )
{
name = "COLOQUE AQUI O NOME DA RODA NO JOGO";
rim_type = rtFACTORY;
diameter = 19.0; //< Coloque aqui o diâmetro da sua roda
width = 11.0; //< coloque aqui a largura dela
default_offset = 0.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, -65.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 );
}
}
}
lembre-se de substituir certinho o que eu marquei ali (leia com atenção)
qualquer coisa amanhã eu faço outro tuto mais explicativo, agora to na correria..
adnan54- Baiern CoupéSport GTIII
- Mensagens : 1698
Data de inscrição : 06/07/2012
Idade : 23
Localização : São José do Rio Preto
Re: Tutorial de como fazer as rodas ficar com offset ajustavel!
ó , ta evoluindo mlk , parabens pelo tuto!
Re: Tutorial de como fazer as rodas ficar com offset ajustavel!
Adnan tive problemas ao tentar mecher na java das rodas do pack CSM .
- Java:
package java.game.parts.wheels.rims;import java.game.parts.rgearpart.reciprocatingrgearpart.*;public class Asanti_AF142_10_22_0 extends Wheel{public Asanti_AF142_10_22_0 ( int id ){name = "Asanti AF 142 10.0x22 ET +0 rim";rim_type = rtFACTORY;SetupWheel( 22.0, 10.0, 0.0);}}
Bruniin Lopez- Duhen 1.5
- Mensagens : 4
Data de inscrição : 31/07/2013
Idade : 32
Localização : Rio de Janeiro
Re: Tutorial de como fazer as rodas ficar com offset ajustavel!
vlw tio leo xDLeoO.! escreveu:ó , ta evoluindo mlk , parabens pelo tuto!
substitua todo código do java dela pelo que eu postei ali em cima.. vai ficar assim:Bruniin Lopez escreveu:
Adnan tive problemas ao tentar mecher na java das rodas do pack CSM .
- JAVA:
package java.game.cars;
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 Asanti_AF142_10_22_0 extends Wheel
{
float f_offset, default_offset, old_offset, diameter, width;
public Asanti_AF142_10_22_0 ( int id )
{
name = "Asanti AF 142 10.0x22 ET +0 rim";
rim_type = rtFACTORY;
diameter = 22.0;
width = 10.0;
default_offset = 0.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, -65.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 );
}
}
}
adnan54- Baiern CoupéSport GTIII
- Mensagens : 1698
Data de inscrição : 06/07/2012
Idade : 23
Localização : São José do Rio Preto
Re: Tutorial de como fazer as rodas ficar com offset ajustavel!
valeu ai cara vc me ajudou muito
jhames- Duhen 1.5
- Mensagens : 23
Data de inscrição : 11/03/2014
Idade : 23
Localização : sumaré
Re: Tutorial de como fazer as rodas ficar com offset ajustavel!
As Rodas do Furrano num tem nas pastas todas menos ela..
Lucask6- Duhen 1.5
- Mensagens : 2
Data de inscrição : 19/11/2014

» OffSet de rodas
» offset de rodas(não sei como escreve)
» como alterar a dirigibilidade do carro e o offset das rodas(vw santana)?
» Tutorial: como converter rodas do gta sa.
» Como ficar invisível para fotos?
» offset de rodas(não sei como escreve)
» como alterar a dirigibilidade do carro e o offset das rodas(vw santana)?
» Tutorial: como converter rodas do gta sa.
» Como ficar invisível para fotos?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
» Street Legal Racing Redline V 2.3.1 build 904
» Ferrari 360 Modena (NEW)
» OPALA 86 atualizado
» DS LGT Headcovers + performance parts, webers, etc ...
» alguém quer fazer isso?
» fiat-premio-choraboy
» MODS para SLRR 2.3.1 da Steam!?
» Datsun 100A POR FAVOR (SATSUMA)