[Sammelthread] Macro/Keybind Mod Scripts und sonstiges

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      spthiel schrieb:

      Gleiche script wie oben nur an der stelle wo "melon" steht muss emerald hin.. Risc hat mir immer noch nicht geantwortet, was bei ihm nicht funktioniert, aber ich hatte es getestet und bei mir hat es funktioniert.

      Ich habe den Scirpt wie folgt auf eine Taste kopiert:

      Quellcode

      1. $${do(10)wait(100ms)while(GUI != "GUICRAFTING")if(GUI != "GUICRAFTING")log("&cNot in a workbench")stop()endifdo(4)for(#i,1,9)getslot("melon",#slot,10)if(#slot < 0)log("&cCouldn't find melons")stop()endifslotclick(%#slot%)wait(100ms)slotclick(%#i%)wait(100ms)nextslotclick(0,,1)loop}$$

      wenn ich die taste drücke und sofort in eine werkbank gehe geht es nicht.
      ich kann das problem nicht näher beschreiben
      @GreenRisc wenn du das in die Zeile schreiben willst solltest du ";" nach jedem Befehl schreiben (hab ich jetzt aber schon gemacht, siehe spoiler)

      //ansonsten per verknüpfung mit $$<file.txt> und das ganze in eine .txt datei einfügen (WENN du code ohne semikolon nutzen willst).

      Zudem aktivierst du das Macro wahrscheinlich direkt in der Werkbank, dabei musst du die OVR Taste drücken, default = STRG (engl. CTRL) und natürlich deine dafür ausgewählte Taste :)

      Spoiler anzeigen

      Quellcode

      1. $${
      2. do(10);
      3. wait(100ms);
      4. while(GUI != "GUICRAFTING");
      5. if(GUI != "GUICRAFTING");
      6. log("&cNot in a workbench");
      7. stop();
      8. endif;
      9. do(4);
      10. for(#i,1,9);
      11. getslot("melon",#slot,10);
      12. if(#slot < 0);
      13. log("&cCouldn't find melons");
      14. stop();
      15. endif;
      16. slotclick(%#slot%);
      17. wait(100ms);
      18. slotclick(%#i%);
      19. wait(100ms);
      20. next;
      21. slotclick(0,,1);
      22. loop;
      23. }$$


      //edit: vielen dank @spthiel, hab da ein semicolon vergessen :I jetzt gehts auch mit diesem code :)
      ~ Asperger aus Leidenschaft!

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „tigerjunge15“ ()

      Tiegerjunge hat da n semicolon vergessen

      Quellcode

      1. $${do(10);wait(100ms);while(GUI != "GUICRAFTING");if(GUI != "GUICRAFTING");log("&cNot in a workbench");stop();endif;do(4);for(#i,1,9);getslot("melon",#slot,10);if(#slot < 0);log("&cCouldn't find melons");stop();endif;slotclick(%#slot%);wait(100ms);slotclick(%#i%);wait(100ms);next;slotclick(0,,1);loop}$$
      --------------------
      Tretet dem Macro/Keybind mod Discord bei!
      >> discord.gg/NjDmmb2 <<
      --------------------

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „spthiel“ ()

      $${do(10);wait(100ms);while(GUI != "GUICRAFTING");if(GUI != "GUICRAFTING");log("&cNot in a workbench");stop();endif;do(4);for(#i,1,9);getslot("melon",#slot,10);if(#slot < 0);log("&cCouldn't find melons");stop();endif;slotclick(%#slot%);wait(100ms);slotclick(%#i%);wait(100ms);next;slotclick(0,,1);loop}$$

      Supper bei Melonen Craften.

      Wie muss man es umschreiben dass man auch zB: Treppen oder Schaufeln craften kann?
      Adventure Games - World of Games - Server 1 /w Matrix /w Adventure /w Fun /w MCS /w Arbeitsamt
      Wie gesagt, wenn ihr andere 3x3 rezepte machen wollt, müsst ihr bei getslot das "melon" in ne andere id ändern
      wenn ihr jegliches Rezept craften wollt, solltet ihr so 10-20 Seiten zurück gehen und mein altes autocrafting benutzen (das komplett kostenlos ist und nich so wie die skripte von anderen leuten)
      --------------------
      Tretet dem Macro/Keybind mod Discord bei!
      >> discord.gg/NjDmmb2 <<
      --------------------
      Hey,
      habe ein Script genutzt, was mir Shopshilder erstellt :) Jedoch wenn ich das Schild an die Kiste setzen lasse, öffnet sich die Kiste nur ;(
      Spoiler anzeigen

      Quellcode

      1. log("0 = Kein Ankaufspreis festlegen");
      2. log("0 = Kein Verkaufspreis festlegen");
      3. if(%ITEMNAME% = "Schild");
      4. #menge = $$[Menge];
      5. #vk = $$[VerkaufspreisOder0];
      6. #ak = $$[AnkaufspreisOder0];
      7. &item = $$i;
      8. if(%#menge% > 0);
      9. if(%#vk% > 0);
      10. if(%#ak% > 0);
      11. if(%#ak% < %#vk%);
      12. &preise = "B %#vk%: S %#ak%";
      13. PLACESIGN(%PLAYER%,%#menge%,%&preise%,%&item%,0);
      14. else;
      15. log("Ankaufspreis darf nicht grösser als Verkaufspreis sein!");
      16. endif;
      17. else;
      18. &preise = "B %#vk%";
      19. PLACESIGN(%PLAYER%,%#menge%,%&preise%,%&item%,0);
      20. endif;
      21. else;
      22. if(%#ak% > 0);
      23. &preise = "S %#ak%";
      24. PLACESIGN(%PLAYER%,%#menge%,%&preise%,%&item%,0);
      25. else;
      26. log("Mindestens 1 Preis muss grösser als 0 sein!);
      27. endif;
      28. endif;
      29. else;
      30. log("Menge muss grösser als 0 sein!);
      31. endif;
      32. else;
      33. log("Kein Schild in der Hand!);
      34. endif;

      Sowie wenn ich das Ausführe kommt folgende Nachricht im Chat:"Script terminated with uncollapsed stack: IF expects ElseIF, Else or ENDIF"

      Was soll ich tun?
      Danke im Vorraus :)
      Hey,

      ich scheitere derzeit an einem FModel Makro. Der Plan ist, das ich auf Knopfdruck eine Item-ID eintrage sowie einen FModel-Namen, und dieses FModel dann an einer Position platziert wird welche von meiner derzeitigen Position abhängig ist.

      Noch mal auf Deutsch:

      /fmodel setcoord $$[Name] $$[ID] big X+2,Y+2,Z+2

      So soll die Command-Ausgabe im Endeffekt aussehen. Wer mir dann noch $$[ID] effektiv durch das PopUp von $$i ersetzen kann bekommt noch ein Bonus :P

      Kind regards

      tsla


      kad_tsla schrieb:

      Hey,

      ich scheitere derzeit an einem FModel Makro. Der Plan ist, das ich auf Knopfdruck eine Item-ID eintrage sowie einen FModel-Namen, und dieses FModel dann an einer Position platziert wird welche von meiner derzeitigen Position abhängig ist.

      Noch mal auf Deutsch:

      /fmodel setcoord $$[Name] $$[ID] big X+2,Y+2,Z+2

      So soll die Command-Ausgabe im Endeffekt aussehen. Wer mir dann noch $$[ID] effektiv durch das PopUp von $$i ersetzen kann bekommt noch ein Bonus :P

      Kind regards

      tsla


      Ich habs bisschen getestet und ich habs geschafft, jedoch:
      - Es war mir nicht möglich den Parameter "big" zu verwenden (nur zahlen von 1-X), wahrscheinlich geht dies beim setcoord Befehl nicht.
      - Die size: '4' ist ein Block auf dem Kopf und damit so groß wie 'big'.
      - $$i hab ich mal ausgelassen, da dieser Befehl (soweit ich weiß) keine SubID's unterstützt und es deswegen zu falschen blöcken kommen könnte.
      Wahrscheinlich gibts lösungen dieses Problem auch zu lösen (da bin ich mir sogar sehr sicher :D),
      aber dafür war ich einfach zu faul :)

      Quellcode

      1. $${
      2. #x = (%XPOS% + 2);
      3. #y = (%YPOS% + 2);
      4. #z = (%ZPOS% + 2);
      5. echo("/fmodel setcoord $$[Name] $$[id] 4 %#x%,%#y%,%#z%");
      6. }$$
      ~ Asperger aus Leidenschaft!

      spthiel schrieb:

      Bissl gemein scripte zu verkaufen, wenn der thread kostenlose alternativen bietet tbh @tigerjunge15
      (es gibt ein unversal crafting script iwo um seite 60 oder 80 rum)

      Und hier issn script, dass für dein gebrauch omptimiert ist, ist am besten mit nem vollen inventar voll melonen

      Quellcode

      1. do(10)
      2. wait(100ms)
      3. while(GUI != "GUICRAFTING")
      4. if(GUI != "GUICRAFTING")
      5. log("&cNot in a workbench")
      6. stop()
      7. endif
      8. do(4)
      9. for(#i,1,9)
      10. getslot("melon",#slot,10)
      11. if(#slot < 0)
      12. log("&cCouldn't find melons")
      13. stop()
      14. endif
      15. slotclick(%#slot%)
      16. wait(100ms)
      17. slotclick(%#i%)
      18. wait(100ms)
      19. next
      20. slotclick(0,,1)
      21. loop


      voll cool, das kann ich auch gebrauchen

      kbank .chatfilter

      Hier mal mein Chatfilter - dieser ist nur für den Befehl: /kbank und könnte einigen Usern helfen die bei einem oder mehreren Konten geadded sind die überfüllt mit anderen Membern sind.

      Zudem verwende ich dort auch JSON was es dem Nutzer ermöglicht, texte im Chat anzuklicken.

      Ich habe folgende 'buttons' programmiert:
      Spoiler anzeigen

      [-] Hebe den gesamten Betrag (der auf dem jeweiligen Konto ist) ab.
      [Guthaben] Spoiler um das Guthaben des Kontos erst anzuzeigen wenn man mit der Maus drüber 'hovert'.
      [+] Zahle dein gesamtes Geld (welches du bei dir trägst) auf das jeweilige Konto drauf.
      [Owner] Zeige den Besitzer des Kontos. Bei einem Klick darauf, wird der /kseen <name> (name des besitzers) angezeigt.
      [Members] Dieser Button erscheint wenn min. 1 User geadded ist und zeigt alle Member im HoverText an.

      [Gesamt] Spoiler um das gesamte Guthaben des Spielers und all seiner Konten (und die auf die er geadded ist) erst anzuzeigen wenn man mit der Maus drüber 'hovert'.
      [/home bank] - Dieser Button ist dazu da um den /home bank - befehl auszuführen. Mach dir dafür bitte erst manuell ein home mit /sethome bank - am besten natürlich im Bereich der Bank sodass du nicht erst in das Gebäude laufen musst.
      [Update] Dieser Button führt den /kbank Befehl nochmal aus - solltest du Geld auf ein Konto eingezahlt haben, wird dies empfohlen um den neuen Kontostand anzuzeigen.


      unterstützt durch API:
      Spoiler anzeigen

      Ich habe folgende GLOBALE VARIABLEN gesetzt, die du für deine Projekte verwenden kannst (z.b. Labels um deinen Kontostand eines oder mehrerer Konten anzuzeigen).

      @&tigacraft_money[0] = Hier ist dein Geldbeutel gespeichert.
      @&tigacraft_money[1-max] = ab hier fängt der Bereich deiner Konten an (und die auf denen du geadded bist).

      @&tigacraft_maxmoney = Dieser Befehl speichert dein GESAMT-Guthaben - von deinem Geldbeutel und all deinen Konten (+ auf denen du geadded bist).



      Und hier der Code:
      Spoiler anzeigen

      Brainfuck-Quellcode

      1. // KBANK CHATFILTER BY TIGA
      2. ifmatches(%CHATCLEAN%,"^Bank: Gerne. Hier ist Ihre Kontoinformation:");
      3. unset(@&tigacraft_money[]);
      4. lograw({"text":"§f- §2Kontoauszug:§r §f-\n§b-----------------------------------------------------"});
      5. filter();
      6. endif;
      7. ifmatches(%CHATCLEAN%,"^ Sie haben (.*?) Konten.\(max. (.*?)\)");
      8. match(%CHATCLEAN%,"^ Sie haben (.*?) Konten.\(max. (.*?)\)",{#anzahl,#max});
      9. if(#max < #anzahl);
      10. lograw([{"text":"§f* §6Konten:§r "},{"text":"§8[§7%#anzahl%§8/§7%#max%§8]","hoverEvent":{"action":"show_text","value":"Limit überschritten? Du hast wohl ein KBank VIP-Paket auf einem anderen Server gekauft :)"}}]);
      11. else;
      12. #x = (#max - #anzahl);
      13. lograw([{"text":"§f* §6Konten:§r "},{"text":"§8[§7%#anzahl%§8/§7%#max%§8]","hoverEvent":{"action":"show_text","value":"§fDu kannst noch §e%#x% §fKonten erstellen."}}]);
      14. endif;
      15. filter();
      16. endif;
      17. ifmatches(%CHATCLEAN%,"^ Aktuelles Geld dabei: (.*?) Kadis");
      18. match(%CHATCLEAN%,"^ Aktuelles Geld dabei: (.*?) Kadis",{@&tigacraft_money});
      19. lograw([{"text":"§f* §6Geldbeutel:§r "},{"text":"§e%@&tigacraft_money% §aKadis§r"}]);
      20. @&tigacraft_money[0] = %@&tigacraft_money%;
      21. replace(@&tigacraft_money,",","");
      22. filter();
      23. endif;
      24. ifmatches(%CHATCLEAN%,"^ Gesamt verfügbares Vermögen: (.*?) Kadis");
      25. match(%CHATCLEAN%,"^ Gesamt verfügbares Vermögen: (.*?) Kadis",{&gesamt});
      26. lograw([{"text":"§b-----------------------------------------------------\n§eGesamt Guthaben: §r"},{"text":"§8[§aGesamt§8]§r ","hoverEvent":{"action":"show_text","value":"§6Max. Guthaben zur Verfügung:\n§e%&gesamt% §aKadis"}},{"text":"§8[§7/home bank§8]§r ","hoverEvent":{"action":"show_text","value":"§fTeleportiere dich in die Bank!"},"clickEvent":{"action":"run_command","value":"/home bank"}},{"text":"§8[§bUpdate§8]§r ","hoverEvent":{"action":"show_text","value":"Update nachdem du etwas ein- oder ausgezahlt hast,\num mit den neuen Werten zu arbeiten."},"clickEvent":{"action":"run_command","value":"/kbank"}}]);
      27. @&tigacraft_maxmoney = %&gesamt%;
      28. if( %@tigacraft% );
      29. lograw([{"text":"§b-----------------------------------------------------\n§eZudem hast du §f%@#TIGACRAFT_BALANCE% §eGoldtaler! §r"},{"text":"§8[ §6i §8]§r ","hoverEvent":{"action":"show_text","value":"§fDiese Währung gehört zu §2TigA's Adventure Game§f.\n\n§6Vielen Dank dass du mein Spiel spielst,\nich hoffe es gefällt dir! §4§l<3"}}]);
      30. endif;
      31. filter();
      32. endif;
      33. ifmatches(%CHATCLEAN%," (.*?): (.*?).([0-9]{0,1})([0-9]{0,1}) Kadis von (.*)");
      34. match(%CHATCLEAN%," (.*?): (.*?).([0-9]{0,1})([0-9]{0,1}) Kadis von (.*)",{&konto,&kadis,#cents10,#cents,&owner});
      35. push(@&tigacraft_money[],"%&konto%: §f%&kadis%.%#cents10%%#cents%");
      36. replace(&kadis,",","");
      37. lograw([{"text":" §6%&konto%:§r "},{"text":"§8[§4-§8] ","hoverEvent":{"action":"show_text","value":"§6%&kadis%.%#cents10%%#cents% Kadis abheben\n§7=(100 % vom Guthaben des Kontos)\n\n§8>> §f/kbank abheben %&konto% %&kadis%.%#cents10%%#cents%."},"clickEvent":{"action":"suggest_command","value":"/kbank abheben %&konto% %&kadis%.%#cents10%%#cents%"}},{"text":"§8[§2Guthaben§8]§r ","hoverEvent":{"action":"show_text","value":"§6Guthaben: \n§e%&kadis%.%#cents10%%#cents% §aKadis"}},{"text":"§8[§2+§8] ","hoverEvent":{"action":"show_text","value":"§6%@&tigacraft_money% Kadis einzahlen\n§7=(100% Deines Guthabens)\n\n§8>> §f/kbank einzahlen %&konto% %@&tigacraft_money%."},"clickEvent":{"action":"suggest_command","value":"/kbank einzahlen %&konto% %@&tigacraft_money%"}},{"text":"§8[§cOwner§8]§r","hoverEvent":{"action":"show_text","value":"§6Besitzer:\n§a%&owner%§r "},"clickEvent":{"action":"suggest_command","value":"/kseen %&owner%"}}]);
      38. filter();
      39. endif;
      40. unset(&kbankmember[]);
      41. ifmatches(%CHAT%,"mit Zugriff für: §r§e(.*)");
      42. match(%CHAT%,"mit Zugriff für: §r§e(.*)",{&kbankmember});
      43. replace(&kbankmember,",","");
      44. split(" ","%&kbankmember%",&kbankarray[]);
      45. join("§8, §7",&kbankarray[],&newkbank);
      46. lograw([{"text":" §3%@&tigacraft_z[0]%§r"},{"text":"§8[§7Members§8]","hoverEvent":{"action":"show_text","value":"§6Mitglieder:\n§7%&newkbank%"}}]);
      47. filter();
      48. endif;
      Bilder
      • 1.png

        35,82 kB, 1.300×543, 45 mal angesehen
      • 2.png

        108,68 kB, 1.920×1.021, 45 mal angesehen
      ~ Asperger aus Leidenschaft!

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „tigerjunge15“ ()

      leaked content from tiga's top secred macros folder :o

      Spoiler anzeigen

      Quellcode

      1. // TPA CHATFILTER BY TIGA
      2. ifmatches(%CHAT%,"^§c(.*?)§r§6 fragt, ob er sich zu dir teleportieren darf.§r$");
      3. match(%CHAT%,"^§c(.*?)§r§6 fragt, ob er sich zu dir teleportieren darf.§r$",{&user});
      4. modify("§c%&user%§r §6möchte sich zu dir teleportieren.");
      5. endif;
      6. ifmatches(%CHAT%,"^§c(.*?)§r§6 fragt, ob du dich zu ihm teleportierst.§r$");
      7. match(%CHAT%,"^§c(.*?)§r§6 fragt, ob du dich zu ihm teleportierst.§r$",{&user});
      8. modify("§c%&user%§r §6möchte, dass du dich zu ihm/ihr teleportierst.");
      9. endif;
      10. ifmatches(%CHAT%,"^§6Um zu teleportieren, schreibe §r§c/tpaccept§r§6.§r$");
      11. lograw([{"text":""},{"text":"§6Klicke hier drauf:§r "},{"text":"§a/tpaccept§r","clickEvent":{"action":"run_command","value":"/tpaccept"}},{"text":" §6um die Anfrage anzunehmen."}]);
      12. filter();
      13. endif;
      14. ifmatches(%CHAT%,"^§6Um diese Anfrage abzulehnen, schreibe §r§c/tpdeny§r§6.§r$");
      15. lograw([{"text":""},{"text":"§6Oder hier drauf:§r "},{"text":"§c/tpdeny§r","clickEvent":{"action":"run_command","value":"/tpdeny"}},{"text":" §6um die Anfrage abzulehnen."}]);
      16. filter();
      17. endif;
      18. ifmatches(%CHAT%,"^§6Diese Anfrage wird nach§r§c 30 Sekunden§r§6 ungültig.§r$");
      19. // you may want start a countdown here :)
      20. endif;
      21. ifmatches(%CHAT%,"^§6To cancel this request, type §r§c/tpacancel§r§6.§r$");
      22. lograw([{"text":""},{"text":"§6Zum abbrechen drücke hier:§r "},{"text":"§c/tpacancel§r","clickEvent":{"action":"run_command","value":"/tpacancel"}}]);
      23. filter();
      24. endif;


      ~ ja.. einfach beim .Chatfilter hinzufügen :).



      //anmerkung:
      sry dass es so lange gedauert hat @1Repeater :)

      //Edit:
      tpacancel hinzugefügt ^^ :)
      ~ Asperger aus Leidenschaft!

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „tigerjunge15“ ()