Arma 3
96 ratings
Option Wheel
   
Award
Favorite
Favorited
Unfavorite
Data Type: Mod
Mod Type: Mechanics
File Size
Posted
Updated
89.259 KB
25 Jun, 2019 @ 8:46am
1 Jul, 2019 @ 8:18am
3 Change Notes ( view )

Subscribe to download
Option Wheel

Description
No more scrolling options!
Option Wheel is a feature for addon and mission makers in ARMA 3 which add the possibility to create your own wheel system.
You can create a weapon wheel, communication wheel, whatever you want, as long it's a wheel design.

It´s a HUD system so you can use it even if you are moving in game.

WEAPON WHEEL
Check out the weapon wheel that replace the weapon selction scroll menu.
https://steamproxy.net/sharedfiles/filedetails/?id=1788029136

IMPORTANT
Default key is F, you need to press and hold it to show the wheel.
Images need to be paa format.

Functions
All functions are documented in Arma 3 Functions Library and on github.
https://github.com/AlkanetSmorgas/Option-Wheel/wiki

[www.paypal.com]


Do not copy paste into your addon pack. Users need to subscribe to this and then your addon pack/mission.
Changing or reuploading is not allowed.
You are not allowed to monetize this on servers without asking for permission and following rules at: https://www.bohemia.net/monetization.
51 Comments
Diablo [=ΛLPHΛ=] 10 May @ 7:43pm 
@Alkanet_smörgåstårta OK, thanks, I'll try... In any case, if I ever get anything out of it, I'll cite you as the original source and so on.
Have a nice day and thanks for your attention :steamthumbsup:
Alkanet_smörgåstårta  [author] 10 May @ 1:30pm 
@Diablo []
Hello. Sorry but i have not been active in arma community for years. Feel free to use this as you want.
Diablo [=ΛLPHΛ=] 15 Apr @ 3:06am 
Hi @Alkanet_smörgåstårta, irst of all, thank you for this great job!
I would like to make a request... I have been making a wheel addon using as base and required addon this one. It is a wheel that couples the ACE hand signals and the SOG Prairie Fire CDLC hand signals. It works perfectly, I'm very happy with the result, but I'm missing to be able to configure through the CBA Settings the key, button or macro I want (I've done it manually by modifying the code)... I've tried to do it myself, but I always end up breaking the code, I don't have that much knowledge. Do you see feasible to help with that or update it with that function?
THANK YOU!!!
Alkanet_smörgåstårta  [author] 18 Aug, 2020 @ 7:08am 
@Futt bucker
I don´t think so. You have to try.
Adeptus 17 Aug, 2020 @ 6:03pm 
Does this work with ACE?
Sander 16 Mar, 2020 @ 11:44am 
Hello again. I got a new PC which get me in a all day boner XD. I have been trying to find the precise location which you referred me the last time. I couldn't find the exact part. May you explain me like for dummies? :steamsad:
Sander 16 Dec, 2019 @ 7:41am 
Oh, thanks man, I will try it. I will tell you the result when I have configured it :steamhappy:
Alkanet_smörgåstårta  [author] 14 Dec, 2019 @ 8:46am 
@alessander8.villa
If you use "OptionWheel_fnc_setWheelKey" to change the key, replace "0x21" in the "OptionWheel_fnc_buttonDown" to the one you want to use.
Alkanet_smörgåstårta  [author] 14 Dec, 2019 @ 8:45am 
@alessander8.villa
Bellow is an example you can use.
You have to do your own research on keys but you can find all on the wiki.
Hope it helps.

animationListActivated = false;

(findDisplay 46) displayAddEventHandler ["KeyDown", {
params ["_displayorcontrol", "_key", "_shift", "_ctrl", "_alt"];
if!(animationListActivated)then{
//Key 1
if(_key isEqualTo 0x02)then{
[[["KEY 1","1"],[" 1","1"]],{hint str _this;},0.3,0.15] call OptionWheel_fnc_setWheel;

[_displayorcontrol, 0x21, _shift, _ctrl, _alt] call OptionWheel_fnc_buttonDown;

};

//Key 2
if(_key isEqualTo 0x03)then{
[[["KEY 2","2"],[" 2","2"]],{hint str _this;},0.3,0.15] call OptionWheel_fnc_setWheel;

[_displayorcontrol, 0x21, _shift, _ctrl, _alt] call OptionWheel_fnc_buttonDown;

};

};
}];
Alkanet_smörgåstårta  [author] 14 Dec, 2019 @ 8:45am 
(findDisplay 46) displayAddEventHandler ["KeyUp", {
params ["_displayorcontrol", "_key", "_shift", "_ctrl", "_alt"];

//Key 1
if(_key isEqualTo 0x02)then{

[_displayorcontrol, 0x21, _shift, _ctrl, _alt] call OptionWheel_fnc_buttonUp;
};

//Key 2
if(_key isEqualTo 0x03)then{
[_displayorcontrol, 0x21, _shift, _ctrl, _alt] call OptionWheel_fnc_buttonUp;
};

}];