Skip to content
This repository has been archived by the owner on May 23, 2023. It is now read-only.

Problems with refuelling #7308

Closed
Mannie313 opened this issue Jun 24, 2021 · 21 comments
Closed

Problems with refuelling #7308

Mannie313 opened this issue Jun 24, 2021 · 21 comments
Assignees

Comments

@Mannie313
Copy link

CP Version: 6.4.0.3
AD Version: 1.1.1.2

Hallo Liebes CP Team. Mit der neuesten version wen ich CP auf dem feld verwende und AD sagt fahre tanken kann er nicht tanken.

Fahre ich nur mit AD fährt er tanken. Kann es ein problem bei CP sein oder Liegt es an AD.

Wen es nicht an CP liegt frage ich bei AD nach.

MFG Mannie313

@Tensuko
Copy link
Contributor

Tensuko commented Jun 25, 2021

Ich weis nicht was genau du willst.
CP fährt mit welchem Modus auf dem Feld ?
AD soll tanken fahren ? Ist das denn in CP eingestellt ?
Ging das in einer vorherigen version ?
logfile ?

@Mannie313
Copy link
Author

Cp fährt mit dem modus 4 und 6 auf dem feld.
bei CP ist eingestell soll auffüllen.
ja es ging vorher.
wen ich AD ohne cp nen leeren tank fast hab geht er tanken.
log.txt

MFG Mannie313

@Tensuko
Copy link
Contributor

Tensuko commented Jun 25, 2021

Wenn CP fährt, kann AD nicht sagen fahre tanken.
Wenn dann sagt CP fahre tanken und übergibt dafür an AD.
Betrifft also Mode4 und Mode6.
Wenn AD fährt hat es ja auch nichts mit CP zu tun, ob er dann tankt oder nicht ist Banane.
CP kann auch von alleine tanken.
Es geht hier also rein um die übergabe von CP zu AD wenn CP meldet, dass er tanken sollte.

@Mannie313
Copy link
Author

ja genau so ist es. Ich hab jetzt auch nochmal die version von modhub getestet das gleiche problem. aber das kuriose an dem ganzen ist schicke ich AD von alleine zum tanken tankt er auf. Gibt CP an AD weiter geh tanken passiert nix.

MFG Mannie313

@Tensuko
Copy link
Contributor

Tensuko commented Jun 25, 2021

Das heist AD fährt -> kann tanken
CP übergibt an AD und dann fährt AD -> kann nicht tanken ?
Hat dann aber wenig mit CP zu tun...

@Tensuko
Copy link
Contributor

Tensuko commented Jun 25, 2021

Lade bitte mal den Branch runter (wie früher, entpacken, Ordner Inhalt neu packen usw) und probiere es noch mal:
https://github.com/Courseplay/courseplay/tree/issue-7308

@Mannie313
Copy link
Author

CP übergibt an AD und dann fährt AD -> Tankt nur 3 euro tankt er und dann ist es vorbei. stelle ich CP und AD ab und fahr neu in den trigger kann ich selber tanken.

@schwiti6190
Copy link
Contributor

@Mannie313
Auch mit der branch ?
Kannst du vlt. mal bei CP die debug channel 12 u. 16 vorher anschalten und dann die log posten?

@Mannie313
Copy link
Author

ja kann ich machen ich teste grad auch noch was mit der branch

@Mannie313
Copy link
Author

Mannie313 commented Jun 25, 2021

fsScreen_2021_06_25_13_35_59
log.txt
zum einen ein screenshort wegen dem trigger und die Log mit debug 12+16

Er hat nur kurz 5 euro benzin getankt. mehr nicht.

@schwiti6190
Copy link
Contributor

Hm komisch ich weiß nicht ob AD irgendwelche nützliche Debugs hat, aus der log kann ich nichts problematisches von CP erkennen.

@Mannie313
Copy link
Author

wen ich nur mit AD fahre von a nach b und er muß tanken geht es.
Wen ich jetzt zum beispiel auf dem feld bin am düngen und er muß tanken geht es nicht. Auch wen ich nur grubbere tankt er nicht.

Schalte ich jetzt CP und AD aus fahre aus den trigger und dann wieder hinein kann ich tanken.

während CP und AD aktiv sind kann ich an der Tankstelle kein "R" zum nachfüllen drücken.

@Mannie313
Copy link
Author

log.txt
hier nochmal ne log.

@jala15
Copy link
Contributor

jala15 commented Jun 25, 2021

