In hindsight, I probably should have been more specific on my request, while including some background. I decided to take a look at Flak’s current FLHook in hopes of making missions a perfectly functional feature in multiplayer.
After some help from Wodk4 in getting Hook to create instance, I made an admin command that spawns a mission instance on a player you select; it worked perfectly. With that fully working, the only remaining issue was multiple mission instances canceling each other out. To solve this, I figured there should only be one mission instance active on the server at all times. That means if someone tries to spawn an instance while another player is in a scripted mission, it’ll say “ERR: Mission in use”. With a check in place, I next made a command that any player could use to give themselves a mission instance if one were available with “/mission”. Again, with the check in place, it worked beautifully.
Now to the present. I have to make a way for mission instances to kill themselves so that another player can use them; be it from either finishing a mission or not getting a mission within a time limit. Surprisingly, “Act_ChangeState = SUCCEED” and “Act_ChangeState = FAIL” didn’t crash the server. Making a mission succeed wouldn’t work, as any future instances would no longer be created since the mission was technically completed. Fail, on the other hand, could be used. When I hit a FAIL state, a pop-up screen similar to when you die shows up (with Respawn | New Player | New Server | Main Menu), but the best part is that it kills the instance, making it a practical applicant for killing instances. (Note: When you press “Respawn,” it works akin to pressing “New Player” in space and reconnecting with the same player.) Ideally, I’d want to just not show the Mission Failed pop-up so that it would just kill the instance.
Sorry for the lack of background information and somewhat demanding demeanor. I was trying to keep it a surprise, but I figured I’m probably better off sharing the information since the Freelancer community is too small to hoard stuff.
TL;DR: Practical missions.