Quote:
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:
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();
cr.toc:
Code:
## Interface: 20000
## Title: cheatrezz function by mj
cr.lua
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 .
viel spaß damit
|
wie müsste ich das anpassen. habe eigentlich immer nen Ping um die 150-175