История изменений
Исправление LightDiver, (текущая версия) :
Смотри, сейчас я делаю вот так:
if testQ[myNome]["инст_начат"] == 1 then
btnMM[99]:Hide()
testInf=1
btnMM[1]:Show()
if testQ[myNome]["инст_время"] == nil then
testQ[myNome]["инст_время"] = time()
timeMMtestI = GetInstanceInfo()
mioLv = UnitLevel("Player")
if testQ[myNome][testMM] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
else
if testQ[myNome][testMM][mioLv]["время"] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
elseif testQ[myNome][testMM][mioLv]["время"] ~= nil then
testQ[myNome]["время_кнопки"] = testQ[myNome][testMM][mioLv]["время"]
end
end
end
curTime = time()
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
curTime = curTime - tempTimeInst
btnTime = tempTime - curTime
btnMM[1]:SetText(btnTime)
elseif testQ[myNome]["инст_начат"] == nil then
testQ[myNome]["инст_время"] = nil
end
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
То есть чтобы сменить тип данных, я перевожу значение таблицы в переменную и уже там меняю. А напрямую как то нельзя?
Например: btnTime = tonumber(testQ[myNome]["время_кнопки"]) - curTime
Исправление LightDiver, :
Смотри, сейчас я делаю вот так:
if testQ[myNome]["инст_начат"] == 1 then
btnMM[99]:Hide()
testInf=1
btnMM[1]:Show()
if testQ[myNome]["инст_время"] == nil then
testQ[myNome]["инст_время"] = time()
timeMMtestI = GetInstanceInfo()
mioLv = UnitLevel("Player")
if testQ[myNome][testMM] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
else
if testQ[myNome][testMM][mioLv]["время"] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
elseif testQ[myNome][testMM][mioLv]["время"] ~= nil then
testQ[myNome]["время_кнопки"] = testQ[myNome][testMM][mioLv]["время"]
end
end
end
curTime = time()
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
curTime = curTime - tempTimeInst
btnTime = tempTime - curTime
btnMM[1]:SetText(btnTime)
elseif testQ[myNome]["инст_начат"] == nil then
testQ[myNome]["инст_время"] = nil
end
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
То есть чтобы сменить тип данных, я перевожу значение таблицы в переменную и уже там меняю. А напрямую как то нельзя?
Исправление LightDiver, :
Смотри, сейчас я делаю вот так:
if testQ[myNome]["инст_начат"] == 1 then
btnMM[99]:Hide()
testInf=1
btnMM[1]:Show()
if testQ[myNome]["инст_время"] == nil then
testQ[myNome]["инст_время"] = time()
timeMMtestI = GetInstanceInfo()
mioLv = UnitLevel("Player")
if testQ[myNome][testMM] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
else
if testQ[myNome][testMM][mioLv]["время"] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
elseif testQ[myNome][testMM][mioLv]["время"] ~= nil then
testQ[myNome]["время_кнопки"] = testQ[myNome][testMM][mioLv]["время"]
end
end
end
curTime = time()
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
curTime = curTime - tempTimeInst
btnTime = tempTime - curTime
btnMM[1]:SetText(btnTime)
elseif testQ[myNome]["инст_начат"] == nil then
testQ[myNome]["инст_время"] = nil
end
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
То есть чтобы сменить тип данных, я перевожу значение таблицы в переменную и уже там меняю. А напрямую как то нельзя? Смотри, я вот сейчас делаю так:
Исходная версия LightDiver, :
if testQ[myNome]["инст_начат"] == 1 then
btnMM[99]:Hide()
testInf=1
btnMM[1]:Show()
if testQ[myNome]["инст_время"] == nil then
testQ[myNome]["инст_время"] = time()
timeMMtestI = GetInstanceInfo()
mioLv = UnitLevel("Player")
if testQ[myNome][testMM] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
else
if testQ[myNome][testMM][mioLv]["время"] == nil then
testQ[myNome]["время_кнопки"] = mmList[timeMMtestI]["время_прохождения_1"]
elseif testQ[myNome][testMM][mioLv]["время"] ~= nil then
testQ[myNome]["время_кнопки"] = testQ[myNome][testMM][mioLv]["время"]
end
end
end
curTime = time()
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
curTime = curTime - tempTimeInst
btnTime = tempTime - curTime
btnMM[1]:SetText(btnTime)
elseif testQ[myNome]["инст_начат"] == nil then
testQ[myNome]["инст_время"] = nil
end
local tempTime = testQ[myNome]["время_кнопки"]
tempTime = tonumber(tempTime)
local tempTimeInst = testQ[myNome]["инст_время"]
tempTimeInst = tonumber(tempTimeInst)
То есть чтобы сменить тип данных, я перевожу значение таблицы в переменную и уже там меняю. А напрямую как то нельзя? Смотри, я вот сейчас делаю так: