Tutorial de como fazer as rodas ficar com offset ajustavel!
5 participantes
Página 1 de 1
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 : 24
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 : 33
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 : 24
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 : 25
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
Tópicos semelhantes
» "Tutorial de Fazer um Motor para o Slrr do ZERO"
» tutorial q achei na gom q pode fazer um motor inteiro
» Tutorial: como converter rodas do gta sa.
» OffSet de rodas
» HELP....tutorial de como fzr som para motores.
» tutorial q achei na gom q pode fazer um motor inteiro
» Tutorial: como converter rodas do gta sa.
» OffSet de rodas
» HELP....tutorial de como fzr som para motores.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Dom Mar 10, 2024 11:40 am por bender69
» VAMOS REVIVER ESSA CACETA
Seg Fev 26, 2024 7:49 pm por CodyZera
» 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