Skip to content
This repository has been archived by the owner on Feb 14, 2018. It is now read-only.

Commit

Permalink
1.4
Browse files Browse the repository at this point in the history
  • Loading branch information
Marocco2 committed Jun 28, 2016
1 parent 67fe6aa commit 1aabc68
Show file tree
Hide file tree
Showing 2 changed files with 140 additions and 37 deletions.
84 changes: 80 additions & 4 deletions apps/python/PitConfig/PitConfig.ini
Original file line number Diff line number Diff line change
Expand Up @@ -7,36 +7,112 @@ add = 1
[UI]
sizemultiplier = 1.3

[WINDOWMODE]
leftbordersize = 8
topbordersize = 30
fullscreenoverhide = 0

[PRESET1_ks_corvette_c7r]
car = ks_corvette_c7r
tyre = Option1
fuel = 20
body = yes
engine = no
suspen = yes

[PRESET2_ferrari_458_gt2]
car = ferrari_458_gt2
tyre = Option1
fuel = 0
body = yes
engine = no
suspen = yes

[PRESET3_tatuusfa1]
car = tatuusfa1
tyre = Option2
fuel = 0
body = yes
engine = no
suspen = yes

[PRESET4_tatuusfa1]
car = tatuusfa1
tyre = Option2
fuel = 0
body = no
engine = no
suspen = no

[WINDOWMODE]
leftbordersize = 8
topbordersize = 30
fullscreenoverhide = 0
[PRESET1_ks_toyota_supra_mkiv_tuned]
car = ks_toyota_supra_mkiv_tuned
tyre = NoChange
fuel = 0
body = yes
engine = no
suspen = yes

[PRESET1_mercedes_sls_gt3]
car = mercedes_sls_gt3
tyre = Option1
fuel = 0
body = no
engine = no
suspen = no

[PRESET2_mercedes_sls_gt3]
car = mercedes_sls_gt3
tyre = NoChange
fuel = 0
body = no
engine = no
suspen = no

[PRESET3_mercedes_sls_gt3]
car = mercedes_sls_gt3
tyre = NoChange
fuel = 0
body = no
engine = no
suspen = no

[PRESET4_mercedes_sls_gt3]
car = mercedes_sls_gt3
tyre = Option2
fuel = 0
body = no
engine = no
suspen = no

[PRESET1_lotus_exos_125_s1]
car = lotus_exos_125_s1
tyre = Option2
fuel = 0
body = yes
engine = no
suspen = yes

[PRESET2_lotus_exos_125_s1]
car = lotus_exos_125_s1
tyre = NoChange
fuel = 20
body = no
engine = no
suspen = no

[PRESET3_lotus_exos_125_s1]
car = lotus_exos_125_s1
tyre = Option1
fuel = 20
body = no
engine = no
suspen = no

[PRESET4_lotus_exos_125_s1]
car = lotus_exos_125_s1
tyre = NoChange
fuel = 20
body = yes
engine = no
suspen = no

93 changes: 60 additions & 33 deletions apps/python/PitConfig/PitConfig.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@
Suspensioncoord = int(Resolution / 2 + 140)
Bodycoord = int(Resolution / 2 + 140)
Enginecoord = int(Resolution / 2 + 140)
Car = "lotus_exos_125_s1"
Tires = "NoChange"
Gas = "0"
FixBody = "no"
Expand Down Expand Up @@ -570,15 +571,37 @@ def left_click(x, y):
SetCursorPos(x, y)
mouse_event(2, 0, 0, 0, 0)
mouse_event(4, 0, 0, 0, 0)


def WriteSection():
global Car, FixBody, FixEngine, FixSuspen, Preset, Tires, Gas

