Erweiterte GUI-Funktionen mit guiSetProperty

  • Moin,

    mit guiSetProperty kann man kleine Anpassungen an der GUI zaubern, die nicht auf MTA-Funktionen gemappt sind. Dazu muss man verstehen, dass hinter MTA das Lib CEGUI in einer etwas älteren Version arbeitet.

    Hover für Buttons

    Lua
    guiSetProperty(button, "NormalTextColour", "FFFF0000")
    guiSetProperty(button, "HoverTextColour", "FF960000")

    Dazu legen wir zuerst die normale Farbe über die guiSetProperty-Funktion fest, um anschließend im nächsten Schritt die Farbe für den Hover-Text festzulegen.
    Jetzt mit der Maus über den Button gehen und er verfärbt sich.

    Die Syntax von Farbe: AARRGGBB.

    Titelbar entfernen

    Lua
    guiSetProperty(window, "TitlebarEnabled", "False")

    Wichtig zu beachten: true und false immer mit großem Anfangsbuchstaben schreiben (also True, False).

    Farbverläufe bei Texten bauen

    Lua
    guiSetProperty(text, "TextColours", "tl:FFFFFFFF tr:FFFFFFFF bl:FF00FF00 br:FF00FF00")
    oder 
    guiSetProperty(text, "TextColours", "tl:[FFFFFFFF] tr:[FFFFFFFF] bl:[FF00FF00] br:[FF00FF00]")

    tl: top-left
    tr: top-right
    bl: bottom-left
    br: bottom-right

    So kann man dann immer weiter herumspielen und auch Farbverläufe bauen wie hier zu sehen (Archivbild):

    Externer Inhalt i.imagebanana.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Viel Spaß beim herumspielen, wer mehr Propertys sucht (werden nicht alle funktionieren, aber viele): http://cegui.org.uk/static/WindowsLookProperties.html

  • Dieses Thema enthält einen weiteren Beitrag, der nur für registrierte Benutzer sichtbar ist, bitte registrieren Sie sich oder melden Sie sich an um diesen lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!