DANKE! +K
wie müsste ich das anpassen. habe eigentlich immer nen Ping um die 150-175Quote:
Originally posted by emjay@Mar 3 2007, 05:07
Da ich gerade gute Laune habe ;)
Hier mal meine Funktion, die ich immer nutze.
Im Interface/Addons Ordner einen neuen Ordner erstellen und cr nennen.
Zwei leere Dateien erstellen, eine cr.lua und die andere cr.toc nennen.
cr.lua:
cr.toc:Code:cr = {timelogout = nil , releasedelay = 19.7}; function cr:enable() local myframe = CreateFrame("Frame") myframe:SetScript("OnUpdate", self.OnUpdate); SlashCmdList["CHEATREZ"] = self.start; SLASH_CHEATREZ1 = "/cr"; end function cr:start() --local _, _, latency = GetNetStats(); --cr.releasedelay = 20 - latency / 1000; DEFAULT_CHAT_FRAME:AddMessage("Spirit-Release in "..cr.releasedelay.." s"); cr.timelogout = GetTime()+cr.releasedelay; Logout(); end function cr:OnUpdate(elapsed) if (cr.timelogout) and (GetTime() >= cr.timelogout) then RepopMe(); cr.timelogout = nil; end end cr:enable();
und anschließend noch in der cr.lua releasedelay an euren ping anpassen (benötigt evtl ein paar versuche in einer instanz aber muss auf JEDEN fall angepasst werden da 19.7 sec für einen 12er ping abgestimmt ist). per /cr kann man dann den release timer starten. da es für mich relativ perfekt klappt, habe ich es mir erspart eine dynamische version zu coden die den ping ermittelt :).Code:## Interface: 20000 ## Title: cheatrezz function by mj cr.lua
viel spaß damit