PresetConfig = configparser.ConfigParser()
PresetConfig.read('apps\python\PitConfig\PitConfig.ini')
PresetConfig.add_section('PRESET'+str(Preset)+'_'+ac.getCarName(0))
PresetConfig.set('PRESET'+str(Preset)+'_'+ac.getCarName(0),'car',ac.getCarName(0))
PresetConfig.set('PRESET'+str(Preset)+'_'+ac.getCarName(0),'tyre',Tires)
PresetConfig.set('PRESET'+str(Preset)+'_'+ac.getCarName(0),'fuel',str(Gas))
PresetConfig.set('PRESET'+str(Preset)+'_'+ac.getCarName(0),'body',FixBody)
PresetConfig.set('PRESET'+str(Preset)+'_'+ac.getCarName(0),'engine',FixEngine)
PresetConfig.set('PRESET'+str(Preset)+'_'+ac.getCarName(0),'suspen',FixSuspen)
with open('apps\python\PitConfig\PitConfig.ini', 'w') as configfile:
configfile.write(';Set "FUEL / add" to "1" to ADD the fuel to the amount already in the tank or set to "0" to fill the tank up to the amount selected on the app.' + '\n')
configfile.write(';UI Size example: Set "UI / sizemultiplier" to "1.2" in order to increase UI size in 20% (min: 1.0, max: 3.0)' + '\n' + '\n')
PresetConfig.write(configfile)

ac.log("PitConfig: Preset section added")


def WritePreset():
global Car, FixBody, FixEngine, FixSuspen, Preset, Tires, Gas

PresetConfig = configparser.ConfigParser()
PresetConfig.read('apps\python\PitConfig\PitConfig.ini')
Car = ac.getCarName(0)
if Tires != 'NoChange' or Gas != 0 or FixBody != 'no' or FixEngine != 'no' or FixSuspen != 'no':
PresetConfig.add_section('PRESET'+str(Preset)+'_'+str(Car))
Car = PresetConfig['PRESET' + str(Preset) + '_' +ac.getCarName(0)]['car']
if Tires != 'NoChange' or Gas != 0 or FixBody != 'no' or FixEngine != 'no' or FixSuspen != 'no' or Car != ac.getCarName(0):
if Car != ac.getCarName(0):
PresetConfig.add_section('PRESET'+str(Preset)+'_'+ac.getCarName(0))
PresetConfig.set('PRESET'+str(Preset)+'_'+str(Car),'car',ac.getCarName(0))
PresetConfig.set('PRESET'+str(Preset)+'_'+str(Car),'tyre',Tires)
PresetConfig.set('PRESET'+str(Preset)+'_'+str(Car),'fuel',str(Gas))
PresetConfig.set('PRESET'+str(Preset)+'_'+str(Car),'body',FixBody)
Expand All @@ -594,38 +617,44 @@ def ReadPreset():

PresetConfig = configparser.ConfigParser()
PresetConfig.read('apps\python\PitConfig\PitConfig.ini')

Car = ac.getCarName(0)

ac.setValue(FuelSelection,int(PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['fuel']))

if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['body'] == 'no':
if not 'PRESET' + str(Preset) + '_' + ac.getCarName(0) in PresetConfig:
WriteSection()

Car = PresetConfig['PRESET' + str(Preset) + '_' + ac.getCarName(0)]['car']

if Car == ac.getCarName(0):
ac.setValue(FuelSelection, int(PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['fuel']))
if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['body'] == 'no':
FixBody = 'yes'
else:
FixBody = 'no'
if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['engine'] == 'no':
FixEngine = 'yes'
else:
FixEngine = 'no'
if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['suspen'] == 'no':
FixSuspen = 'yes'
else:
FixSuspen = 'no'
if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'NoChange':
NoChangeEvent('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option1':
Option1Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option2':
Option2Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option3':
Option3Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option4':
Option4Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option5':
Option5Event('name', 0)
else:
FixBody = 'no'

if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['engine'] == 'no':
ac.setValue(FuelSelection, 0)
NoChangeEvent('name', 0)
FixBody = 'yes'
FixEngine = 'yes'
else:
FixEngine = 'no'

if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['suspen'] == 'no':
FixSuspen = 'yes'
else:
FixSuspen = 'no'

if PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'NoChange':
NoChangeEvent('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option1':
Option1Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option2':
Option2Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option3':
Option3Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option4':
Option4Event('name', 0)
elif PresetConfig['PRESET'+str(Preset)+'_'+str(Car)]['tyre'] == 'Option5':
Option5Event('name', 0)

BodyEvent('name', 0)
EngineEvent('name', 0)
Expand Down Expand Up @@ -730,8 +759,6 @@ def listen_key():
ctypes.windll.user32.DispatchMessageA(ctypes.byref(msg))
except:
ac.log('PitConfig: Hotkey fail')
finally:
ctypes.windll.user32.UnregisterHotKey(None, 1)

def hotkey_pressed():
if Preset == 1:
Expand Down

0 comments on commit 1aabc68

Please sign in to comment.