Cloughy 0 Posted March 2, 2011 Just a quick one, I have 4 objectives, 2 created at the start and 2 created during mission. Everything is fine during coop mission on a dedicated server, ie objs added and updated correctly, also after respawn everything is fine, the problem is when you JIP into the server, i (this was near the end of the mission) get 4 objectives (correct) and obj4 is currenttask(correct), the problem is obj 1,2,3 are not marked as complete on client JIP machine. All my setting of task complete done through triggers. Anything i should do for JIP players? Cheers GC Share this post Link to post Share on other sites
shuko 59 Posted March 2, 2011 So, tasks get added, but states are not correct? I shall investigate. ---------- Post added at 04:57 PM ---------- Previous post was at 04:32 PM ---------- Update 0.31 Fixed: Change in v0.29 broke task state update for JIPs. States were being overwritten (reseted) by setcurrenttask command. Share this post Link to post Share on other sites
Cloughy 0 Posted March 3, 2011 Cheers mate, will give it a try. GC Share this post Link to post Share on other sites
Cloughy 0 Posted March 11, 2011 Worked like a charm. Just another note, i get this error in the rpt file when testing my latest mission, Error in expression <erpos _dest) }; case "ARRAY": { _handle setsimpletaskdestination _dest }; }; _h> Error position: <setsimpletaskdestination _dest }; }; _h> Error 0 elements provided, 3 expected May be something im doing wrong, but i only use your script in this mission, and dont call 'setsimpletaskdestination ' Cheers GC Share this post Link to post Share on other sites
shuko 59 Posted March 11, 2011 I'm sure I fixed that already. Are you still getting that with this? How are you adding tasks/what does your task array look like? Share this post Link to post Share on other sites
Krazy1976 10 Posted March 12, 2011 (edited) Let say for the first task there is 2 or more items to destroy. Is it possible to create a marker over each object for that task? Also if I wanted to create grayed area say 2km dia. Would that be possible with the way the scripting is? Sorry still still learning the taskmaster and by the way great work its gonna be very hand for me and my squad. Edited March 12, 2011 by Krazy1976 Share this post Link to post Share on other sites
shuko 59 Posted March 12, 2011 Version 0.32 Added: Now it's possible to define multiple markers for a task. Example: ["Task1","TaskTitle","TaskDesc",true,[["mrkTask1a",object1],["mrkTask1b",object2]]] The area marker you will have to do yourself. This script was made to handle tasks, not markers. ;) Share this post Link to post Share on other sites
Guest Posted March 12, 2011 Updated version frontpaged on the Armaholic homepage. Taskmaster 2 v0.32 Share this post Link to post Share on other sites
Cloughy 0 Posted March 12, 2011 I'm sure I fixed that already. Are you still getting that with this?How are you adding tasks/what does your task array look like? My bad, I had only updated my other mission with the latest script, the one im still making which was giving the error was still using 0.29. Cheers GC :) Share this post Link to post Share on other sites
Krazy1976 10 Posted March 14, 2011 Thanks as far as I see it works great. Sorry I have one more question. what I'm trying to figure out is with taskmaster is there a command that I can use to check which task is active so that I can call a script when task 1 is active then when task 2 and so on that I have that will create some units and such. This script will be used for various tasks plus I have specific markers that will be created which it uses. This way I can reduce the number of triggers and markers placed directly in the editor. Share this post Link to post Share on other sites
shuko 59 Posted March 14, 2011 "TaskName1" call SHK_Taskmaster_hasTask Returns true if the task is created. "TaskName1" call SHK_Taskmaster_isCompleted Returns true if the task is failed, succeeded or canceled (created and assigned returns false). These are meant to be run on the server, they might work on clients, but I'm not going to guarantee that. However, since you are planning on spawning units etc, server is the way to go. Share this post Link to post Share on other sites
roy86 367 Posted March 14, 2011 Shuko, just like to say great work. i found this script incredibly useful and easy to implement. I've used it in a number of missions with great success. keep it up mate!! cheers, Share this post Link to post Share on other sites
roy86 367 Posted March 19, 2011 (edited) Hey Shuko, just built a mission regarding OPFOR EAST vs PMC GUER, task appears for EAST but not for GUER. Not sure and i can't seem to get it working. [[ ["TaskEast","Title East","MISSION EAST",EAST], ["TaskPMC","Title PMC","MISSION PMC",GUER] ],[ ["Note1","Hello",GUER], ["Note1","Hello",EAST] ]] call compile preprocessfilelinenumbers "taskmaster.sqf"; Edited March 19, 2011 by roy86 Share this post Link to post Share on other sites
shuko 59 Posted March 19, 2011 Independent/Guerilla/Resistance side is Resistance. The string format is "GUER". Share this post Link to post Share on other sites
roy86 367 Posted March 20, 2011 ah of course, Cheers Shuko, this script is running perfectly. Share this post Link to post Share on other sites
NiftyWolfie 10 Posted March 25, 2011 Hi There I have a little question which I'm hoping is easy to answer. I have the following line in my init ["Taskinformant","Secondary: Meet Informant","Make your way to the village and meet with the Informant we have in the area. Their Intel should help you to secure the Primary Objective.",true,[["mrkvillage1",village_1],["mrkvillage2",village_2],["mrkvillage3",village_3],["mrkvillage4",village_4]]], Now this works great but it uses the default markers. How do I alter that to use custom markers like you can add to a single marker ? I'm wanting them to show like below ["mil_unknown",getmarkerpos "mrkvillage1","Village","ColorGreen"] Basically using the green colour and the question mark marker. Share this post Link to post Share on other sites
shuko 59 Posted March 27, 2011 Try replacing ["mrkvillage1",village_1] with ["mrkvillage1",village_1,"mil_unknown","ColorGreen"] Share this post Link to post Share on other sites
NiftyWolfie 10 Posted March 27, 2011 That works great, Thankyou for that :) Share this post Link to post Share on other sites
1para{god-father} 105 Posted March 31, 2011 Hi shk, need some advice please ?! I have some laptop, and in the init i have the following so when it is picked up it should activate another task:- this addAction ["Recover Laptop", "laptop.sqf"] The laptop.sqf:- /* deletes the object */ deletevehicle laptop; /* Hint */ hintSilent "Laptop recovered"; /* Removes the marker beacon for the laptop */ deleteMarkerLocal "laptopmarker"; /* deletes the object */ if (isServer) then { [nil, nil, rHINT, "You now need to clear the Camp marked on the map."] call RE; }; ["Task20","Camp","A camp has been found you need to Eliminate all enemy combatants in the camp <marker name='task8a'>found here</marker> ",true,["markerTask20",getmarkerpos "task20a","flag","ColorYellow"]] call SHK_Taskmaster_add; When i run this in MP on local it works great , tried it on the Dedi server with a few players and the laptop removes fine but no task or Hint comes up after retrieval Any idea why ? Share this post Link to post Share on other sites
shuko 59 Posted March 31, 2011 Actions are local, so the script is only run on that one player. You should put only a pubvar in the laptop.sqf: LaptopPickedup = true; publicvariable "LaptopPickedup"; Then make a trigger that has LaptopPickedup as condition and in onAct run script that actually has all the stuff that needs to be done. That way it will be run on all machines, including server where Taskmaster commands need to be run. Share this post Link to post Share on other sites
1para{god-father} 105 Posted March 31, 2011 AHHHHH thanks will amend now I will learn one day what is run local :) ---------- Post added at 09:29 AM ---------- Previous post was at 09:24 AM ---------- In the trigger if i need a hint to show on ALL screens would i just use hint then and the below ? if (isServer) then { [nil, nil, rHINT, "You now need to clear the Camp marked on the map."] call RE; }; Share this post Link to post Share on other sites
shuko 59 Posted March 31, 2011 Simple hint will do since it will be executed on all machines. Share this post Link to post Share on other sites
dalia 13 Posted April 11, 2011 (edited) Thanks it works very well. It's a great script for community :) Edited April 11, 2011 by Dalia Share this post Link to post Share on other sites
1para{god-father} 105 Posted May 23, 2011 Hi Shk, Is there a way to have 3 markers on 1 task appear ? ,marker on map are task1aspawn,task1bspawn,task1cspawn ["Task1","Task1","Your first Mission 3 places ",true,["markertask2",getmarkerpos "task1aspawn"]] call SHK_Taskmaster_add; Share this post Link to post Share on other sites