processDiaryLink: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
m (Some wiki formatting)
 
(46 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Command|= Comments
{{RV|type=command
____________________________________________________________________________________________


| arma2 |= Game name
|game1= arma2
|version1= 1.00


|1.00|= Game version
|game2= arma2oa
____________________________________________________________________________________________
|version2= 1.50


| Open the diary screen on the record specified by link.  |= Description
|game3= tkoh
____________________________________________________________________________________________
|version3= 1.00


| '''processDiaryLink''' link |= Syntax
|game4= arma3
|version4= 0.50


|p1= link:  [[String]]  |= PARAMETER1
|gr1= Briefing


|p2= |= PARAMETER2
|descr= Opens the [[Diary]] screen on the subject/record specified by link. To get a valid link format, use [[createDiaryLink]].


|p3= |= PARAMETER3
|s1= [[processDiaryLink]] link


| [[Nothing]] |= RETURNVALUE
|p1= link:  [[String]]


|r1= [[Nothing]]


|x1= <code>(example)</code>|= EXAMPLE1
|x1= <sqf>processDiaryLink createDiaryLink ["Tasks", (simpleTasks player) select 0, ""]; // Select a task in the Task menu</sqf>


____________________________________________________________________________________________
|x2= <sqf>
// To select various tabs in the map screen:
processDiaryLink createDiaryLink ["selected_tab", player, ""];
// ... where "selected_tab" can be "Tasks", "Diary", "Units", "Players", "Statistics", other user created subjects
</sqf>


| [[createDiaryLink]], [[createDiaryRecord]], [[createDiarySubject]], [[diarySubjectExists]] |= SEEALSO
|seealso= [[createDiaryLink]] [[createDiaryRecord]] [[createDiarySubject]] [[diarySubjectExists]]
 
|  |= MPBEHAVIOUR
____________________________________________________________________________________________
}}
}}


<h3 style='display:none'>Notes</h3>
{{Note
<dl class='command_description'>
|user= Killzone_Kid
<!-- Note Section BEGIN -->
|timestamp= 20170630214900
 
|text= You can also force open diary with selected link by passing string in link format directly:
<!-- Note Section END -->
<sqf>processDiaryLink "<log subject='Diary'></log>";</sqf>
</dl>
 
<h3 style='display:none'>Bottom Section</h3>
[[Category:ArmA 2: New Scripting Commands List|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands|{{uc:{{PAGENAME}}}}]]
 
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on June 30, 2017 - 09:42 (UTC)</dd>
<dt class="note">[[User:Jezuro|Jezuro]]</dt>
<dd class="note">
To select various tabs in the map screen:
<code>[[processDiaryLink]] [[createDiaryLink]] ["selected_tab", [[player]], ""];</code>
... where '''"selected_tab"''' can be '''"Map"''', '''"Tasks"''', '''"Diary"''', '''"Units"''', '''"Players"''', '''"Log"'''.
</dd>
</dl>
<!-- DISCONTINUE Notes -->
 
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on June 30, 2017 - 21:49 (UTC)</dd>
<dt class="note">[[User:Killzone Kid|Killzone Kid]]</dt>
<dd class="note">You can also force open diary with selected link by passing string in link format directly:
<code>[[processDiaryLink]] "&lt;log subject=""Diary"">&lt;/log>";</code>
The above will open tab Briefing.  
The above will open tab Briefing.  
<code>[[processDiaryLink]] "&lt;log subject=""Diary"" record=""Record2"">&lt;/log>";</code>
<sqf>processDiaryLink "<log subject='Diary' record='Record2'></log>";</sqf>
The above will open tab Briefing and select 3rd record from the bottom, provided the records were added consistently.
The above will open tab Briefing and select 3rd record from the bottom, provided the records were added consistently.
</dd>
}}
</dl>
<!-- DISCONTINUE Notes -->
 
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on January 24, 2019 - 10:28 (UTC)</dd>
<dt class="note">[[User:zozo|zozo]]</dt>
<dd class="note">
To select a task in the Task menu:
<code>[[processDiaryLink]] [[createDiaryLink]] ["Tasks", ([[simpleTasks]] [[player]]) select 0, ""]; </code>
</dd>
</dl>
<!-- DISCONTINUE Notes -->

Latest revision as of 14:54, 22 May 2022

Hover & click on the images for description

Description

Description:
Opens the Diary screen on the subject/record specified by link. To get a valid link format, use createDiaryLink.
Groups:
Briefing

Syntax

Syntax:
processDiaryLink link
Parameters:
link: String
Return Value:
Nothing

Examples

Example 1:
processDiaryLink createDiaryLink ["Tasks", (simpleTasks player) select 0, ""]; // Select a task in the Task menu
Example 2:
// To select various tabs in the map screen: processDiaryLink createDiaryLink ["selected_tab", player, ""]; // ... where "selected_tab" can be "Tasks", "Diary", "Units", "Players", "Statistics", other user created subjects

Additional Information

See also:
createDiaryLink createDiaryRecord createDiarySubject diarySubjectExists

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
Killzone_Kid - c
Posted on Jun 30, 2017 - 21:49 (UTC)
You can also force open diary with selected link by passing string in link format directly:
processDiaryLink "<log subject='Diary'></log>";
The above will open tab Briefing.
processDiaryLink "<log subject='Diary' record='Record2'></log>";
The above will open tab Briefing and select 3rd record from the bottom, provided the records were added consistently.