Code: Difference between revisions

From Bohemia Interactive Community
Category: Data Types
mNo edit summary
 
m (Add precompiled info back)
 
(22 intermediate revisions by 9 users not shown)
Line 1: Line 1:
'''Description:'''
'''Code''' represents data consisting of commands and their parameters.
Part of code (compiled).
It is defined in script by being wrapped in <sqf inline>{</sqf>/<sqf inline>}</sqf> brackets, and is precompiled by the game engine.


[[Category: Types]]
The contents of [[SQF Syntax|SQF]] and [[SQS Syntax|SQS]] files are Code.
 
Examples:
<sqf>
while { alive player } do { sleep 1; hintSilent format ["Health: %1/100", round ((1 - damage player) * 100)]; };
unit addEventHandler ["Killed", { systemChat format ["%1 is dead", name (_this select 0)]; }];
onMapSingleClick { systemChat format ["You clicked at %1", _pos]; };
</sqf>
 
 
{{Feature|informative|See [[Code vs. Strings]] for more information on code/string data typing.}}
 
 
[[Category: Data Types]]

Latest revision as of 17:38, 2 March 2026

Code represents data consisting of commands and their parameters. It is defined in script by being wrapped in {/} brackets, and is precompiled by the game engine.

The contents of SQF and SQS files are Code.

Examples:

while { alive player } do { sleep 1; hintSilent format ["Health: %1/100", round ((1 - damage player) * 100)]; }; unit addEventHandler ["Killed", { systemChat format ["%1 is dead", name (_this select 0)]; }]; onMapSingleClick { systemChat format ["You clicked at %1", _pos]; };


See Code vs. Strings for more information on code/string data typing.