Deployable bike, scroll wheel issue

Im not sure what exactly would happen but you can set a variable when the bike is deployed, and make the repack script so it can only repack bikes with that variable, therefore you can't pack bikes that aren't deployed. You can go even further and set the bike to the player UID so that only that player can repack that bike, but that's more work.
 
deploy.sqf:
Code:
if (false) then {
    cutText [format["You are in combat and cannot build a bike."], "PLAIN DOWN"];
} else {
    player removeAction s_player_deploybike;
    player playActionNow "Medic";
    r_interrupt = false;
    player removeWeapon "ItemToolbox";
    _dis=10;
    _sfx = "repair";
    [player,_sfx,0,false,_dis] call dayz_zombieSpeak;
    [player,_dis,true,(getPosATL player)] spawn player_alertZombies;

    sleep 6;

    _object = "Old_bike_TK_INS_EP1" createVehicle (position player);
    _object setVariable ["ObjectID", "1", true];
    _object setVariable ["ObjectUID", "1", true];

    player reveal _object;

    cutText [format["You've used your toolbox to build a bike! How magical!"], "PLAIN DOWN"];

    r_interrupt = false;
    player switchMove "";
    player playActionNow "stop";

    sleep 10;

    cutText [format["Warning: Spawned bikes DO NOT SAVE after server restart!"], "PLAIN DOWN"];

};
//bike deploy script by Player2 - OpenDayz Release Coming Soon!

pack.sqf:
Code:
if (false) then {
    cutText [format["You are in combat and cannot re-pack your bike."], "PLAIN DOWN"];
} else {
    player removeAction s_player_deploybike2;
    player playActionNow "Medic";
    r_interrupt = false;
    player addWeapon "ItemToolbox";
    deletevehicle cursortarget;
    _dis=10;
    _sfx = "repair";
    [player,_sfx,0,false,_dis] call dayz_zombieSpeak;
    [player,_dis,true,(getPosATL player)] spawn player_alertZombies;
  
    sleep 6;
  
    cutText [format["You have packed your bike and been given back your toolbox"], "PLAIN DOWN"];
  
    r_interrupt = false;
    player switchMove "";
    player playActionNow "stop";
};

fn_selfActions.sqf:
Code:
_weapons = [currentWeapon player] + (weapons player) + (magazines player);
_isBike = typeOf cursorTarget in ["Old_bike_TK_INS_EP1","Old_bike_TK_CIV_EP1"];

//BIKE DEPLOY
if ("ItemToolbox" in _weapons) then {
        hasBikeItem = true;
    } else { hasBikeItem = false;};
    if((speed player <= 1) && hasBikeItem && _canDo) then {
        if (s_player_deploybike < 0) then {
            s_player_deploybike = player addaction[("<t color=""#007ab7"">" + ("Deploy Bike") +"</t>"),"deploys\bike\deploy.sqf","",5,false,true,"", ""];
        };
    } else {
        player removeAction s_player_deploybike;
        s_player_deploybike = -1;
};

//PACK BIKE
if((_isBike) and _canDo) then {
if (s_player_deploybike2 < 0) then {
        s_player_deploybike2 = player addaction[("<t color=""#007ab7"">" + ("Re-Pack Bike") +"</t>"),"deploys\bike\pack.sqf","",5,false,true,"", ""];
    };
} else {
    player removeAction s_player_deploybike2;
    s_player_deploybike2 = -1;
};

Thank you vm!
 
Back
Top