Nützliche Makros
Autor | Nachricht | |
Angemeldet seit: 20.02.2013 Beiträge: 1 |
Hey Leute! Da ich ingame gefragt wurde, ob ich das Postmakro mal ins Forum stellen möchte, da dachte ich mir, dass ich gleich ein weiteres hier dazuschreiben könnte. Die zwei Makros hab ich vom P-Server Frostmourne aus dem Forum. Zitat:Und wieder ein kleines, feines, nützliches Makro, welches ein weiteres Addon überflüssig macht. Es vereinfacht das ewige hin und her, wenn es um Re-Invite geht ![]() Ihr seid in einer Gruppe, klickt das Makro mit gedrückter Shift-Taste. Alle Mitglieder werden temporär gespeichert. Aktiviert ihr das Makro ohne Shift werden die zuvor gespeicherten Mitglieder eingeladen. Und wie versprochen dient dieses Makro als Beispiel, wie LUA Script temporär in einem Makro gespeichert und irgendwo anders per RunScript() wieder ausgeführt werden kann. /run local n,b='ReInvList',''if IsShiftKeyDown()then for i=1,GetNumPartyMembers()do b=b..'InviteUnit("'..GetUnitName("party"..i)..'")' end DeleteMacro(n)CreateMacro(n,1,b,1,1)else RunScript(GetMacroBody(n))end n='__ReInv' ... Hier wird festgelegt wie das temporäre Makro mit den gespeicherten Mitgliedern heißen soll. Eurer Hauptmakro darf NICHT so heißen (Also in diesem Falle nicht "__ReInv"). Speichert dieses Makro unter den Namen "ReInv" (Ohne die 2 Unterstriche) und ihr seid auf der sicheren Seite, oder ändert gegebenenfalls den Namen für das temporäre Makro. Zitat:Kennt ihr das? Ihr habt 999 Sachen erfolgreich verkauft oder gekauft und nun 999 Mails mit Gold oder einem Item als Anhang im Briefkasten. Mich hat dies ewige Geklicke genervt und für die, denen es nicht anders geht hier ein kleines Makro: Aufgabe des Makro's: Es reagiert NUR auf Mails aus dem Auktionshaus und NUR mit deutschem Client (Bei englischem Client muss der dementsprechende String geändert werden). Es nimmt automatisch das Gold oder den Gegenstand entgegen und leere Mails (wie zB diese Info-Dinger) werden gelöscht. Einmal Klicken = Eine Mail Sprich: Alle Mails auf einmal entgegen zu nehmen und/oder zu löschen ist NICHT möglich. Benutzen: Speichert das Makro. Geht zum nächsten Briefkasten. Öffnet den Posteingang. Klickt das Makro Fertiger Code zum Kopieren (German Client): /run for n=1,GetInboxNumItems() do local x={GetInboxHeaderInfo(n)}if strfind(x[3],"Auktionshaus") then if x[5] >0 then TakeInboxMoney(n)return end if x[8]==1 then TakeInboxItem(n,1)return end DeleteInboxItem(n)return end end print("Done") Fertiger Code zum Kopieren (English Client): /run for n=1,GetInboxNumItems() do local x={GetInboxHeaderInfo(n)}if strfind(x[3],"Auction House") then if x[5] >0 then TakeInboxMoney(n)return end if x[8]==1 then TakeInboxItem(n,1)return end DeleteInboxItem(n)return end end print("Done") Viel Spaß mit den beiden Makros ![]() |
|
Gildenpapa
![]() Nalgrash ![]() ![]() Angemeldet seit: 21.01.2013 Beiträge: 10 |
Huhu ![]() ![]() http://sigs.enjin.com/sig-bf3/8c60831759637703.png (Fehler, das Bild konnte aufgrund zu hoher Ladezeit nicht direkt angezeigt werden!)
Mann sagt der Reichtum eines Mannes wird an seiner Familie gemessen und gemessen daran bin ich der reichste Mann der Welt |
|