Jump to content

Blackheart_Six

Member
  • Content Count

    321
  • Joined

  • Last visited

  • Medals

Community Reputation

147 Excellent

1 Follower

About Blackheart_Six

  • Rank
    Staff Sergeant

Profile Information

  • Gender
    Male
  • Location
    Virginia

Contact Methods

  • Biography
    US Army, 2 Armored Division.
    Arma user since Arma I
  • Steam url id
    http://steamcommunity.com/id/blackheart_six/

Recent Profile Visitors

1433 profile views
  1. Blackheart_Six

    PBO Viewer - Cross-platform PBO tool

    Works very well. Keep up the good work. With the demise of Armaholic today, the stock of this app has risen. Try and find a simple PBO manager with a GUI on the internet from a trusted source.
  2. From Discord... Release is imminent!
  3. I've updated the version of PO4 on my server so the person occupying the officer slot has access to F4 - Operations on the tablet, and can process intel.
  4. Ok it’s updated. Check it out. I don’t have it setup for users to use F4 for ops so it is limited. I’ll try to fix that so the first player who joins the server will have rights to F4 on the tablet.
  5. I’m on the road for work but I’ll try to upgrade from phone.
  6. @lawndartleo, sorry I missed this. Lots going on right now. Yea the suicide bombers are REAL fun. If solo, recruit AI, it helps. I've disbanded my group for now. Once this gets released, then I'll look at putting together a new unit. Also, I've stopped monitoring this forum, and am moving over to here, https://forum.roy86.com.au/ for PO4 stuff.
  7. I have a server up and running with Patrol Ops 4 2021 at 66.71.251.68:2317
  8. I know it goes again intellectual property rights, and I might be committing a federal offense (Of course what isn't a federal offense these days), but I am stealing that one.
  9. I am going to be optimistic.... And say Arma IV will be released.
  10. From Discord: Roy86Today at 7:34 AM @[AWG]Blackheart_Six Well the good news is all the bugs are fixed. I am just in the process of adding each feature back and testing as I had to rewrite the core event framework and fix the CfgTask creation. It's all working now but just adding all the features back. I've been pulling many late nights after work to get this done so we can have a good 2021 plus I added modularisation so that took some recoding too and then some
  11. A simple script to add an action to the menu to create a combat service support vehicle at a random location on the map. //Combat Service Support //Blackheart_Six //Feel free to optimize script for the good of all mankind. //Instructions For Use: //Copy combatServiceSupport.sqf to your mission folder or scripts folder. //Place a unit and name it "sl1". //Place the following command in the init.sqf file: //call compile preprocessFileLineNumbers "combatServiceSupport.sqf"; // //RECOMMENDATIONS: Don't let everyone call the script. You'll have a server full of vehicles. Let a leader use the script. IE Squad Leader or Officer. //If you have to have unit named to a certian variable, then do a find and replace for sl1, and replace with required name. //Code by Serena (BI Forums) RemoveActionByName = { params ["_object", "_name"]; {if (_object actionParams _x select 0 == _name) exitWith {_object removeAction _x}} forEach actionIDs _object; }; level1 = { sl1 addAction [ "<t color='#FFBB00'>Combat Service Support</t>", { [sl1, "<t color='#FFBB00'>Combat Service Support</t>"] call RemoveActionByName; call level2a; call level2b; call level2c; call level2d; }, nil, -1, false, true,"", "_this == _target"]; }; level2a = { sl1 addAction ["<t color='#FFBB00'>Request Class III - Fuel</t>", { delvehs = nearestObjects [getMarkerPos "classIIIMrk", [], 10];{ if (isPlayer _x) then { hint ""} else { deleteVehicle _x}; }forEach delvehs; deleteMarker "classIIIMrk"; //Position _rndmPos1 = [[[position sl1, 3000]],["water"]] call BIS_fnc_randomPos; _pos = _rndmPos1; _radius = 500; _exp = "(1 + meadow) * (1 - forest) * (1 - trees) * (1 - hills)"; _prec = 10; _bestplace = selectBestPlaces [_pos,_radius,_exp,_prec,1]; _spot = _bestplace select 0; _spot2 = _spot select 0; //Create marker _classIIImrk = createMarker ["classIIIMrk",_spot2]; "classIIIMrk" setMarkerShape "ICON"; "classIIIMrk" setMarkerType "B_Support"; "classIIIMrk" setMarkerText "CLASS III - FUEL"; //Create Vehicle _classIIIVeh = createVehicle ["B_Truck_01_fuel_F",getMarkerPos "classIIIMrk",[],0,"NONE"]; _classIIIVeh allowDamage false; //Cleanup [sl1, "<t color='#FFBB00'>Request Class III - Fuel</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class V - Ammo</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class VIII - Medical</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class IX - Repair</t>"] call RemoveActionByName; call level1; }, nil, -1, false, true,"", "_this == _target"]; }; level2b = { //Class V - Ammunitions _L2B = sl1 addAction ["<t color='#FFBB00'>Request Class V - Ammo</t>",{ delvehs = nearestObjects [getMarkerPos "classVMrk", [], 10];{ if (isPlayer _x) then { hint ""} else { deleteVehicle _x}; }forEach delvehs; deleteMarker "classVMrk"; _rndmPos1 = [[[position sl1, 3000]],["water"]] call BIS_fnc_randomPos; _pos = _rndmPos1; _radius = 500; _exp = "(1 + meadow) * (1 - forest) * (1 - trees) * (1 - hills)"; _prec = 10; _bestplace = selectBestPlaces [_pos,_radius,_exp,_prec,1]; _spot = _bestplace select 0; _spot2 = _spot select 0; //Create Logistics marker _classVmrk = createMarker ["classVMrk",_spot2]; "classVMrk" setMarkerShape "ICON"; "classVMrk" setMarkerType "B_Support"; "classVMrk" setMarkerText "CLASS V - AMMO"; //Create Vehicle _classVVeh = createVehicle ["B_Truck_01_ammo_F",getMarkerPos "classVMrk",[],0,"NONE"]; _classVVeh allowDamage false; //Cleanup [sl1, "<t color='#FFBB00'>Request Class III - Fuel</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class V - Ammo</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class VIII - Medical</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class IX - Repair</t>"] call RemoveActionByName; call level1; }, nil, -1, false, true,"", "_this == _target"]; }; level2c = { //Class VIII - Medical sl1 addAction ["<t color='#FFBB00'>Request Class VIII - Medical</t>",{ delvehs = nearestObjects [getMarkerPos "classVIIIMrk", [], 10];{ if (isPlayer _x) then { hint ""} else { deleteVehicle _x}; }forEach delvehs; deleteMarker "classVIIIMrk"; _rndmPos1 = [[[position sl1, 3000]],["water"]] call BIS_fnc_randomPos; _pos = _rndmPos1; _radius = 500; _exp = "(1 + meadow) * (1 - forest) * (1 - trees) * (1 - hills)"; _prec = 10; _bestplace = selectBestPlaces [_pos,_radius,_exp,_prec,1]; _spot = _bestplace select 0; _spot2 = _spot select 0; //_cssPos1 = [_spot2,0,100,0,1,0.3,0] call BIS_fnc_findSafePos; //Create Logistics marker _classVIIImrk = createMarker ["classVIIIMrk",_spot2]; "classVIIIMrk" setMarkerShape "ICON"; "classVIIIMrk" setMarkerType "B_med"; "classVIIIMrk" setMarkerText "CLASS VIII - MEDICAL"; //Create Vehicle _classVVeh = createVehicle ["B_Truck_01_medical_F",getMarkerPos "classVIIIMrk",[],0,"NONE"]; _classVVeh allowDamage false; //Cleanup [sl1, "<t color='#FFBB00'>Request Class III - Fuel</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class V - Ammo</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class VIII - Medical</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class IX - Repair</t>"] call RemoveActionByName; call level1; }, nil, -1, false, true,"", "_this == _target"]; }; level2d = { //Class IX - Repair sl1 addAction ["<t color='#FFBB00'>Request Class IX - Repair</t>",{ //Removes existing objects delvehs = nearestObjects [getMarkerPos "classIXMrk", [], 10];{ if (isPlayer _x) then { hint ""} else { deleteVehicle _x}; }forEach delvehs; deleteMarker "classIXMrk"; //Create Position _rndmPos1 = [[[position sl1, 3000]],["water"]] call BIS_fnc_randomPos; _pos = _rndmPos1; _radius = 500; _exp = "(1 + meadow) * (1 - forest) * (1 - trees) * (1 - hills)"; _prec = 10; _bestplace = selectBestPlaces [_pos,_radius,_exp,_prec,1]; _spot = _bestplace select 0; _spot2 = _spot select 0; //Create marker _classIXmrk = createMarker ["classIXMrk",_spot2]; "classIXMrk" setMarkerShape "ICON"; "classIXMrk" setMarkerType "B_Service"; "classIXMrk" setMarkerText "CLASS IX - REPAIR"; //Create Vehicle _classIIIVeh = createVehicle ["B_Truck_01_repair_F",getMarkerPos "classIXMrk",[],0,"NONE"]; _classIIIVeh allowDamage false; //Cleanup [sl1, "<t color='#FFBB00'>Request Class III - Fuel</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class V - Ammo</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class VIII - Medical</t>"] call RemoveActionByName; [sl1, "<t color='#FFBB00'>Request Class IX - Repair</t>"] call RemoveActionByName; call level1; }, nil, -1, false, true,"", "_this == _target"]; }; call level1;
  12. Well if you are only doing applications work, then no excuse! :-)
  13. LDL, I don't think that is a fair assumption. Roy is not dabbling. That's not right. I don't have any insight to what he is doing, but I do know this...he is hand coding tens of thousands of lines of code. He is creating a framework from the ground up, by himself, all for the total cost to you and me of ZERO dollars. I have been waiting as long as anyone, and I will wait as long as it takes. Form Follows Function. If it doesn't function, then it ain't worth a hill of beans. He is programmer by trade. Do you think he wants to work all day doing software programming and coding, then come home and do more programming? I think not.
×