20 package com.realtime.crossfire.jxclient.commands;
25 import java.util.Collection;
26 import org.jetbrains.annotations.NotNull;
56 public void execute(@NotNull
final String args) {
58 if (scriptProcesses.isEmpty()) {
62 if (scriptProcesses.size() > 1) {
63 drawInfoError(
"More than one script matches: "+scriptProcesses+
".");
66 final ScriptProcess scriptProcess = scriptProcesses.iterator().next();
74 final StringBuilder sb =
new StringBuilder();
75 sb.append(
"Stops a running client-sided script\n");
77 sb.append(
"Usage: scriptkill\n");
78 sb.append(
"Usage: scriptkill <script>\n");
80 sb.append(
"Stops the running client-sided script <script>. ");
81 sb.append(
"<script> is the ID of a running client-sided script or the partial name of a running client-sided script. ");
82 sb.append(
"If only one client-sided script is running, <script> may be omitted.\n");
83 sb.append(
"Note: Kill more than one or even all client-sided scripts: scriptkillall\n");