mirror of
https://github.com/ProjectEQ/projecteqquests
synced 2026-08-12 00:26:10 -04:00
23 lines
919 B
Lua
23 lines
919 B
Lua
local function time_left(e)
|
|
local ttime = eq.get_instance_timer();
|
|
local day = math.floor(ttime / 86400000);
|
|
local hour = math.floor(ttime / 3600000) % 24;
|
|
local minute = math.floor(ttime / 60000) % 60;
|
|
local second = math.floor(ttime / 1000) % 60;
|
|
local time_left;
|
|
|
|
if (day>0) then
|
|
time_left = string.format("Your instance will expire in %d days, %d hours, %d minutes, and %d seconds.", day, hour, minute, second);
|
|
elseif (hour>0) then
|
|
time_left = string.format("Your instance will expire in %d hours, %d minutes, and %d seconds.", hour, minute, second);
|
|
elseif (minute>0) then
|
|
time_left = string.format("Your instance will expire in %d minutes, and %d seconds.", minute, second);
|
|
elseif (second>0) then
|
|
time_left = string.format("Your instance will expire in %d seconds.", second);
|
|
end
|
|
if (ttime>0) then
|
|
eq.zone_emote(MT.Default, time_left);
|
|
end
|
|
end
|
|
|
|
return time_left;
|