Closed MGTDB closed 4 years ago
Full RPT file required.
Still needs an RPT file. No one else seems to be able to reproduce this issue.
Feel free to reply if you're still here. Closing this as no one else has the problem, and since there are no logs, I assume it is a user problem.
I get the same error in my mission on every startup. Here is an extract of the RPT file (only CBA lines and the error lines shown):
Post full RPT. Excerpts are useless.
It happens in the moment one second after joining the mission where my script file automatically adds the weapon optics via
I need the whole RPT file.
Here is the full RPT file:
That is not the full file. It starts with:
=====================================================================
== C:\Steam\steamapps\common\Arma 3\arma3.exe
== "C:\Steam\steamapps\common\Arma 3\arma3.exe" -world=empty -mod="C:\dev\cba" -showScriptErrors -beservice
etc.
The "one second after mission start" issue is not the problem. I now retested it by calling the problematic functions about 20 seconds after mission start. Same problem. Here the full RPT:
Ah you need the RPT from ArmA game start on. Ok. I delete the RPT always before starting a mission. No problem. I restart ArmA.
Yes, I do...
Also, you misspelled "Arma".
Yes. Now post the RPT. This is not a chat.
Here the RPT file. But the error is gone ... I restart the game again. So strange...
This is just crazy ... The error does not appear anymore after game restart. Also the second game restart did not bring back the error. I will now restart my computer and check for the error again.
I spoiler tagged your posts, because this issue got very long.
\RPT file\
``` code ```
\
I restarted my computer. I cannot reproduce the error. (But since I had this error for weeks every day dozens of times every time I tested the mission I hopefully get the error again soon and the I send a complete RPT.)
Ah now I got it! The error does not happen when the game has freshly started and its the first time I start the mission. But going back to mission selection screen and starting the mission again brings up the error :-)
Since you know scripting, what does cba_optics_OpticBodyTextureSize
report in a mission where this error occurs?
I thought I knew scripting, but since I dont get your question perhaps I dont ... (I would answer: It reports exactly what you see in the RPT file)
Perhaps it helps if I send you the mission file. You can start the mission when you have at least the mods: ACE, CBA, BWMod, Redd Vehicles active.
[SMT]HostileActivities_8_09.Malden.zip
The error happens automatically in the beginning of the mission. No need to do anything.
I mean, if you put the variable into the debug console, what is the value of cba_optics_OpticBodyTextureSize
?
1.95
I added some logging info to my sqf scripts:
diag_log format ["read value of variable cba_optics_OpticBodyTexture: %1", cba_optics_OpticBodyTexture];
leading to this result showing that the variable is not filled in the moment when it should have its final value:
24:20 "Warte auf Spielerinitialisierung ..."
1:24:20 "Initialisiere Spieler ..."
1:24:20 "read value of variable cba_optics_OpticBodyTexture: "
1:24:20 "read value of variable cba_optics_OpticBodyTexture: "
1:24:20 Inventory item with given name: [] not found
1:24:20 "MELDUNG: Ausrüstung aufgenommen. Ohrstöpsel eingesetzt.; Bezeichnung: G36 Schütze; "
1:24:20 Error in expression < cba_optics_OpticBodyTexture;
_ctrlBody ctrlSetPosition _bodyPosition;
_ctrlBody>
1:24:20 Error position: <ctrlSetPosition _bodyPosition;
_ctrlBody>
1:24:20 Error Typ Zahl,Keine Zahl, erwartet Zahl
1:24:20 File x\cba\addons\optics\fnc_loadScriptedOptic.sqf..., line 70
1:24:20 [CBA] (optics) INFO: Switched BWA3_G36A2 to BWA3_G36A2_pip.
Not how this works. I downloaded your mission and will try to reproduce. Do I need to restart the mission multiple times from the editor?
I always do main menu >multiplayer > host server > select mission > start (no editor involved) First start without errors. Escape mission. Reselect and start. Now you got the error.
I am getting different error messages about mission scripts.
The script that leads to the error is located here: [SMT]HostileActivities_8_09.Malden\functions\50_spieler\fn_spielerAusruesten.sqf
"I am getting different error messages about mission scripts." Example?
Example?
Here:
Ok, ok. Never tried to start without ACRE before. Obviously the game does not like to equip an empty walkie talkie. So if you have ACRE also start ACRE. Sorry for inconvience. I was not prepared for doing a prerelease of my mission here.
For you as coding expert, here is the reason for the error above. I should have told you you either need ACRE or TFAR to run the mission. It is optional which one you choose. But if you dont use any the variable is empty.
if (SCHMITT_MOD_IST_VERFUEGBAR_TFAR) then
{
SCHMITT_INVENTAR_HANDFUNKGERAET = "tf_anprc152";
};
if (SCHMITT_MOD_IST_VERFUEGBAR_ACRE) then
{
SCHMITT_INVENTAR_HANDFUNKGERAET = "ACRE_SEM52SL";
};
I do not have ACRE installed. Anyway, seems to me like it has to do with the awkward way you are creating units at mission start and some race conditions in hosted MP games.
I updated the mission so that no ACRE is required anymore. You only need these mods:
@CBA_A3;@ace;@acex;@bwa3;@bwa3_ace;@Redd_n_Tank_Vehicles;
Here is the mission file:
[SMT]HostileActivities_8_09.Malden.zip
And here is the RPT file generated with that mission file:
If you think its not a general CBA problem but very specific to a small number of missions the work around probably is to set the variable cba_optics_OpticBodyTextureSize by my own scripts to 1.95 (?) Can this be done by simply doing cba_optics_OpticBodyTextureSize = 1.95; ?
Thanks for the help. I guess this covers whatever OP was doing as well.
Arma 3 1.96 CBA 3.14 NIARMS complete CUP weapons
Error popup when using some optics, first appared in CBA 3.13
15:32:15 Error in expression < cba_optics_OpticBodyTexture; _ctrlBody ctrlSetPosition _bodyPosition; _ctrlBody> 15:32:15 Error position: <ctrlSetPosition _bodyPosition; _ctrlBody> 15:32:15 Error Type Number,Not a Number, expected Number 15:32:15 File x\cba\addons\optics\fnc_loadScriptedOptic.sqf..., line 70