Recently we have seen a lot of codes used to unlock our products being offered for discounted prices. Almost all of them are bought using stolen credit cards. These codes will all be blocked by our systems and you will have to try to get your money back from the seller, we are unable to assist in these matters. Do be very careful when you see a deal that is almost too good to be true, it probably is too good to be true.

Jump to content

AlexeyM

members
  • Content Count

    11
  • Joined

  • Last visited

Community Reputation

5 Neutral

About AlexeyM

  • Rank
    Flight Student - Groundwork

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hi all, while our 3d-modeler is far from both a civilization and his computer to be able to finish his work for the update, I have done a simulation of housefly. Now it will live inside of the An-2 cockpit and make some noise to protect you from being alone....
  2. The An-2 logic and systems are finished and waiting for testing by Aerosoft, but the update is mostly waiting for our 3d-modeler as he is absent from civilization in the middle of Russia in his main business trip. The models of An-2 have some major updates that we can't just skip and release without them.
  3. Hi phrosperatus, you can try to talk with guenseli for more detailes. And this is a most interesting part of our conversation, I hope this helps: This is an example of the trimmer switch callback: <Animation name="an2AileronTrimControl" guid="5F6FA2C0-4EF4-4518-B463-000000000164" length="100" type="Sim" typeParam2="an2AileronTrimControl" typeParam="AutoPlay" /> <PartInfo> <Name>an2AileronTrimControl</Name> <AnimLength>100</AnimLength> <Animation> <Parameter> <Code> (L:an2AileronTrimControl) 100 * </Code> <Lag>1200</Lag> </Parameter> </Animation> <MouseRect> <Cursor>hand</Cursor> <TooltipText>Aileron Trim Control</TooltipText> <MouseFlags>LeftSingle+LeftDrag+LeftRelease</MouseFlags> <CallbackCode> (M:Event) 'LeftSingle' scmi 0 == if{ (M:X) (>L:an2AileronTrimControlMouseX, number) (M:Y) (>L:an2AileronTrimControlMouseY, number) 1 (>L:an2AileronTrimControlPressed, number) } (M:Event) 'LeftRelease' scmi 0 == if{ 0 (>L:an2AileronTrimControlPressed, number) } (M:Event) 'LeftDrag' scmi 0 == if{ (M:X) (>L:an2AileronTrimControlMouseX, number) (M:Y) (>L:an2AileronTrimControlMouseY, number) } </CallbackCode> </MouseRect> </PartInfo> The key point of my callback system is that I initialize additional L vars in c++ with suffixes for basic L-var (an2AileronTrimControl): "Pressed" - is the left mouse button state, 1 - pressed, 0 - released "PressedR" - is for the right mouse button "MouseX" - counts pixels then the left mouse button is pressed. It is used to create increment/decrement events after each N-pixels step if only the left mouse button is pressed "MouseY" - behaves like MouseX "Wheel" - increment/decrement wheel event, So you can directly control L-vars with suffixes "Pressed", "PressedR", "Wheel" to mimic the user mouse events. Because to control "MouseX" and "MouseY" is not a trivial task from the an-2 logic's point of view, special for you I have add additional L-vars with suffixes: "ClickL" - invokes a sequence of events (pressed/released) of the left mouse button. You just need to set that L-var as 1.0 and forget about it - the an-2 logic will reset it to zero automatically after the callbacks invocation. "ClickR" - is for the right mouse button "DirectControl" - directly invokes a special callback in c++ (if defined) for the basic L-var to manage its state. For example, the starter switch - it has three states, so you can set one of values -1 0 1 and the switch will obey. When you have first time set that L-var, the switch will enter the direct control mode, so in case of the starter switch it will not move in the center position if you set it in the end position. But this mode can be reset by the user's mouse button events or by direct invocation of "Pressed" "PressedR". The "Wheel" event does not brake the direct control mode. This is a list with all the an-2 cockpit's custom callbacks: var: 'an2ClutchSwitch' - the starter switch aux: 'an2ClutchSwitchPressed' aux: 'an2ClutchSwitchClickL' aux: 'an2ClutchSwitchMouseX' aux: 'an2ClutchSwitchDirectControl' - states -1 0 1 var: 'an2ClHeadL' - clock's left knob aux: 'an2ClHeadLPressed' aux: 'an2ClHeadLClickL' aux: 'an2ClHeadLPressedR' aux: 'an2ClHeadLClickR' aux: 'an2ClHeadLWheel' aux: 'an2ClHeadLDirectControl' var: 'an2ClHeadR'- clock's right knob aux: 'an2ClHeadRPressed' aux: 'an2ClHeadRClickL' aux: 'an2ClHeadRWheel' aux: 'an2ClHeadRDirectControl' var: 'an2GComp' - gyro heading's knob aux: 'an2GCompPressed' aux: 'an2GCompClickL' aux: 'an2GCompPressedR' aux: 'an2GCompClickR' aux: 'an2GCompWheel' aux: 'an2GCompDirectControl' var: 'an2AGKArr' - attitude indicator AGK-47B aux: 'an2AGKArrPressed' aux: 'an2AGKArrClickL' aux: 'an2AGKArrPressedR' aux: 'an2AGKArrClickR' aux: 'an2AGKArrDirectControl' var: 'an2AGKArrR' - attitude indicator AGK-47B aux: 'an2AGKArrRPressed' aux: 'an2AGKArrRClickL' aux: 'an2AGKArrRPressedR' aux: 'an2AGKArrRClickR' aux: 'an2AGKArrRDirectControl' var: 'an2UGRBtn' aux: 'an2UGRBtnPressed' aux: 'an2UGRBtnClickL' aux: 'an2UGRBtnDirectControl' var: 'an2UKBtn' aux: 'an2UKBtnPressed' aux: 'an2UKBtnClickL' aux: 'an2UKBtnDirectControl' var: 'an2PrimerPump' - the syringe (hand pump) on the left panel aux: 'an2PrimerPumpPressed' aux: 'an2PrimerPumpClickL' aux: 'an2PrimerPumpMouseY' aux: 'an2PrimerPumpWheel' aux: 'an2PrimerPumpDirectControl' - in range [0-1] - position of the handle var: 'an2ManualPrimer'- the hand pump on the right side of the left pilot seat aux: 'an2ManualPrimerPressed' aux: 'an2ManualPrimerClickL' aux: 'an2ManualPrimerMouseY' aux: 'an2ManualPrimerDirectControl' - in range [0-1] - position of the handle var: 'an2FuelLampControl' aux: 'an2FuelLampControlPressed' aux: 'an2FuelLampControlClickL' aux: 'an2FuelLampControlMouseX' aux: 'an2FuelLampControlDirectControl' var: 'an2ClutchTHandle' - the starter T-handle for the SP-ASR cabin (will be in update) aux: 'an2ClutchTHandlePressed' aux: 'an2ClutchTHandleClickL' aux: 'an2ClutchTHandlePressedR' aux: 'an2ClutchTHandleClickR' aux: 'an2ClutchTHandleDirectControl' - states -1 0 1 var: 'an2ElevatorTrimControl' aux: 'an2ElevatorTrimControlPressed' aux: 'an2ElevatorTrimControlClickL' aux: 'an2ElevatorTrimControlMouseY' aux: 'an2ElevatorTrimControlDirectControl' - states -1 0 1 var: 'an2AileronTrimControl' aux: 'an2AileronTrimControlPressed' aux: 'an2AileronTrimControlClickL' aux: 'an2AileronTrimControlMouseX' aux: 'an2AileronTrimControlDirectControl' - states -1 0 1 var: 'an2RudderTrimControl' aux: 'an2RudderTrimControlPressed' aux: 'an2RudderTrimControlClickL' aux: 'an2RudderTrimControlMouseX' aux: 'an2RudderTrimControlDirectControl' - states -1 0 1 var: 'an2CowlShutSw' - cowl flap switch aux: 'an2CowlShutSwPressed' aux: 'an2CowlShutSwClickL' aux: 'an2CowlShutSwMouseY' aux: 'an2CowlShutSwDirectControl' - states -1 0 1 var: 'an2OilRadShutSw' - oil radiator flap switch aux: 'an2OilRadShutSwPressed' aux: 'an2OilRadShutSwClickL' aux: 'an2OilRadShutSwMouseY' aux: 'an2OilRadShutSwDirectControl' - states -1 0 1 var: 'an2FireCheck1' aux: 'an2FireCheck1Pressed' aux: 'an2FireCheck1ClickL' aux: 'an2FireCheck1MouseX' aux: 'an2FireCheck1DirectControl' var: 'an2FireCheck2' aux: 'an2FireCheck2Pressed' aux: 'an2FireCheck2ClickL' aux: 'an2FireCheck2MouseX' aux: 'an2FireCheck2DirectControl' var: 'an2ic210DualBtn' aux: 'an2ic210DualBtnPressed' aux: 'an2ic210DualBtnClickL' aux: 'an2ic210DualBtnDirectControl' var: 'an2ic210EcBtn' aux: 'an2ic210EcBtnPressed' aux: 'an2ic210EcBtnClickL' aux: 'an2ic210EcBtnDirectControl' var: 'an2ic210ChFrqBtn' aux: 'an2ic210ChFrqBtnPressed' aux: 'an2ic210ChFrqBtnClickL' aux: 'an2ic210ChFrqBtnDirectControl' var: 'an2ic210RclBtn' aux: 'an2ic210RclBtnPressed' aux: 'an2ic210RclBtnClickL' aux: 'an2ic210RclBtnDirectControl' var: 'an2ic210MemBtn' aux: 'an2ic210MemBtnPressed' aux: 'an2ic210MemBtnClickL' aux: 'an2ic210MemBtnDirectControl' var: 'an2NarComChFrqBtn' aux: 'an2NarComChFrqBtnPressed' aux: 'an2NarComChFrqBtnClickL' aux: 'an2NarComChFrqBtnDirectControl' var: 'an2NarNavChFrqBtn' aux: 'an2NarNavChFrqBtnPressed' aux: 'an2NarNavChFrqBtnClickL' aux: 'an2NarNavChFrqBtnDirectControl' var: 'an2NarTrdIdentBut' aux: 'an2NarTrdIdentButPressed' aux: 'an2NarTrdIdentButClickL' aux: 'an2NarTrdIdentButDirectControl' and this is the special L-vars with guage readings: an2AlternatorAmperes an2BatteryAmperesVolts - shows amperes/volts on the main ampere-voltmeter an2CHT1, an2CHT9 - for 1st and 9th cylinder an2CarbTemp - carburetor temp an2OAT - outside air temp - it has the same unlinearity as the carburetor temp gauge
  4. In the next update the avionics switch will be turned on automatically
  5. You should write to forum member Guenter guenseli - we have talked with him about the supporting An-2 via LINDA as he is the one of those who made several modules for it (and at least planned to do a module for our An-2). I have made some changes to the source code and introduced possibility to control a complex things via L-vars such as flaps, clutch switch, primer pump, etc. But this changes will come with the next update of An-2.
  6. AlexeyM

    P3D v3?

    The An-2 version for MSFS should work with Prepar3D v2-3. Tested at least with Prepar3D v3. The add-on should be installed to the sim's "SimObjects" folder.
  7. Thanks for provided information, I have found a source of issue. It will be fixed as soon as possible, I could contact you when it will be done.
  8. Please write the real installation path of FSX-SE and a full path to "OctopusG_An-2/aircraft.cfg"
  9. Seems you do not have installed valid simoconnect DLL in windows winSxS folder. Find "*simconnect" without quotes in "Windows/winsxs" folder and post versions of simconnect DLLs you have. https://clip2net.com/s/3QVYOtP - on my machine I have versions 61259, 61242, 60905.
  10. It is not obvious. Current An-2 saves its state inside a flight file. What should I do if you load such flight - do override a persistent value, or just leave it? Or don't save fuel/oil quantity in a flight file at all, so after loading of An-2's flight you can get an empty tanks...
  11. Hello to everyone, We have an issue with installing addon in a folder different from the default one "Documents\Prepar3D v4 Add-ons". It will be fixed as soon as possible PS: the animations and the service panel (Shift+1) stops to work if our DLL "..\OtopusGroup An-2\SimObjects\Airplanes\OctopusG_An-2\bin\An2OctopusG_P3D4.dll" didn't loaded by some reason. Alexey, developer
×
×
  • Create New...