Author Message

E-Bullet

lt
Posts: 779

Location: Lithuania <<<
Occupation: Sexy
Age: 31
V$:
#1   2012-06-11 04:55          
Ok. So what's u[ guys. I wanted to ask how to make other wheels adjustable?
I tried to c/p lines from hq_rims10\scripts\rim_01_19.cfg to dirt_grid_18\scripts\ all cfg's with no luck... Please help :)
Edit:
And I would appreciate it if some one could show or give files where original rims are removed from catalog :)

I have no business with people who won't give me a cake!

Pro7

hr
Posts: 1054

Location: Croatia
Occupation: 420
Age: 31
V$: ALL
#2   2012-06-11 12:42          
open src and find java of the rim and paste this under the name of the rim.. should work..
rim_type = rtFACTORY;
diameter = 18.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");

E-Bullet

lt
Posts: 779

Location: Lithuania <<<
Occupation: Sexy
Age: 31
V$:
#3   2012-06-11 18:09          
# Pro7 :
diameter = 18.0;
width = 10.0;

Thanks :) As I understand if rim is 19x11 I have to make diameter = 19.0; width = 11.0 ?

I have no business with people who won't give me a cake!

Daniel

no
Posts: 3479

Location: Norway
Occupation:
Age: 27
V$: ∞
#4   2012-06-11 18:12          
Yeah, you must edit name and the diameter/width :)

"Spiritually, everything should be turbocharged" - Turbo Yoda.

Pro7

hr
Posts: 1054

Location: Croatia
Occupation: 420
Age: 31
V$: ALL
#5   2012-06-11 18:16          
# E-Bullet : Thanks :) As I understand if rim is 19x11 I have to make diameter = 19.0; width = 11.0 ?
yes indeed..

Jesus Christ

uk
Posts: 2977

Location: United Kingdom
Occupation: Turning water into protein
Age: 33
V$: LOAD£D
#6   2012-06-11 18:20          
m.addItem( "Offset", 1, f_offset, -65.0, 65.0, 1.1, null ).printValue(" %1.1f");

highest offset here -65 +65 so if you want to increase it edit that line :)
Why be a KING when you can be a GOD?!

E-Bullet

lt
Posts: 779

Location: Lithuania <<<
Occupation: Sexy
Age: 31
V$:
#7   2012-06-11 18:26          
Ok thanks guys :awesome:

Added 6 minutes later:

Damn I must be doing something wrong :/
!no such class File in file "parts\Misc_Rimz\rims\scripts\src\gti.java" at line 22
!no such class File in file "parts\Misc_Rimz\rims\scripts\src\gti.java" at line 35
!no such class Menu in file "parts\Misc_Rimz\rims\scripts\src\gti.java" at line 53
!Cannot parse "diameter" in file "java.game.parts.wheels.rims.gti" at line 12
!Unknown field name "diameter" in file "java.game.parts.wheels.rims.gti" at line 12
!Cannot parse "width" in file "java.game.parts.wheels.rims.gti" at line 13
!Unknown field name "width" in file "java.game.parts.wheels.rims.gti" at line 13
!Cannot parse "default_offset" in file "java.game.parts.wheels.rims.gti" at line 14
!Unknown field name "default_offset" in file "java.game.parts.wheels.rims.gti" at line 14
!Cannot parse "default_offset" in file "java.game.parts.wheels.rims.gti" at line 15
!Unknown field name "default_offset" in file "java.game.parts.wheels.rims.gti" at line 15
!Cannot parse "f_offset" in file "java.game.parts.wheels.rims.gti" at line 15
!Unknown field name "f_offset" in file "java.game.parts.wheels.rims.gti" at line 15
!Cannot parse "diameter" in file "java.game.parts.wheels.rims.gti" at line 16
!Unknown field name "diameter" in file "java.game.parts.wheels.rims.gti" at line 16
!Cannot parse "width" in file "java.game.parts.wheels.rims.gti" at line 16
!Unknown field name "width" in file "java.game.parts.wheels.rims.gti" at line 16
!Cannot parse "default_offset" in file "java.game.parts.wheels.rims.gti" at line 16
!Unknown field name "default_offset" in file "java.game.parts.wheels.rims.gti" at line 16
!Cannot parse "f_offset" in file "java.game.parts.wheels.rims.gti" at line 30
!Unknown field name "f_offset" in file "java.game.parts.wheels.rims.gti" at line 30
!Unknown field name "f_offset" in file "java.game.parts.wheels.rims.gti" at line 31
!Cannot parse "f_offset" in file "java.game.parts.wheels.rims.gti" at line 44
!Cannot parse "f_offset" in file "java.game.parts.wheels.rims.gti" at line 55
!Unknown field name "f_offset" in file "java.game.parts.wheels.rims.gti" at line 55
!Unknown field name "old_offset" in file "java.game.parts.wheels.rims.gti" at line 55
!Cannot parse "f_offset" in file "java.game.parts.wheels.rims.gti" at line 57
!Unknown field name "f_offset" in file "java.game.parts.wheels.rims.gti" at line 57
!Script error

Thread: THRD-CREATE
Error: parse error (2)

java.game.parts.wheels.rims.gti:<init> (line:12)
This is how java looks:
package java.game.parts.wheels.rims;
import java.game.parts.rgearpart.reciprocatingrgearpart.*;

public class gti extends Wheel
{
	public gti ( int id )
	{
		name = "Volk Super Fine Mag (Grid) 11.0x19 ET-25 rim";

		rim_type = rtFACTORY;
 diameter = 19.0;
 width = 11.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");
	}
}

This post was edited by E-Bullet (2012-06-11 18:36, ago)

I have no business with people who won't give me a cake!

Mario

bg
Posts: 703

Location: Bulgaria Sofia
Occupation: Fast way
Age: 121
V$:
#8   2012-06-12 21:33          
you're missed few imports


***

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 rim_01_19 extends Wheel
{
float f_offset, default_offset, old_offset, diameter, width;

public rim_01_19( int id )
{
name = "HRE CL90";

rim_type = rtFACTORY;
diameter = 19.0;
width = 11.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, -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 );
}
}

public void updatevariables()
{
super.updatevariables();
setSlotPos( 1, new Vector3(f_offset/1000.0, 0, 0), null );
}

}

E-Bullet

lt
Posts: 779

Location: Lithuania &lt;&lt;&lt;
Occupation: Sexy
Age: 31
V$:
#9   2012-06-13 08:30          
Thanks man! :)

I have no business with people who won't give me a cake!