FoxClubNiner
Member-
Content Count
31 -
Joined
-
Last visited
-
Medals
Community Reputation
3 NeutralAbout FoxClubNiner
-
Rank
Private First Class
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Keep AI helicopter landed on ground until trigger
FoxClubNiner replied to racercowan's topic in ARMA 3 - MISSION EDITING & SCRIPTING
This appears to turn off the helicopter engine for me. How would you keep it running? -
RemoteExec a Function
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Thanks for the fantastic information everyone! Indeed I will gate this action until the mission is almost over. Basically it becomes available to players if they don't want to wait out the 3 minute helicopter ride back to base and receive their mission debrief, which is just some sidechat I wrote. But for all intents and purposes the mission is already over at that point. -
RemoteExec a Function
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
I'd like to try implementing this. Can you clarify what it means by "In Client" and "In Server"? At first I thought maybe it means initPlayerLocal and initServer but now I'm unsure. -
I stayed up way too late last night trying to get this to work. Quite simply I am trying to remoteExec a end mission function through an addAction. The idea being that any client can end the mission for everybody when they choose. I have the addAction already written and tested fine: player addAction ["End Mission", {["end1", true , 3, true, true, true] call VN_fnc_endMission;}, nil, 7, false, true, "", ""]; But since an addAction has a local effect only this only activates on the client that executes it. So that means I need to remoteExec it. The problem is I don't quite know how to order the text. I've tried a few things but I get errors when I do. Here is an example of one I tried that didn't do anything:
-
JIP Woes Regarding Unit Loadouts
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Incredible if true! I havent retried your script yet. I just got done taking 5 hours to get a freaking helicopter to land. I need a break lol. But I should be able to retry it tomorrow! -
Waypoints and Dedicated Server
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Okay after messing around for a few hours I figured it out. It isn't the hold way points that are the problem on dedicated servers. It's how I was deleting them to progress the way points. That works fine in SP but on dedicated it wont work. What you have to do is setup a SkipWaypoint trigger. I used a variable in the condition: PickUsUpVariable; And in my addAction I set the variable to true. Can I take a moment to vent? Why does everything have to break on a dedicated server?? It's so frustrating having something work in the editor only to find out you need to do hours of diagnosis to get it working on a dedicated server. Ugh. -
Are there known compatibility issues with a dedicated server and waypoints? I'm having an issue getting a helicopter to land (works fine in the editor). Here's the setup: 1. Helicopter has a hold waypoint. 2. Players enter trigger zone that removes the hold waypoint with: deleteWaypoint [group heli, 1]; 3. Helicopter flies to invisible helipad but wont land. However, oddly enough if I remove the hold waypoint from the mission alltogether, the helicopter has no problem landing on the server. Something about the hold waypoint breaks it. Is there a way I could script this hold waypoint maybe? Or maybe I could use somesort of script that freezes the unit in place until I need it?
-
JIP Woes Regarding Unit Loadouts
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Yes I placed it where you said and it was a copy/paste job so it is as you have written it. Regarding the SCUBA after a certain time period on land it gets thrown in the backpack and you have shorts on if I remember correctly. -
JIP Woes Regarding Unit Loadouts
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Thank you for the help Mr. Curry! I tested your code. After I load in and go to "Equip SCUBA Gear" I get an error message directing me to line 2 in equipscuba.sqf. The error states that there is a missing ;. I double checked line 2 and there is a semicolon there. Can you look it over and see if there is a mistake please? Also I am posting a Youtube Video that showcases the problem I was trying to describe in my original post. I am using Pierre's code for this test but it has the same problem as mine so it's a good example. Thank you for the help Pierre! Here is a video where I test your code, it has the same problem as the code in my original post. -
JIP Woes Regarding Unit Loadouts
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Wow! First off, thank you both very much for the help! These look like possible solutions. However most if not all of what you wrote in the scripts has gone over my head. Its just simply beyond my skill level. I do appreaciate the notes though. As I re-read them I'm trying to parse out what they do. Still, I always try to implement any given help. I will trying copy and pasting your code in a few different ways to see if I get some success and report back either way! -
JIP Woes Regarding Unit Loadouts
FoxClubNiner posted a topic in ARMA 3 - MISSION EDITING & SCRIPTING
This one is a little tricky to explain. Right now I have it all working minus this JIP issue. Let me explain. What I want: 1. Players can equip scuba gear via addAction. (working as intended) 2. If scuba gear is equipped they can restore their loadout via addAction. (working as intended) 3. If a player leaves (game crashes) and returns I want them to be able to pick up where they left off. Meaning if they had scuba gear on when they left then when they return the addAction should be to let them equip their loadout (not working as intended) The problem: 3. If a player leaves (game crashes) and returns while they had scuba gear on, when they return they are still wearing scuba which seems normal. However, the addAction available is "Equip SCUBA", which doesn't make sense because they already have scuba. I need the returning player to have "Equip Loadout". initPlayerLocal: scubaEquipped = false; // This makes sure the first addAction is "Equip SCUBA Gear" The addActions within a sqf: ptboat addAction ["<t color='#FFFF00'>Equip SCUBA Gear</t>", "scripts\scubagear.sqf", nil, 7, false, true, "", "_this in (crew _target) && !scubaEquipped"]; //Shows up if you are in the boat and have your regular loadout ptboat addAction ["<t color='#FFFF00'>Equip Loadout Gear</t>", "scripts\loadoutgear.sqf", nil, 7, false, true, "", "_this in (crew _target) && scubaEquipped"]; //Shows up if you are in the boat and have your SCUBA scubagear.sqf playerLoadout = getUnitLoadout player; //saves the loadout before equipping scuba gear so it can we recalled with equip loadout action //a bunch of items removed then scuba gear added to inventory. scubaEquipped = true; //removes the "Equip SCUBA gear" addaction and replaces it with "Equip Loadout Gear" loadoutgear.sqf player setUnitLoadout playerLoadout; //recalls the loadout that was saved in scubagear.sqf scubaEquipped = false; //removes "Equip SCUBA gear" addaction and replaces it with with "Equip SCUBA Gear" It's really hard to explain. I might make a video. But basically if I player leaves and rejoins his "progess" isn't saved. progress meaning which addaction state should be shown for him. Now that I think about it more. Maybe I need a way to save the client state if they crash and then call it when they return. I'm not sure if that's possible . -
JIP not showing addAction
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
I tried to publicVariable it and couldn't get it working. Perhaps I wrote it wrong which is probably the case since I don't understand it. But I did find a solution to this late last night! I ended up putting the addAction withing a sqf and using a Server Only trigger I remoteExec'd a ExecVM with the true for JIP. I tested it a bunch and no issues anymore! ["scripts\scubanow.sqf"] remoteExec ["execVM", 0, true]; -
JIP not showing addAction
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Okay, I've done a bunch of testing on this and I've narrowed the problem down. Quick summary: 1. Any client that was connected when the trigger was activated has access to the addAction. No problem there. 2. However, the only way a JIP player can have access to the addAction is if they or any other client goes into the trigger area again. (By the way the trigger is non-repeatable and NOT Server Only.) So my solution would be to find a way for the the JIP client to know that this trigger was activated already. Perhaps there is a way to globally broadcast if a trigger was activated already? -
JIP not showing addAction
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
The condition for "triggerActivated myTrigger" is BLUFOR present. By the way the trigger is non-repeatable and NOT Server Only. -
How to remoteExec a Spawn
FoxClubNiner replied to FoxClubNiner's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Interestingly this works within a SQF but if I put it in the Activation field of a trigger I get the error message "Invalid number in expression". Any idea why that is?