Squad Wiki

Du möchtest weniger scrollen? Klicke auf "Ausklappen" oben links, um mehr Inhalte auf einmal zu sehen!

MEHR ERFAHREN

Squad Wiki

Man kann ein Squad über die Konsole mit dem Kommando:

  • "CreateSquad my-squad-name" (geöffnet) oder
  • "CreateSquad my-squad-name 1" (gesperrt)

neu erstellen. Siehe auch Server Administration, Public_Commands

Das entspricht dem Erstellen eines Squads über die grafische Oberfläche.

Mit Hilfe externer Software kann dieser Vorgang leicht mit einem "Hotkey" vereinfacht werden.

AutoHotkey[]

AutoHotkey ist eine kostenlose, quelloffene Skriptsprache für Windows, mit der Benutzer auf einfache Weise kleine bis komplexe Skripte für alle Arten von Aufgaben erstellen können, wie z. B.: Formularausfüller, automatisches Anklicken, Makros usw.

Allgemeines[]

Standardmäßig wird in Squad die Konsole mit der Taste ^ geöffnet. Es ist ratsam für AutoHotkey die Konsole NICHT mit diesem Zeichen zu öffnen, sondern einen bislang unbenutzten Buchstaben zu verwenden. In meinem Fall (TomNedry) benutze ich das Ä (DE Layout = ; US Layout).

Die AutoHotkey Dateiendung ist "*.ahk".

Wenn man eine Tastatur mit "Sondertasten" besitzt, dann kann man über die Tastatur-Software die Sondertasten meistens auch mit einer Kombination von Tastendrücken belegen. Beispiel: Ctrl + Alt + u. In AutoHotkey ist das:

^!u

Anmerkung: Die Länge des Squad-Namens ist auf 31 Zeichen begrenzt. Längere Namen werden abgeschnitten. Lenght-of-squadnames

Beispiel 1: Squad mit fixem Namen[]

(Kommentare sind durch ; gekennzeichnet)

F1:: ;je nach Preferenz änderbar (siehe Code direkt darüber)
{
    Send "ä" ;Das "ä" kann je nach Konsolenöffnungstaste gewechselt werden
    Send "CreateSquad btr80 1{NumpadEnter}" ;"0" statt "1"=geöffnet erstellen
}

Beispiel 1.1: Squad mit fixem mehrteiligem Namen[]

F1::
{
    Send "ä"
    Send ('CreateSquad "GER MIC INF" 1{NumpadEnter}') ;Squadname muss in "" eingeschlossen sein und die ganze Ausgabe in ('')
}

Das Script wartet auf die Betätigung der Taste F1, öffnet dann im Hintergrund die (Squad-)Konsole und übersendet das Kommando um eine geschlossenes Squad mit dem Namen "BTR80" zu eröffnen. Die Zeichenfolge "{NumpadEnter}" ist ein AHK-Befehl analog zum Drücken der "Eingabetaste am Nummernblock".

Beispiel 2: Squad mit Namen aus der Zwischenablage[]

F1::
{
    outputGame := "CreateSquad mysquad 1{NumpadEnter}"
        inputAblage := StrSplit(A_Clipboard, "_")
        if (inputAblage.length > 0 && inputAblage[1] == "sqd")
        {
            outputGame := "CreateSquad " . inputAblage[2] . " 1{NumpadEnter}"
        }

    Send "ä"
    Send outputGame
}

Anmerkung: Um zu Verhindern, dass irgendetwas aus der Zwischenablage verwendet wird, prüft das Script, ob die Zeichenfolge mit "sqd_" beginnt. Falls nicht lautet der Name als Default "mysquad". Der Text "sqd_btr80" in der Zwischenablage ergibt also "btr80".

Beispiel 3: Squad mit Name aus Dropdown-Liste[]

MyGui := Gui("+AlwaysOnTop -SysMenu +Owner", "Squad Choice")
DDL := MyGui.Add("DropDownList", "Choose1 vColorChoice", [
    "mySquad", 
    "yourSquad",
    "herSquad"
    ])
MyGui.Add("Button", "default", "OK").OnEvent("Click", LetsDoIt)

LetsDoIt(*)
{
    Global DDL
    MyGui.Hide()
    outputGame := ""
    outputGame := "CreateSquad " . DDL.Text . " 1{NumpadEnter}"
    Send "ä"
    Send outputGame
}

F1::
{
    MyGui.Show()
}

In "DDL" wird eine Liste mit Namen definiert (mySquad, yourSquad, herSquad). Mit Betätigung der Taste F1 erscheint ein Fenster mit der Dropdown-Liste. Durch Klicken auf "OK" oder Betätigen der Enter Taste wird ein geschlossenes Squad erstellt.

Wunsch an die Squad Entwickler[]

Bitte lasst uns unsere Squads Ingame umbenennen, anstatt sie immer auflösen und neuerstellen zu müssen.