So I have a custom Deploy Bike script however I can't figure out why the menu to deploy the bike will not work. Just wondering if anyone wouldn't mind taking a look and seeing what I might be doing wrong. The folders are named correctly and I am not getting any errors in my RPT file.
Here is what I have at the very end of my fn_selfactions.sqf:
//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>"),"custom\Spawn_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>"),"custom\Spawn_Bike\pack.sqf","",5,false,true,"", ""];
};
} else {
player removeAction s_player_deploybike2;
s_player_deploybike2 = -1;
Deploy.sqf
private ["_Secondary"];
Deploy=nil;
canAbort = true;
DamiSpawn =
[
["Deploy Bike Confirmation",true],
["Are you sure?", [-1], "", -5, [["expression", ""]], "1", "0"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["No", [2], "", -5, [["expression", "Deploy=false;"]], "1", "1"],
["Yes", [3], "", -5, [["expression", "Deploy=true;"]], "1", "1"],
["", [-1], "", -5, [["expression", ""]], "1", "0"],
["Exit", [-1], "", -3, [["expression", "Deploy=false;"]], "1", "1"]
];
showCommandingMenu "#USER:DamiSpawn";
waitUntil {((!isNil 'Deploy')||(commandingMenu == ""))};
if (isNil 'Deploy') then {Deploy=false;};
if (Deploy) then
{
canAbort = false;
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"];
} else {
systemChat ("Deploy canceled.");
};
Pack.sqf
private ["_dis","_sfx","_targetBike"];
if (dayz_combat == 1) then {
cutText [format["You are in combat and cannot re-build your bike."], "PLAIN DOWN"];
} else {
_targetBike = cursorTarget;
player removeAction s_player_deploybike2;
player playActionNow "Medic";
r_interrupt = false;
sleep 2;
player addWeapon "ItemToolbox";
_nearbybikes = (getPosATL player) nearObjects ["Old_bike_TK_INS_EP1", 5];
{deletevehicle _x;} forEach _nearbybikes;
_dis = 5;
_sfx = "repair";
[player,_sfx,0,false,_dis] call dayz_zombieSpeak;
[player,_dis,true,(getPosATL player)] spawn player_alertZombies;
sleep 8;
cutText [format["You have packed your bike and got back your toolbox!"], "PLAIN DOWN"];
r_interrupt = false;
player switchMove "";
player playActionNow "stop";
};
Question
Ryjalon
Hello All,
So I have a custom Deploy Bike script however I can't figure out why the menu to deploy the bike will not work. Just wondering if anyone wouldn't mind taking a look and seeing what I might be doing wrong. The folders are named correctly and I am not getting any errors in my RPT file.
Here is what I have at the very end of my fn_selfactions.sqf:
Deploy.sqf
Pack.sqf
Thank you for taking the time to look. ; )
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now