I have done a bit of trial and error investigation and found out that:

  • When you are inside a fuel trigger, start CP, CP starts refuelling (because of fuel < 20% or always refill setting), and stop CP (not full tank), you can't press "R" to refill again Video here.
  • CP refuels properly if alone, AD refuels properly if alone, AD starts but stops (and can't start again, like upper point) if CP is also on.
  • Changing code to get searchForFuel = false in next line "fixes" this issue and AD refuels properly even with CP on, but of course it is not a real solution because it breaks CP refuelling function.
    local searchForFuel = self.alwaysSearchFuel:is(true) and currentFuelPercentage <99 or currentFuelPercentage < 20

Possible solutions you could implement (or not, you are free 😉 I'm only trying to help):

  • CP should not be expecting to find and refill in a trigger if is not CP but AD who is driving.
  • If the bug I showed in the video were fixed, this issue would get fixed too.

@Mannie313
Copy link
Author

danke @jala15 der tipp hat geholfen.

MFG Mannie313

@schwiti6190
Copy link
Contributor

schwiti6190 commented Jun 25, 2021

@Mannie313, @jala15 Thanks alot, that really helped :) . This recent fix might help to have both working.

@Mannie313
Copy link
Author

in der TriggerHandler.lua
Zeile 423 das eretzen
local searchForFuel = self.alwaysSearchFuel:is(true) and currentFuelPercentage <99 or currentFuelPercentage < 20

mit
--local searchForFuel = self.alwaysSearchFuel:is(true) and currentFuelPercentage <99 or currentFuelPercentage < 20
local searchForFuel = false

so geht das dann alles wieder.

MFG Mannie313

@Tensuko
Copy link
Contributor

Tensuko commented Jun 25, 2021

in der TriggerHandler.lua
Zeile 423 das eretzen
local searchForFuel = self.alwaysSearchFuel:is(true) and currentFuelPercentage <99 or currentFuelPercentage < 20

mit
--local searchForFuel = self.alwaysSearchFuel:is(true) and currentFuelPercentage <99 or currentFuelPercentage < 20
local searchForFuel = false

so geht das dann alles wieder.

MFG Mannie313

Das ist aber pfusch und macht das fuel refill von CP kaputt.

@schwiti6190
Copy link
Contributor

@Mannie313 On this branch was another push: https://github.com/Courseplay/courseplay/tree/issue-7308 which you could check out. Hopefully it fixes this bug without breaking cp stuff :)

@Mannie313
Copy link
Author

@schwiti6190 es funktioniert wieder danke.

MFG Mannie313

@Mannie313
Copy link
Author

Mannie313 commented Jun 25, 2021

@schwiti6190
ich bekomme jetzt folgenden fehler wen ich nen grubber dranhänge:

LUA call stack:
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/base.lua (525) : printCallstack
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/TriggerHandler.lua (460) : __index
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/FieldworkAIDriver.lua (501) : disableFillTypeLoading
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/FieldworkAIDriver.lua (487) : stopAndRefuel
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/AIDriver.lua (498) : isFuelLevelOk
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/AIDriver.lua (488) : driveCourse
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/FieldworkAIDriver.lua (376) : drive
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/AIDriver.lua (434) : drive
=[C] (4294967295)
=F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/base.lua (525) : xpcall
dataS/scripts/vehicles/SpecializationUtil.lua (30)
dataS/scripts/vehicles/Vehicle.lua (1306) : raiseEvent
dataS/scripts/network/NetworkNode.lua (98) : update
dataS/scripts/network/Server.lua (58) : updateActiveObjects
dataS/scripts/BaseMission.lua (1500) : update
dataS/scripts/FSBaseMission.lua (1979) : update
dataS/scripts/missions/mission00.lua (469) : update
dataS/scripts/main.lua (1944) : update
:03 [info lp477798] 313 Vario (#4): Exception, stopping Courseplay driver, F:/Spiele/Landwirtschaftssimulator 19/mods_MP/FS19_Courseplay/TriggerHandler.lua:460: attempt to index field 'siloSelectedFillTypeSetting' (a nil value)

und der wiederholt sich jedesmal wen ich den CP Fahrer einstellen will. wen er tanken soll

MFG Mannie313

schwiti6190 added a commit that referenced this issue Jun 26, 2021
schwiti6190 added a commit that referenced this issue Jun 26, 2021
- fixes #6818, refill of tree planter
- fixes #7308, refuel with ad from cp code
schwiti6190 added a commit that referenced this issue Jun 27, 2021
- fixes #6818, refill of tree planter
- fixes #7308, refuel with ad from cp code
Tensuko added a commit that referenced this issue Jul 2, 2021
- fixes #7307
- fixes #6818
- fixes #7308
- fixes #7312
- created CourseDrawModeSetting (the eye Button on the HUD)
- global info texts improvements (no setting to disable yet)

Thanks to @MddMBorg for:
- Modified the SiloDriver to drive back less to prevent pushing chaff out of bunker as much with shield.
- Added a check for a reverse-discharging driver to check the size of the heap, to make it drive over existing heaps a little bit before dumping.
- Not Auto-repair Mission vehicles and tools.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants