scudState: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
m (Text replacement - "<sqf>([^↵][^<]*↵[^<]*)<\/sqf>" to "<sqf> $1 </sqf>")
 
(85 intermediate revisions by 15 users not shown)
Line 1: Line 1:
back to [[Scripting_Reference#S|COMREF]]
{{RV|type=command


<h2 style="color:#000066">'''scudState ''scudname'''''</h2>
|game1= ofp
|version1= 1.30


|game2= ofpe
|version2= 1.00


'''Operand types:'''
|game3= arma1
|version3= 1.00


'''scudname:''' [[Object]]
|game4= arma2
|version4= 1.00


'''Type of returned value:'''
|game5= arma2oa
|version5= 1.50


[[Number]]
|game6= tkoh
|version6= 1.00


'''Compatibility:'''
|game7= arma3
|version7= 0.50


Added in version '''1.28'''
|gr1= Object Manipulation


'''Description:'''
|descr= Return the current state of given Scud launcher.


Current state of given '''Scud launcher'''.
|s1= [[scudState]] scudName


Following states are recognized:
|p1= scudName: [[Object]]


* '''0''' - No activity
|r1= [[Number]] - can be one of:
* '''1''' - Launch preparation
* 0 - No activity
* '''2''' - Launch prepared
* 1 - Launch preparation
* '''3''' - Ignition
* 2 - Launch prepared
* '''4''' - Launched
* 3 - Ignition
* 4 - Launched


'''Note:''' Non-integral values are used to indicate transition between states.
|x1= <sqf>
waitUntil { sleep 1; scudState _scud > 2 };
guba say "MasterPlanCompletion";
</sqf>


|seealso= [[action]] [[Arma 3: Actions#ScudStart|"ScudStart" action]] [[Arma 3: Actions#ScudLaunch|"ScudLaunch" action]]
}}


'''Example:'''
<dl class="command_description">


? '''scudState''' scudOne >= 3 : [[hint]] "RUN!!!!"
<dt></dt>
 
<dd class="notedate">Posted on 2006-08-04 - 10:58</dd>
 
<dt class="note">[[User:Hardrock|hardrock]]</dt>
 
<dd class="note">
'''Comments:'''
This command checks the scud status (Non-integral values are used to indicate transition between states).
 
To make the scud be upright, launch or cancel launch you need to use actions.
Note that this command does not make the scud do anything.
<sqf>
 
scud1 action ["scudLaunch", scud1]; // rise the missile
It simply checks to see what state the scud is in.
scud1 action ["scudStart", scud1]; // launch the missile
 
scud1 action ["scudCancel", scud1]; // down the missile
To make the scud be upright or launch you need to use an action.
</sqf>
 
(Make sure either the scud launcher has a crew inside or you use the game logic to perform actions).
'''e.g.''' scud1 [[action]] ["scud launch"]
</dl>

Latest revision as of 19:43, 3 September 2024

Hover & click on the images for description

Description

Description:
Return the current state of given Scud launcher.
Groups:
Object Manipulation

Syntax

Syntax:
scudState scudName
Parameters:
scudName: Object
Return Value:
Number - can be one of:
  • 0 - No activity
  • 1 - Launch preparation
  • 2 - Launch prepared
  • 3 - Ignition
  • 4 - Launched

Examples

Example 1:
waitUntil { sleep 1; scudState _scud > 2 }; guba say "MasterPlanCompletion";

Additional Information

See also:
action "ScudStart" action "ScudLaunch" action

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Posted on 2006-08-04 - 10:58
hardrock
This command checks the scud status (Non-integral values are used to indicate transition between states). To make the scud be upright, launch or cancel launch you need to use actions.
scud1 action ["scudLaunch", scud1]; // rise the missile scud1 action ["scudStart", scud1]; // launch the missile scud1 action ["scudCancel", scud1]; // down the missile
(Make sure either the scud launcher has a crew inside or you use the game logic to perform actions).