Jump to content

Martinez.E

Member
  • Content Count

    78
  • Joined

  • Last visited

  • Medals

Everything posted by Martinez.E

  1. Currently using Ubuntu Server which has no GUI, its all command line. I've installed ArmA server files and now i would like to add mods. how can this be done? i've seen alot of people with alot of different ideas... but nothing concrete. im sure steamcmd can do this but i havent read anything about it at all when it comes to arma, also looked all over the wiki and didnt see a mention for mods. ideally, im hoping there is a way i dont have to download mods one at a time, rename them manually... etc.
  2. Appreciate it, ill check it out.
  3. you would think they would add better support for downloading and updating mods for linux users. thats the one thing i cant stand about BI... they waited for the community to add the stuff they didn't.
  4. Typically I usually do a windows dedicated with tophes dedicated tool. Most of the time these server companies charge 10-25 dollars for using windows. I’ve worked with Linux in the past and think I can save myself some money by using Linux.. I guess I’m wondering which build would be better for arma? Something like Ubuntu? I’ve never installed arma or steam on Linux but I know my way around all that. Any help is appreciated.
  5. 75th Ranger Regiment is now open! Apply Today! http://www.ussocomarma.us
  6. Who We Are =USSOCOM= was started out of necessity and a lack of good quality units out there. We wanted a unit that had in depth training, awesome operations, detailed all the way down to radio channels and loadouts. We didn’t want to be somewhere we didn’t feel organized and appreciated. We wanted a place that put brotherhood above all else.. Thus, =USSOCOM= was born. What We Offer USSOCOM truly believes that it provides the best military/tactical realism experience in the business. We are dedicated to constantly innovating new ideas in order to remain competitive in our market genre. After nearly five years in the community we have perfected an approach that is both realistic and enjoyable. The unit attempts to do things differently than the rest of the community as we provide leadership training that can applied to everyday life, make charitable donations to the Wounded Warrior Project, and allow the purchase of team apparel to name a few. Although, there are ways =USSOCOM= provides for it's members those of the unit understand it's about what they provide the unit. Who we want You. We do not have "minimum requirements" as the majority of the standard requirements are more common sense than others. Yes, you must have a microphone, teamspeak, ArmA 3 with APEX and a computer. =USSOCOM= believes that if you can make it through our selection of individuals, known as assessment and selection, then you are welcome to wear the patch. If you are dedicated, intelligent and active. The rest is on you. If you think you can do it, then give it a shot. Training Cycles Field Training Exercises or FTX's will be conducted at minimum once every two weeks. These trainings wont last more than an hour but will get you vital information from your Team Staff or other leaders within your Battalion or SEAL Team. Battalion and Company training will be conducted once a month for no more than an 1.5 hours. Roles Available 11B - 75th Ranger Regiment 153A - 160th Special Operations Aviation Regiment 11SX - Air Force Special Operations Command [Fixed Wing] [Closed] NEC 5326 - Navy SEAL's [Currently Closed] Remember, we utilize ACE and its advanced medical system, as well as Task Force Radio. This means we DO NOT use discord. We want to bring the most realistic experience possible and this means using Team Speak to do that. Contact Us Teamspeak: http://www.teamspeak.com/invite/96.71.184.86/?port=9000 Website: http://www.USSOCOMArmA.US Head to our website, sign up on the forum, and submit your application today!
  7. Introduction .There has always been a romantic fascination with special operations forces (SOF). The idea of secret commandos or Rangers striking from the shadows surprising the enemy with overwhelming speed, violence of action, and cutting-edge technology appeals to America’s image of highly trained, elite Soldiers. There is, however, another Soldier who fights from the shadows. This one is perhaps less known and far less understood. His real weapons are a deep understanding of the terrain, the relationships built, and the influence developed to motivate and train others to take up the fight. These Soldiers are the U.S. Army SF, the “quiet professionals” whom history and popular culture often overlook. The 5th SFG Milsim unit aims to emulate these prestigious men who put their life on the line every single day for our freedom. We take pride in creating the most authentic milsim experience within the ArmAverse and its thousands of mods. Are You Ready? We take pride in our "Quality, Not Quantity" Stance that you will find in most milsim units. We look for the loyal members who want to perfect and advance our unit, not destroy and dismantle it. Our requirements are simple. - Be at least 16 years of age - Be mature - Must have ArmA 3 Apex - Must have Teamspeak 3 and working microphone - Fully commit to 5th SFG Milsim - Be Active, not a "weekend warrior" - Last but not least, you must understand that we are essentially "roleplaying", that we are a MilSim unit and thus, have rules in place to protect both member and guest alike. Understand that no matter what rank or position you are given, you must roleplay it as if you were truly in that environment. If not, this is likely not the place for you! Positions Open 18X - SF Candidate (Place Me Anywhere) 18D - Medical Sergeant (ACE Advanced Medical) 18E - Communications Sergeant (TFAR Expert) 18C - Engineering Sergeant (Explosives Expert)[LIMITED] 153A - 160th SOAR (Full) Special Operations Courses Special Operations Combat Medic This course is for ALL 18D's who plan to become a medic within their respective ODA. In this course, students will learn.. -Basic Trauma -Basic Team Medical -Triage -Mission Critical Medical Military Free Fall During the Military Free Fall course, students will learn about the MC-5 RAM parachute, as well as making multiple jumps during the day, night and with combat loadouts. MFF, which is more commonly known as HALO/HAHO will send students falling from altitudes above the normal jump altitude. Students will learn the different phases of a normal HALO/HAHO jump as well as different LZ locations. CDQC CDQC or Combat Diver Qualification Course, sends students on some of the most brutal training the military has to offer. Similar to BUD/S, students will learn what it means to be on a team, they will learn the art of amphibious warfare, as well as team building within their ODA. Contact Us Website: http://www.sfmilsim.us Teamspeak: 5th SFG Teamspeak "Click to Connect"
  8. Think you have what it takes to join USSOCOM? We have positions open for all. Think you're not skilled enough to join? We train each and every person who walks through our doors. Website: Join Today! Click Me! Teamspeak: Click to join teamspeak!
  9. USSOCOM MilSim has been hailed as one of the most authentic, active, and honorable units to ever present themselves to the community. We understood what it meant to truly have fun and have a MilSim experience worth sharing. We have created lifelong friendships through our message of brotherhood, loyalty, and respect. We aim to continue that tradition in 2017. USSOCOM is again recruiting. We currently operate out of Central Timezone. We support all Timezones/Countries 1. Candidate must be 16 years old at the time of enlistment. 2. Candidate must be fluent in English. 3. Candidate must own a working microphone and have TeamSpeak. 4. Candidate must own ArmA 3 with APEX DLC 5. Candidate must be able to meet necessary training schedule. 6. Candidate must be able to download supported unit specific mods. 7. Candidate must be in good standing with the United States Special Operations Command. 8. If you have questions, please feel free to contact a recruiter. MARSOC Marine Raiders SEAL Team 3 Operators 160th SOAR Heli Pilots 3rd Special Forces Group* Combat Medic/Corpsman *By Selection only *Actual MOS number/identification such as 11B, 68W, etc, will differ depending on which branch you join We understand there are lots of units out there to choose from. We differentiate ourselves by wanting QUALITY not QUANTITY. We expect you to want to be here and to be the best person you can be while wearing our patch. Dedicated Server Detailed Roster Awards Teamspeak Forum Experience Fun Weekly Operations Joint Operations Schools to include - BUDS, SWCC, BCT, AIT, BLC, S.E.R.E, and more Website: USSOCOM website Teamspeak: ts3.ussocomarma.com
  10. Martinez.E

    United States Air Force( 2015)

    no one is forcing him to do anything, but if you seriously think about it, posting it to armaholic, Mediafire..its all the same, except steam pushes updates instantly instead of me having to re-download the whole file again. I could understand if there was a legitimate reason behind not uploading to the workshop, but there isn't one.
  11. Martinez.E

    United States Air Force( 2015)

    Yes, because making it accessible to others would be a bad thing right? ffs.
  12. Martinez.E

    United States Air Force( 2015)

    I don't see how giving permission for another place to upload is giving up their rights. i'd really like to see this mod on the workshop so i can add it to my units collection to distribute easier.
  13. have tried using multiple scripts and it never syncs up with everyone. This is the current script im using in editor and it works fine.. // How to use. // 1. Place a popup target and name it to pt1 // 2. copy it 8 times and it will auto name the targets // 3. place this line in a trigger or init nul=[max,set,time] execVM "popup.sqf" // max is the total number of targets that will popup // set is the max number of targets that can popup per set upto a max of 3 // time is the amount of time to hit the targets before they go down _maxtarg = _this select 0; _numtargs = _this select 1; _skill = _this select 2; _targets = [pt1,pt1_1, pt1_2, pt1_3, pt1_4, pt1_5, pt1_6, pt1_7];// target names _many = count _targets; // count the number of possible targets _inc = 0;// keeps track of the number of popup targets triggered _score = 0;// keep count of the targets hit {_x animate["terc",1]} forEach _targets;//puts the targets down before the start _rnumber1=0; _rnumber2=0; _rnumber3=0; _flag1=0; _flag2=0; nopop=true; // sets them to stay down until triggered to popup hint "Setting up the Range"; sleep 2; hint "Ready"; sleep 2; while {_inc<_maxtarg} do { _rnumber1 = random _many; _int = _rnumber1%1; _rnumber1 = _rnumber1-_int; // 1. Check for duplicate targets while {(_rnumber1 == _rnumber2) or (_rnumber1 == _rnumber3) or (_rnumber2 == _rnumber3)} do { _rnumber2 = random _many; _int = _rnumber2%1; _rnumber2 = _rnumber2-_int; _rnumber3 = random _many; _int = _rnumber3%1; _rnumber3 = _rnumber3-_int; }; // 1. END // 2. Set the targets that will popup _rtarget1 = _targets select _rnumber1; _rtarget2 = _targets select _rnumber2; _rtarget3 = _targets select _rnumber3; // 2. END // 3. Popup target one always active _rtarget1 animate["terc", 0]; _inc=_inc+1; // 3. END // 3a. Check to see if more than one target is required and opopup at random // 3b. second target If (_numtargs > 1 ) then { if ((random 2 > 1) and (_inc < _maxtarg)) then { _rtarget2 animate["terc", 0]; _inc=_inc+1; _flag1=1; }; }; //3b. END //3c. Third target If (_numtargs > 2 ) then { if ((random 2 < 1) and (_inc < _maxtarg)) then { _rtarget3 animate["terc", 0]; _inc=_inc+1; _flag2=1; }; }; // 3c. END // 3a. END // 4. Time allowed for shooting. sleep _skill; // 4. END // 5. Check to see if targets have been hit and count the score if (_rtarget1 animationPhase "terc" > 0.1) then { _score = _score+1; }; if ((_rtarget2 animationPhase "terc" > 0.1) and (_flag1 == 1)) then { _score = _score+1; }; if ((_rtarget3 animationPhase "terc" > 0.1) and (_flag2 == 1)) then { _score = _score+1; }; // 4. END // 5. Display Score hint format ["Targets :%1 Hit :%2",_inc,_score]; // 5. END // 6. Reset targets down and restet flags _rtarget1 animate["terc", 1]; _rtarget2 animate["terc", 1]; _rtarget3 animate["terc", 1]; _flag1=0; _flag2=0; // 6. END sleep 2; }; sleep 8; hint "Session Complete"; What i need it to do though..is i need it to be able to do like 10 Prone then it needs to give a little time or have hints to say "Next 10 targets will be from the kneeling position" "Reload a magazine" etc. i need it to do this for all 3 positions (Kneeling, prone, standing) Please help
  14. yeah something like that would be nice. the problem is i dont know how to to any of this. im sure i could be taught but i have no clue where it would go and how to run something like this.
  15. Where, in relation to the script i posted, will all of that go? idk if its possible but id like to show each lane in the top right or in the chat so my guys can record the scores.
  16. Squad name:- United States Special Operations Command Timezone/location: Central time (We accomodate all US time zones but can not guarantee international times) Gamemode preference (eg coop or pvp): Co-op (MilSim) Contact email: Martinez@USSOCOMARMA.COM Website address: http://www.ussocomarma.com Short description: USSOCOM was first founded in 2013. We had 180+ completely active members and we were one the most respected units in the community. We aim to get ourselves back to that level and more. USSOCOM prides itself in brotherhood, milsim, loyalty, and respect. If you have what it takes, head over to the website or teamspeak at ts3.ussocomarma.comLanguage: English only
  17. UPDATE: so after trying for hours and not finding any information since BI and everything related to arma loves to be so vague on everything.. Specify the RConPort in your BEserver.cfg. if your game port is 2302, make your Rcon port something much much higher. I used 2402 and it connected for whatever reason. Then in your RCON TOOL..Connect to the RCON PORT you specified in your BEserver.cfg NOT the game port!
  18. Not sure what is going on either..ive done this a million times before in the past. RConPassword hidden RConPort 2310 Still cant connect via Rcon. Checked and rechecked all firewall and ports. checked password idk how many times.
  19. Martinez.E

    Basic Combat Training - Rifle Range?

    The scripts were basic, yes. The problem is that i have a dedicated server so it needs to sync with the server and client. So that everyone sees the same thing. I dont know how to do that and made a post about it back then and no one knew how to do that either. 10 Standing Position switch 10 Kneeling Reload and position switch 10 Prone Position Switch 10 unsupported prone thats how it goes normally, the goal here is accuracy, it would be nice to have 40 bullets for 40 targets though.. then there would be no reloading!
  20. So i am needing this and have tried and failed many times. I use a dedicated server.. 1. Needs to have 6 lanes 2. Needs to be able to count each hit 3. Needs to be able to pause for reload and position switches from kneeling, prone etc. 4. Needs to work with dedicated server This seems like alot but should be able to be done fairly quickly. I need help with the script, and how to do all of things i have mentioned. It doesnt need to be amazing and have all these bells and whistles, but as minimum, Targets should come up, get hit, count those hits, and go down. you can talk with me in TS or respond here. ts3.ussocomarma.com
  21. USSOCOM is now recruiting! About Us When USSOCOM was first created, we held a top 10 spot in most views in the ArmA 3 squad pages area, We had 150+ members, Multiple servers and operations each week run at different times for those who were in school, work, timezones and the like. The leadership has not changed as we are some of the most experienced and mature in the milsim world. We avoid drama, constantly admin our TS, Forum and servers to get rid of those who would troll our members. What We Offer Dedicated Server Team Speak 3 Forum Multiple Missions Public Operations Member Only Operations Weekly training Weekly Operations* Experienced Members Positions Open 75th Ranger Regiment 11B - Infantry 68W - Medic (ACE Mod) 25C - Radio Specialist (Task Force Radio) 160th Special Operations Aviation Regiment 15P - Pilot 15T - Crew Chief Non-Combat MOS's 79R - Recruiter 31B - Military Police (MP) 42A - Human Resources Specialist 18K - Special Operations Instructor 35L - Counter Intelligence Training Training will be provided to you by instructors who have met the minimum requirements to teach that course. We will never give you inexperienced instructors who have not gone through the course themselves. Below is a list of training that will be provided to you, depending on the MOS you have chosen. Warrior Leadership Course (WLC) Combat Medic Course (CMC) Advanced Leadership Development & Assessment Course (ALDAC) Requirements To Apply Working Microphone Team Speak 3 APEX DLC Be active Be dedicated Be at least 16 years of age Be mature Our requirements are simple. In the past, we used to have an age limit. We feel as if we might have kept great, mature young men and women from joining because of their age. This time, we are taking a different approach and measuring you from your maturity level. Our rules are common sense. Treat others the way you want to be treated and you will do great things here. Contact Information Website: http://www.ussocomarma.com Team Speak: http://ts3server://ts3.ussocomarma.com:9987 (Click to connect) Forum: http://www.ussocomarma.com/forum
  22. Its just a simple rifle range, works fine doing one target at a time like a normal rifle range, once loaded on a dedicated server it forgets that i only need one target popping up..any ideas what im doing wrong? Is there something to the script that needs to be added to make it compatible to be used on a server? _inc = 0; _count = 0; _targets = [pt2, pt2_1, pt2_2, pt2_3, pt2_4, pt2_5]; _many = count _targets; {_x animate["terc",1]} forEach _targets; hint "Welcome to the 82nd Airborne Division Qualification Range"; sleep 5; hint "Remember to reload!"; sleep 5; hint "Setting up the Range"; sleep 3; hint "The Qualification Course will begin in 10 Seconds"; sleep 2; hint "The Qualification Course will begin in 8 Seconds"; sleep 2; hint "The Qualification Course will begin in 6 Seconds"; sleep 2; hint "The Qualification Course will begin in 4 Seconds"; sleep 2; hint "The Qualification Course will begin in 2 Seconds"; sleep 2; hint "Begin!"; while {_inc<40} do { _rnumber = floor random _many; _rtarget = _targets select _rnumber; _rtarget animate["terc", 0]; sleep 6; if (_rtarget animationPhase "terc" > 0.1) then { _count = _count+1; }; hint format ["Targets :%1 Hit :%2",_inc+1,_count]; _rtarget animate["terc", 1]; _inc = _inc + 1; }; sleep 8; hint "Session Complete,"; sleep5; if (_count >= 36) then {hint "You Scored EXPERT";}; if (_count <= 32) then {hint "You Scored SHARPSHOOTER";}; if (_count <= 23) then {hint "You Scored MARKSMAN";}; if (_count <= 9) then {hint "You Scored Below Minimum Standards, Try Again";};
  23. DEVGRU We have now begun the first stage of team development in our Navy Branch! How do i apply? To apply to be a SEAL, you must first become a 75th Ranger. You will not be able to apply and be accepted for seal until you have completed our BCT. Once you have completed it, you can then go on to apply for a position in the SEAL's. If you fail, you will still have your position in the 75th Rangers. What will BUD/S be like? You will learn: Underwater demolitions Basic Demolitions Teamwork Radios Vehicle SOP's Night Infil and Exfil And more... Special Warfare Combatant-craft Crewman "On time, On target, Never Quit!" How do i apply? You must first be a SEAL in order to apply for SWCC. USSOCOM has a long standing tradition of making sure every training is as close to the real thing as possible. We have to change a few things to accomodate our "milsim" style but we try to make it all work. If you are interested in finding out how to become a member, or how to join these 2 elite units, Please visit us at our contact information below. Website: http://www.ussocomarma.us Teamspeak: ts3.ussocomarma.us Steam: CaptFacePwn
  24. About Us USSOCOM was founded in 2013 on the premise of having the most realistic milsim unit around. We took pride in our everyday training and recruiting, not using tactics like other units that steal or snipe other recruits. We had over 160 members and had multiple branches as well as over 15+ different types of training. Today, we aim to continue that once unique and proud unit by re-opening the once successful USSOCOM. Our leadership has 8+ years of active milsim play as well as 5+ years of experience within our platoons! Servers Teamspeak 3 Arma 3 Vanilla ArmA 3 USSOCOM Modpack + TFAR + Ace 3 ________________________________________________________________________ What's Available? Army 11B - Infantry 68W - Medic 153A - Rotary Pilot Navy SEAL's Not yet open Marsoc Not yet open Requirements to join 16 years of age or older must have a legit copy of ArmA 3 must not be banned by BE Must have ACE 3 and Task Force Radio Must be active Must be mature Must have read the UCMJ prior to enlisting Ready to join? Come visit us in teamspeak or on the forum! ts3.ussocomarma.us Forums
  25. the part in question is // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END Is there something extra that it should be doing? In the init.sqf it has this as well.. rr1, rr2 etc being the 6 lanes on the rifle range. now the script below is the popup1.sqf, the Init.sqf is in the main directory..so idk if they above code is trying to call this? i need it so while they shoot the targets, it counts hits. ["rr1", {(_this select 0) globalChat format["Rifle Lane 1 Targets :%1 Hit :%2",_this select 1, _this select 2]}] call CBA_fnc_addEventHandler; ["rr2", {(_this select 0) globalChat format["Rifle Lane 2 Targets :%1 Hit :%2",_this select 1, _this select 2]}] call CBA_fnc_addEventHandler; ["rr3", {(_this select 0) globalChat format["Rifle Lane 3 Targets :%1 Hit :%2",_this select 1, _this select 2]}] call CBA_fnc_addEventHandler; ["rr4", {(_this select 0) globalChat format["Rifle Lane 4 Targets :%1 Hit :%2",_this select 1, _this select 2]}] call CBA_fnc_addEventHandler; ["rr5", {(_this select 0) globalChat format["Rifle Lane 5 Targets :%1 Hit :%2",_this select 1, _this select 2]}] call CBA_fnc_addEventHandler; ["rr6", {(_this select 0) globalChat format["Rifle Lane 6 Targets :%1 Hit :%2",_this select 1, _this select 2]}] call CBA_fnc_addEventHandler; ////////////////////////////////////////////////////////////////// // Function file for Armed Assault // Created by: TODO: Author Name ////////////////////////////////////////////////////////////////// // How to use. // 1. Place a popup target and name it to pt1 // 2. copy it 8 times and it will auto name the targets // 3. place this line in a trigger or init nul=[max,set,time] execVM "popup.sqf" // max is the total number of targets that will popup // set is the max number of targets that can popup per set upto a max of 3 // time is the amount of time to hit the targets before they go down if (!isServer) exitWith{}; _inc = 0; _count = 0; _targets = [pt1_50,pt1_100, pt1_150, pt1_200, pt1_250, pt1_300]; _group = 0; {_x animate["terc",1]} forEach _targets;//puts the targets down before the start nopop=true; // sets them to stay down until triggered to popup sleep 2; [-2, {hint _this}, "Welcome to Blank's Primary Qualification Range"] call CBA_fnc_globalExecute; sleep 5; [-2, {hint _this}, "Please ensure that one 20 round magazine is loaded"] call CBA_fnc_globalExecute; sleep 5; [-2, {hint _this}, "Assume a prone supported position and scan your lane"] call CBA_fnc_globalExecute; sleep 5; [-2, {hint _this}, "Range Starting in 10 seconds!"] call CBA_fnc_globalExecute; sleep 5; [-2, {hint _this}, "Range Starting in 5 seconds!"] call CBA_fnc_globalExecute; sleep 5; [-2, {hint _this}, "Range is hot!"] call CBA_fnc_globalExecute; pt1_50 animate["terc", 0]; sleep 4; if (pt1_50 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_50 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_200 animate["terc", 0]; sleep 6; if (pt1_200 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_200 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; sleep 4; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; sleep 5; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_300 animate["terc", 0]; sleep 8; if (pt1_300 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_300 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_250 animate["terc", 0]; sleep 7; if (pt1_250 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_250 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_50 animate["terc", 0]; sleep 3; if (pt1_50 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_50 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_200 animate["terc", 0]; sleep 6; if (pt1_200 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_200 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; sleep 5; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_250 animate["terc", 0]; sleep 7; if (pt1_250 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_250 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; pt1_200 animate["terc", 0]; sleep 8; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; if (pt1_200 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_200 animate["terc", 1]; }; _inc = _inc +2; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; pt1_300 animate["terc", 0]; sleep 10; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; if (pt1_300 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_300 animate["terc", 1]; }; _inc = _inc +2; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; pt1_250 animate["terc", 0]; sleep 9; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; if (pt1_250 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_250 animate["terc", 1]; }; _inc = _inc +2; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_200 animate["terc", 0]; sleep 6; if (pt1_200 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_200 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; sleep 5; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; pt1_250 animate["terc", 0]; sleep 9; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; if (pt1_250 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_250 animate["terc", 1]; }; _inc = _inc +2; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END sleep 6; [-2, {hint _this}, "Reload one, 20 round magazine"] call CBA_fnc_globalExecute; sleep 10; [-2, {hint _this}, "Assume a prone unsupported position."] call CBA_fnc_globalExecute; sleep 10; [-2, {hint _this}, "Scan your Lane, Range is hot!"] call CBA_fnc_globalExecute; pt1_200 animate["terc", 0]; sleep 6; if (pt1_200 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_200 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_250 animate["terc", 0]; sleep 8; if (pt1_250 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_250 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; sleep 6; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_300 animate["terc", 0]; pt1_200 animate["terc", 0]; sleep 10; if (pt1_300 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_300 animate["terc", 1]; }; if (pt1_200 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_200 animate["terc", 1]; }; _inc = _inc +2; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; pt1_200 animate["terc", 0]; sleep 12; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; if (pt1_200 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_200 animate["terc", 1]; }; _inc = _inc +2; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_250 animate["terc", 0]; pt1_150 animate["terc", 0]; sleep 9; if (pt1_250 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_250 animate["terc", 1]; }; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +2; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; sleep 6; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END sleep 6; [-2, {hint _this}, "Move to a kneeling unsupported position"] call CBA_fnc_globalExecute; sleep 10; [-2, {hint _this}, "Scan your Lane, Range is hot!"] call CBA_fnc_globalExecute; pt1_150 animate["terc", 0]; sleep 8; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_50 animate["terc", 0]; sleep 4; if (pt1_50 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_50 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; sleep 5; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; sleep 6; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; sleep 5; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_50 animate["terc", 0]; sleep 4; if (pt1_50 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_50 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; sleep 5; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_150 animate["terc", 0]; sleep 6; if (pt1_150 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_150 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_50 animate["terc", 0]; sleep 4; if (pt1_50 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_50 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END pt1_100 animate["terc", 0]; sleep 5; if (pt1_100 animationPhase "terc" != 0) then { _count = _count + 1; } else { pt1_100 animate["terc", 1]; }; _inc = _inc +1; sleep 4; // 5. Display Score ["rr1", [range, _inc, _count]] call CBA_fnc_globalEvent; // 5. END sleep 8; [-2, {hint _this}, "Cease Fire! Cease Fire! Cease Fire!"] call CBA_fnc_globalExecute; {_x animate["terc",0]} forEach _targets;
×