User Tools

Site Tools


arma2:scripting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
arma2:scripting [2011-07-24 08:36]
snakeman added basics_of_sqf link.
arma2:scripting [2011-08-10 06:06]
snakeman added group_in_vehicle link.
Line 22: Line 22:
  
 [[arma2:​scripting:​ied_usage|IED usage]] improvised explosive device usage through script. [[arma2:​scripting:​ied_usage|IED usage]] improvised explosive device usage through script.
- 
- 
-====== Scripting Commands ====== 
- 
-There'​s a lot of cool scripts (functions) available in Modules.pbo - especially under "​Functions"​ and even an multiplayer Framework in "​MP"​. 
- 
-Since ArmA 2 you must first initialize a variable before you reference it in your scripts. In ArmA, it was not a problem, at least for conditions. 
-<code cpp> 
-// this will error if myBoolean was not previously defined. 
-if (myBoolean) then { hint "​test"​ }; 
-</​code>​ 
-Usage of isNil is still valid. 
  
 Few more [[arma2:​scripting:​comref|Scripting command reference]] items. Few more [[arma2:​scripting:​comref|Scripting command reference]] items.
  
 +[[arma2:​scripting:​common_scripting_errors|Common scripting errors]] help you to debug your code.
  
-====== taskHint.sqf ====== +[[arma2:scripting:​group_in_vehicle|Group ​in Vehicle]] check.
- +
-How to make task hints +
- +
-taskHint is relatively useless itself (because it requires too much effort), but there is a script that makes it easier to use. So instead of executing a hint, do this: +
-<code cpp> +
-[objNull, objNull, tskExample1,​ "​SUCCEEDED"​] execVM "​CA\Modules\MP\data\scriptCommands\taskHint.sqf";​ +
-</​code>​ +
- +
-The first 2 arguments are useless so i just send objNull, the 3rd is the task that you've created, and the 4th is the status. +
- +
-Supported task states"​CREATED",​ "​CURRENT",​ "​CANCELED",​ "​SUCCEEDED"​ and "​FAILED"​. +
- +
-  * This command does not set the state of the task, so you still need to do this command, and the setTaskState command ​in your trigger. +
-  * It creates the hint in the middle of the screen, not at the right side (this means that taskHint and hint can be used at the same time).+
arma2/scripting.txt · Last modified: 2015-06-08 02:24 (external edit)