und woher weiß man in welcher Reihenfolge man die Commands einsetzen soll oder ob man es in Tags schreiben muss?
Programmieren ist eine sehr logische Tätigkeit... Mich erinnert die Scriptsprache vom Verhalten stark an BASIC. Der Mod geht ein Script streng Befehl für Befehl durch. Die Reihenfolge der Befehle bestimmt also, was der Mod wie macht.
Grundsätzlich: alle Script-Dateien mit $${ anfangen lassen. Log() ist die wichtigste testFunktion da es die ausgabe nicht in den chat weiterleitet Benutze ein Message-handling um schnellere Scripte zu haben und nicht wg server-spam gekickt zu werden. Scripte, die du aus anderen scripten heraus aufrufst werden asynchron ausgeführt. Dazu kommt: wer Englisch kann/lernt ist klar im Vorteil - genauso wie Brain-User...
Im Ordner vom Mod (.minecraft\liteconfig\common\macros) gibt es die Dateien .globalvars und .vars, beim testen von Scripts schaue ich da auch oft rein, vor allem, wenn es um Arrays geht.
Ich hab für globale vars ein base-config-Script wo ich die alle entsprechend definiere und bei Bedarf initialisiere ich damit dann immer neu
Ja da ist doch schon ein Screen vom funktionierenden Skript in meinem Beitrag Alles wozu man eingeloggt sein muss geht nicht, aber bestimmte Itempreise kann man abfragen.
Alsoo.. ich habe das Login Script von @DerD verwendet und irgendwie funktioniert das nicht so ganz.. Code: IFENDSWITH(%SERVER%,.freecraft.eu) ECHO(/login passwort) WAIT(300ms) IF(PLAYER="DommeHD2000") ECHO(/fly) WAIT(3) ECHO(/kit vipp) ELSEIF(PLAYER="DerDommeHD") ECHO(/back) WAIT(3) ECHO(/kit vip) ELSEIF(PLAYER="glorycraft") ECHO(/back) WAIT(3) ECHO(/kit vip) ENDIF ENDIF Habe zum testen für alle das gleiche Passwort eingestellt, jedoch wird nur DommeHD2000 eingeloggt und bei den anderen 2 wird mir angezeigt dass ich mein Passwort falsch eingegeben habe obwohl es das gleich ist Ist es vielleicht möglich dass nach dem ELSIF noch ein ENDIF kommen muss? LG Domme
Bist du sicher, dass die Passwörter gleich sind? Ich sehe soweit keinen Fehler im Script. Es fehlt auch kein ENDIF, denn ELSEIF ist ja Teil der IF Bedingung.
(Falls das mit dem einloggen immernoch auf meinen Post bezogen war) Mit eingeloggt sein meinte ich das Einloggen auf der Webshop-Webseite. So wie ich das sehe unterstützt das HTTP-Modul vom Makromod nur GET-Requests. Zum übermitteln von Username und pw müsste man aber mit POST arbeiten. Außerdem müsste man irgendwie die Sessioncookies verwalten können und das übersteigt wohl die Möglichkeiten vom Makromod.
Habe jedem Account dass selbe Passwort durch einen kopierten Command gegeben die müssten alle gleich sein da bin ich mir sicher..
Okay es hat sich mittlerweile gelöst es lag daran dass ich das Script auf einem Mincraft editiert habe und die anderen 2 nicht restartet habe also waren die Änderungen noch nicht altiv und somit wurden die falschen Passwörter eigegeben
Mach dir nen zwischentool auf deinem eigenen server... Php script zum beispiel... Damit kannste das makromod http-lib komplett aufbohren
Das würde ich, wenn ich der Meinung wäre, dass es sich lohnen würde. Der Webshop ist aber finde ich im Web ganz gut aufgehoben. Die Übersichtlichkeit der Website kann man nunmal unmöglich im Minecraft Chat nachstellen.
Kurze Frage sry bin noch nicht so lang mit dem macro mod am arbeiten wie fügt man so einen "code" im macro mod/in dem fenster ingame ein? VG im voraus Pascal12321
Wenn du meinst, wie man da einen Button erstellt, such mal nach den GUI Editor, da kannst du dann das GUI für ingame bearbeiten.