[Tutorial] Gui Erstellen mit Funktionen

  • Mahlzeit Com,
    Hier ist ein kleines Tutorial zu den Gui Funktionen.
    Alles ungetestet.
    Beginnen wir mit den Gui Editor:
    Hier ist der Download Link.
    http://community.mtasa.com/index.php?p=re…=details&id=141
    Tragt ihn in der ACL ein:
    In die Admin Gruppe

    Lua
    <object name="resource.guieditor"></object>


    Als nächstes Ingame benutzt ihr ihn wenn die Resource gestartet ist mit

    Lua
    Shift + G

    .
    Dann einfach Rechtsklick machen irgendwo mit sich dieses fenster öffnet.

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


    Dann klickt ihr auf Create und dann auf Window und zieht die Maus übern Bildschirm mit ein Window entsteht.

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


    Wenn ihr Jetzt rechtsklick auf das Window macht könnt ihr weitere Funktionen auswählen z.b. Move.
    Die erstellten Sachen immer Relative machen mit es sich der Bildschirm größe anpasst.

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


    Dann klickt auf Das Window mit rechtsklickt wählt Create aus und z.b. Button.

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


    Den Button könnt ihr wieder Rumziehen , klickt auf in Rechtsklickt und wählt wieder Relative aus.
    Dann Rechtsklick auf den Button und Set text auswählen und ein Text hin schreiben der im Button Stehen soll.
    Wenn ihr Links von text Fenster Multi Line anklickt könnt ihr auch Längere texte rein schreiben.

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


    Wenn ihr euer GUI Fertig habt klickt irgendwo im Bildschirm rechtsklick und dann OutPut.

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


    Dann erstellt ihr eine z.b.

    Lua
    Client.lua

    und fügt das Script ein.
    So dann geht es weiter wir machen erstmal das Wenn die resource mit dem Gui gestartet wird das Gui net Offen ist.

    Lua
    addEventHandler( "onClientResourceStart", getRootElement( ),
    	function ( )
    		guiSetVisible (GUIEditor.window[1], false)
    	end
    )


    Dann machen wir wenn man F6 klickt sich das Gui öffnet und nochmal klickt wieder Schliesst .

    Lua
    local function auf ()
        if guiGetVisible (GUIEditor.window[1]) == true then
            showCursor (false)
            guiSetVisible (GUIEditor.window[1],false)
    		else
            showCursor (true)
            guiSetVisible (GUIEditor.window[1],true)
        end
    end
    bindKey ( "F6", "down", auf )


    Dann geben wir den 1 Button eine Funktion.
    Mein erster Button ist der zu Grove Street warpen Button.


    Der 2te Button ist der Schliessen Button.

    Lua
    addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
    function ( )
    if (source == GUIEditor.button[2]) then
    showCursor (false)
    guiSetVisible (GUIEditor.window[1], false)
    end
    end
    )


    Der 3 te Button ist M4 Geben, aa wird es schon schwieriger.
    in die Client.lua kommt das.

    Lua
    function M4()
        triggerServerEvent("M4", localPlayer)
        hide()
    end
    addEventHandler("onClientGUIClick", GUIEditor.button[3], M4, false)


    dann müsst ihr eine Server.lua erstellen wo das rein kommt.

    Lua
    --Die Variable "root" vereinfacht
    root = getRootElement()
    --M4 FUNC
    function M4()
        giveWeapon(source,31,250,true)
    end
    addEvent("M4", true)
    addEventHandler("M4", root, M4)


    in Die Meta.xml Kommt das.

    Lua
    <script src="Client.lua" type="client" />
    	<script src="Server.lua" type="server" />


    und so sieht es Dann Aus.

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


    Das war auch schon wieder Das Tutorial.
    MfG GreenGaming

  • Dieses Thema enthält 10 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese 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!