Versuch mal, ob der ChatLog-Mod besser funktioniert.
Macro/Keybind Mod =D
-
Scary_Block -
8. Januar 2013 um 22:44 -
Geschlossen
-
-
Es kann sein das du was falsch kopiert hast.
Vorallem bei onChat muss man sehr Vorsichtig sein, ein Fehler und man wird bei jeder Chat Nachricht gekickt.
Überprüfe ob du es richtig gemacht hast... -
ich hab keinen selber geschrieben, sondern den hier: $${STRIP(&chat, %CHAT%); LOGTO(%SERVER%.txt,%DATE% %TIME%: %&chat%);}$$ von mosen (oder von dir, troja ?() genommen; siehe hier: hat jemand ein paar nette Macro Scripts?^^
//edit: hab ihn aber inzwischen schon gelöscht, seitdem kein bug mehr

-
@Troja: Hab endlich deine Scripts gefunden
Ist einiges dabei, was ich schon lange gesucht habe..
Danke! -
Kann mir jemand sagen wie man mit Macro eine zufallzahl bekommen kann?^^
Random....:P
Wie man eine Textdatei speichert und die wieder aufrufen kann?^^ -
Also, für das Speichern von Textdateien gibt es den LOG(<Datei>,<Text>)-Befehl.
Zufallszahlen kannst Du, wie es alle Computer für die erste Zahl machen, aus Datum und Uhrzeit errechnen. Frag' mich aber nicht, wie.
Und für das Lesen von Textdateien gibt es keinen Befehl.Hier ist die "aktuelle" ReadMe. Dort sollte so ziemlich alles stehen.
-
Dieses Script sagt euch jede Sekunde wie viele Schläge euer Tool noch hat, wen es unter 30 Verwendungen ist. Wen man die Taste drückt, auf der der Code liegt wird das Ding aktiviert. Bei weiterem drücken deaktiviert. Wen man kein Tool in der Hand hat kommen keine Meldungen(am Anfang war es so).
Code
Alles anzeigenIF(tool); unset(tool); log(&cTool-Info aus); stop; else; log(&aTool-Info an); set(tool); do; IF(DURABILITY < 3); if(DURABILITY > 0); LOG("&4Wahrnung!Geräht ist gleich Kaputt! Nur %DURABILITY% Schläge übrig!"); wait(1000ms); endif; ELSEIF(DURABILITY < 30); LOG("&cWarnung! Nur noch %DURABILITY% verwendung"); wait(5000ms); endif; loop; stop; ENDIF;Die Grundidee ist nicht von mir.
Noch nebenbei: Alle Befehle stehen beim Macromod in der Befehlsrefernce(Im Texteditor F1)
-
Ich hab einen kleinen Code der auf Druck auf einen beliebigen Button die Durability(Haltbarkeit) des Items in eurer Hand ausgibt

LOG(%bVerbliebene Haltbarkeit: %DURABILITY%)
Das ziehe ich dem von dir, Lichten, vor, weil es mich nicht alle 5 Sekunden mit der Durability zuspammt und mir nur sagt wie viele Schläge das noch kann wenn ich es wissen will
Das einfach auf eine beliebige Taste drücken.
-
@Shadow: Spammen tuts erst, wen du 30(all 5s) oder unter 3(je 1s). Zuvor nichts. Soll beim Minen als Hinweis dienen. Habe mir auch aus Spass den Aufwand gemacht.
Ich habe mein Script aus einem entnohmen, welches ebenso wie deins auf Tastendruck einen Wert ausspuckt. Bloss in zwei Arten von Farben(und nicht wie bei mir Schutz vor der Meldung Haltbarkeit=0), also auch mit einem if.
//edit: Kann man eigentlich in macro Variablen außer true und false auch Zahlen anhängen?
-
Theoretisch kannst du z.B. sagen:
if ( %DURABILITY% == 5 )
etc. (Ich glaub doppeltes Gleichzeichen, bin aber nicht sicher).Ich hab auch onDurabilityChange (so ein Event gibt es, kann auch anders heißen ^^) und dann einfach if %DURABILITY% < 5
-
@Shadow : Nein nur ein "=" xD
@Lichten: Hab so ein ähnliches Script^^
Code$${IF(DURABILITY = 30); LOG("&2[&8Macro&2] &eDein Werkzeug haelt noch %DURABILITY% Schlaege aus.");ELSE; IF(DURABILITY = 15); LOG("&2[&8Macro&2] &eDein Werkzeug haelt noch %DURABILITY% Schlaege aus."); ELSE; IF(DURABILITY = 10); LOG("&2[&8Macro&2] &eDein Werkzeug haelt noch %DURABILITY% Schlaege aus."); ELSE; IF(DURABILITY < 5); LOG("&2[&8Macro&2] &eDein Werkzeug haelt noch %DURABILITY% Schlaege aus."); ENDIF; ENDIF; ENDIF;ENDIF;}$$Ja, ich weiss, ich könnte auch alles mit ELSEIF machen^^ aber da kannte ich des noch nt

und das Infoscript von schlammer hab ich ein wenig bearbeitet^^:
Code$${log("&2[&8Macro&2]&e :");log("&2-&eSpieler Informationen:");log(" &eSpieler Name: &f%PLAYER%");log(" &eLebenspunkte: &f%HEALTH% ");log(" &eHunger: &f%HUNGER%");IF(ARMOUR != 0); log(" &eRustung: &f%ARMOUR%");ENDIF;log(" &eLevel: &f%LEVEL%");if(%MODE% = 0); log(" &eGamemode: &fSurvival");else; log(" &eGamemode: &fCreative");endif;log(" &eTexture Pack: &f%TEXTUREPACK%");log(" &ePosition: &fX=%XPOS% : Y=%XPOS% : Z=%ZPOS% (%DIMENSION%)");log(" &eHelligkeit: &f%LIGHT%");log("");log("&2-&eServer Information:");log(" &eServer: &f%SERVER%");log(" &eUhr (Ingame): &fÚYTIME%");if(%RAIN% = 0); log(" &eWetter: &fSonne");else; log(" &eWetter: &fRegen");endif;if(ITEM != 0); IF(DURABILITY != 0); LOG(" &eItem:&f %ITEMNAME%(%ITEM%) &eHaltbarkeit:&f%DURABILITY%"); ELSE; LOG(" &eItem:&f %ITEM%"); ENDIF;LOG("");log("&2-&eReallife Informationen:");TIME(&day,"d");TIME(&month,"M");TIME(&year,"y");TIME(&hour,"H");TIME(&min,"m");TIME(&sec,"s");LOG(" &eDatum:&f %&day%.%&month%.%&year%");LOG(" &eUhr:&f %&hour%:%&min%:%&sec%");ENDIF;}$$und hab mir noch eins zum automatisch essen geschrieben xD:
(geht nur mit gebackener Kartoffe,Äpfel und Brot, kann man aber noch erweitern^^)Code
Alles anzeigen$${ IF(HUNGER = 7); LOG("&2[&8Macro&2] &eDu kannst gleich nicht mehr laufen, bitte essen."); ENDIF; IF(HUNGER < 6); PICK(393); IF(ITEM = 393); LOG("&2[&8Macro&2] &e Achtung, du wirst nun essen."); WAIT(1); DO(); KEY(USE); IF(HUNGER = 20); LOG("&2[&8Macro&2] &eDu bist nun satt."); STOP(); ENDIF; LOOP; ENDIF; PICK(260); IF(ITEM = 260); LOG("&2[&8Macro&2] &e Achtung, du wirst nun essen."); WAIT(1); DO(); KEY(USE); IF(HUNGER = 20); LOG("&2[&8Macro&2] &eDu bist nun satt."); STOP(); ENDIF; LOOP; ENDIF; PICK(297); IF(ITEM = 297); LOG("&2[&8Macro&2] &eAufgepasst, es wird nun Nahrung aufgenommen!"); WAIT(1); DO(); KEY(USE); IF(HUNGER = 20); LOG("&2[&8Macro&2] &eDu bist nun satt."); STOP(); ENDIF; LOOP; ENDIF; ENDIF; }$$Wenn ihr Fragen habt, oder irgendein bestimmtes Macro Script bracht sagt ruhig bescheid, vielleicht kann ich euch ja helfen^^
-
Hab vor kurzem rausgefunden dass man mit Macro den WMLL-Mod ersetzen kann =D
Für die die nicht wissen was das ist:
LINKDamit kann man zB: einstellen dass man sieht wie viel Licht man hat, oder bei welchen Koordinaten man grad steht^^
So könnte es dann mit Macro aussehen:
Ja, da springt Phenox, aber bitte den dunkel grauen Text oben neben der Minimap beachten =DSo, als alles erstes musst ihr so Label's erstellen, dazu ESC->Optionen...->Steuerung->Macroeinstellungen.
Dann einfach rechts unten auf GUI Editor.
Wenn ihr das gemacht habt, kommt ein Bild aufdem mehrmals Ingame steht
da sollt ihr dann auf das in der 2ten Reihe klicken, so wie auf dem Bild geschrieben:Nun könnt ihr hier Label's erstellen, dazu einfach, wie mit einem Button, Links unten auf das "+" und dann "Add Label", dass könnt ihr dahin setzen wo ihr wollt,
(Empfehlung: Nicht in die Mitte, kann während dem Laufen stören :P)
Ihr werden merken dass ihr nur mit Rechtsklick drauf klicken könnt(auf das erstellte Label).
Das macht ihr dann auch und ändert den Control Name zu "@#fps" (Das ist nur ein Beispiel...). Text Label wird sich später von alleine ändern... und "Binding" weiss ich noch nicht genau wozu es dient
am besten so lassen wie es ist xD...Gut, wenn ihr das Label erstellt habt, geht ihr wieder zurück zu den Bild auf dem ihr eure Tastatur sehr,
und da klickt ihr oben auf den Pfeil bis da "Macrobindungen: Event".Nun müsst ihr "OnJoinGame" bearbeiten...
Einfach Linksklick drauf...hier müsst ihr nun ein kleines Script verlinken

Script(einfach in den Mods-Ordner->Macro: eine Textdatei erstellen und folgendes reinschreiben...):
Die Textdatei könnt ihr dann "label.txt" nennen
So, dan wieder Ingame, auf dem "OnJoinGame" Event "$$<label.txt>" reinschreiben, einmal reloggen und wenn alles geklappt hat, solltet ihr während dem laufen eure aktuelle FPS-Zahl sehen

Ich hoffe, ich konnte euch damit helfen, und natürlich geht das auch alles mit Ingame-Zeit, Lichtlevel, RL-Datum/Zeit, Itemid und Durability (von dem Item das ihr grad in der Hand habt),und vieles mehr^^
Wenn ihr Fragen habt, konnt ihr sie mir ruhig stellen^^meine Label.txt:P
Code
Alles anzeigen$${ TIME(&day,"d"); TIME(&month,"M"); TIME(&year,"y"); DO(); SETLABEL(@#Coord,X=%XPOS% Y=%YPOS% Z=%ZPOS% (%DIMENSION%)); if(ITEM != 0); IF(DURABILITY != 0); SETLABEL(@#item,%ITEMNAME%(%ITEM%):%DURABILITY%); ELSE; SETLABEL(@#item,%ITEMNAME%(%ITEM%)); ENDIF; ELSE; SETLABEL(@#item, ); ENDIF; IF((%FPS% >= 0) && (%FPS% <= 24)); SETLABEL(@#fps,&8FPS=&4%FPS%); ENDIF; IF((%FPS% >= 25) && (%FPS% <= 40)); SETLABEL(@#fps,&8FPS=&6%FPS%); ENDIF; IF(%FPS% >= 41); SETLABEL(@#fps,&8FPS=%FPS%); ENDIF; SETLABEL(@#rl,%&day%.%&month%.%&year% %TIME%); SETLABEL(@#time,%DAYTIME%); IF((%LIGHT% >= 0) && (%LIGHT% <= 3); SETLABEL(@#light,&8%LIGHT%); ENDIF; IF((%LIGHT >= 4) && (%LIGHT% <= 6)); SETLABEL(@#light,&7%LIGHT%); ENDIF; IF((%LIGHT% >= 7) && (%LIGHT% <= 9)); SETLABEL(@#light,&6%LIGHT%); ENDIF; IF((%LIGHT% >= 10) && (%LIGHT% <= 12)); SETLABEL(@#light,&e%LIGHT%); ENDIF; IF(%LIGHT% >=13); SETLABEL(@#light,&f%LIGHT%); ENDIF; LOOP; }$$
Für die brauch man folgende Label's=- @#Coord
- @#item
- @#fps
- @#light
- @#rl
- @#time
lG Scary =)
-
Hmm, sehr interessant !
Ich glaub ich schau mir LiteLoader mal genauer an...
-
Shadow, glaub mir, ohne Macro ist Minecraft nicht mehr richtig Minecraft xD
-
Ich hab auch den Macro-Mod, aber ich hab gehört mit LiteLoader lässt sich die grafische Oberfläche Clientseitig verändern.
Ich will schauen ob ich sowas auch ohne Macro-Mod hinkriege ^ -
Sag bescheid wenn du das geschaft hast^^
-
Hi,
hab auch mal ein ganz ganz kleines Script versucht zu machen
Ist nix besonderes aber ihr könnt auf einem Keybind oder Button euer Texturepack wechseln.
Einfach (default) in den Namen der Zip Datei in eurem Resourcepack Ordner ändern.
auf z.B. Taste 1 Numblock einfügen fertig =) -
Ich hab mir mal den Spaß gemacht Ricests Makro einwenig abzuändern. Hoffe es stört net.

tp1 und tp2 müsst ihr mit euren Resource packs ersetzten, bzw. einen Stichwort. z.B. Default und Craft würde vllt. zwischen dem Default tp und Just Craft It wechseln. Wichtig ist nur das ihr ein Wort aus dem namen der .zip nehmt was nicht in jedem vorkommt.

Das muss in eine txt. auf eine beliebige Taste legt ihr euch dann §§{$$<Nameeurer.txt>}$$
Drückt ihr nun eure Taste prüft das Makro welches tp ihr habt und wechselt zum anderen.

Hoffe ihr habt spaß damit.

-
Danke Mia
Hatte grade keine Lust gehabt das in If... zu schreiben 
-
@Mia und alle andern: Postet ruhig alle eure Scripts rein =D Dafür wurde der Thread ja auch erstellt^^
lG Scary

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