Jump to content

Recommended Posts

hi i have been trying to get this script to work for the last two days and i'm about to give up if anyone can help me out it would be really appreciated even if its just a hit as to why its not working just so people know its in an SQF in an addon         i know it look long

// Register the key bind using CBA
[
    "175TH keybinds",
    "175th_BT_Key",
    "Toggle BulletTrace", 
    {
       [] spawn {call toggleBulletTrace };
    }, 
    "", 
    [0x4C, [false, false, true]]
] call CBA_fnc_addKeybind;

175th_NVG_ready = 
    {
     175th_currentNVG = hmd player;
     175th_isAbleBT = getNumber (configFile >> "CfgWeapons" >> 175th_currentNVG >> "175th_isBT");
        player setVariable ["BulletTraceActive",false];
        publicVariable "BulletTraceActive";

        spawn {call BulletTrace;};
    };


toggleBulletTrace = 
{
    if ( BulletTraceActive == true ) then 
    {
        hintSilent format ["debug test true"];
        player setvariable ["BulletTraceActive", false];
    }
    else
    {
        hintSilent format ["debug test false"];
        player setvariable ["BulletTraceActive", true];
    };
};

BulletTrace =
{
    if (BulletTraceActive == true && 175th_isAbleBT == 1) then 
    {
        [Player, 1] spawn BIS_fnc_traceBullets;
    }
    else
    {
        [Player, 0] spawn BIS_fnc_traceBullets;
    };
};

//setting player variables slightly after mission start
if (hasInterface) then
 {
    [] spawn 
    {
        [] call 
        {
            waitUntil 
            {
                sleep 1;
                (!(isNull player) && (time > 0))
            };
            call 175th_NVG_ready;
        };
    };
};

//setting player variables on respawn
player addEventHandler ["respawn", "call 175th_NVG_ready"];

//setting backpack variables on inventory and arsenal change
player addEventHandler ["InventoryClosed", {
    175th_currentNVG = hmd player;
    175th_isAbleBT = getNumber (configFile >> "CfgVehicles" >> 175th_currentNVG >> "175th_isBT");
    spawn {call BulletTrace;};
}];
[missionNamespace, "arsenalClosed", {
    175th_currentNVG = hmd player;
    175th_isAbleBT = getNumber (configFile >> "CfgVehicles" >> 175th_currentNVG >> "175th_isBT");
    spawn {call BulletTrace;};
}] call BIS_fnc_addScriptedEventHandler;

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×