serverCommandExecutable: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "| Boolean " to "|r1= Boolean ")
m (Text replacement - " \|(x[0-9]|p[0-9]{1,2}|descr|game[0-9]|version[0-9]|s[0-9]|exec|r[0-9]|arg|eff|branch|serverExec|gr[0-9]|mp|pr|seealso) +=" to " |$1=")
Line 15: Line 15:
|r1= [[Boolean]]
|r1= [[Boolean]]


|x1 = <code>_canKick = [[serverCommandAvailable]] "#kick";</code>
|x1= <code>_canKick = [[serverCommandAvailable]] "#kick";</code>


|x2 = Add button to the main map to lock server, which could only be activated by admin:
|x2= Add button to the main map to lock server, which could only be activated by admin:
<code>[[with]] [[uiNamespace]] [[do]] {
<code>[[with]] [[uiNamespace]] [[do]] {
ctrl = [[findDisplay]] 12 [[ctrlCreate]] ["RscButton", -1];
ctrl = [[findDisplay]] 12 [[ctrlCreate]] ["RscButton", -1];

Revision as of 23:30, 10 June 2021

Hover & click on the images for description

Description

Description:
Description needed
Groups:
Multiplayer

Syntax

Syntax:
Syntax needed
Parameters:
command: String - see Multiplayer Server Commands for all available commands
Return Value:
Boolean

Examples

Example 1:
_canKick = serverCommandAvailable "#kick";
Example 2:
Add button to the main map to lock server, which could only be activated by admin: with uiNamespace do { ctrl = findDisplay 12 ctrlCreate ["RscButton", -1]; ctrl ctrlSetPosition [0,0,0.5,0.1]; ctrl ctrlCommit 0; ctrl ctrlSetText "LOCK SERVER"; ctrl ctrlAddEventHandler ["ButtonDown", { if (serverCommandExecutable "#lock") then { serverCommand "#lock"; } else { hint "You need to be logged in as admin to do this"; }; }]; };

Additional Information

See also:
serverCommandserverCommandAvailableMultiplayer Server Commands

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