Hello, I have a problem with [MOD]Good Time Event. I use TFS 0.3.6, i set which days of the week and time to enable/disable event, and it not working. I tried change loading date and time from the array, and again not working.
I tried change this:
local daysOpen = {}
for k, v in pairs(newWC.days) do
table.insert(daysOpen, k)
end
function onThink(cid, interval)
print(os.date('%A'))
if isInArray(daysOpen, os.date('%A')) then
for _, d in pairs(newWC.days[os.date('%A')]) do
if isInArray(d.from, os.date('%X', os.time())) then
if getStorage(newWC.event) ~= 1 then
local newRate = newWC.rates[math.random(#newWC.rates)]
for _, cid in ipairs(getPlayersOnline()) do
doPlayerSetSkills(cid, newRate)
doCreatureSetStorage(cid, newWC.checkEvent, 1)
end
doSetStorage(newWC.event, 1)
doSetStorage(newWC.rateStorage, newRate)
for i = 1, newWC.howMuchTimesPoints do
addEvent(randPoints, i * newWC.everyMinPoints * 60 * 1000, newWC.points)
end
doBroadcastMessage('Happy Hours! Rates have changed to: ' .. newRate .. '! Rates will back to normal in ' .. d.to .. ' (server time). Have fun!!', MESSAGE_STATUS_WARNING)
end
break
end
end
end
To this:
function onThink(interval)
print(os.date('%A'))
local checkCorrectDay = newWC.days[os.date('%A'):lower()]
if not checkCorrectDay then
return true
end
print(1)
for k, v in pairs(checkCorrectDay) do
if isInArray(v.to, os.date('%X', os.time())) then
print(2)
if getStorage(newWC.event) ~= -1 then
local newRate = newWC.rates[math.random(#newWC.rates)]
for _, cid in ipairs(getPlayersOnline()) do
doPlayerSetSkills(cid, newRate)
doCreatureSetStorage(cid, newWC.checkEvent, 1)
end
doSetStorage(newWC.event, 1)
doSetStorage(newWC.rateStorage, newRate)
for i = 1, newWC.howMuchTimesPoints do
addEvent(randPoints, i * newWC.everyMinPoints * 60 * 1000, newWC.points)
end
doBroadcastMessage('Happy Hours! Rates have changed to: ' .. newRate .. '! Rates will back to normal in ' .. d.to .. ' (server time). Have fun!!', MESSAGE_STATUS_WARNING)
end
break
end
end
return true
end
info
Grupo: Campones
Registrado: 04/09/12
Posts: 3
Reputação: 0
Hello, I have a problem with [MOD]Good Time Event. I use TFS 0.3.6, i set which days of the week and time to enable/disable event, and it not working. I tried change loading date and time from the array, and again not working.
I tried change this:
local daysOpen = {} for k, v in pairs(newWC.days) do table.insert(daysOpen, k) end function onThink(cid, interval) print(os.date('%A')) if isInArray(daysOpen, os.date('%A')) then for _, d in pairs(newWC.days[os.date('%A')]) do if isInArray(d.from, os.date('%X', os.time())) then if getStorage(newWC.event) ~= 1 then local newRate = newWC.rates[math.random(#newWC.rates)] for _, cid in ipairs(getPlayersOnline()) do doPlayerSetSkills(cid, newRate) doCreatureSetStorage(cid, newWC.checkEvent, 1) end doSetStorage(newWC.event, 1) doSetStorage(newWC.rateStorage, newRate) for i = 1, newWC.howMuchTimesPoints do addEvent(randPoints, i * newWC.everyMinPoints * 60 * 1000, newWC.points) end doBroadcastMessage('Happy Hours! Rates have changed to: ' .. newRate .. '! Rates will back to normal in ' .. d.to .. ' (server time). Have fun!!', MESSAGE_STATUS_WARNING) end break end end endTo this:
function onThink(interval) print(os.date('%A')) local checkCorrectDay = newWC.days[os.date('%A'):lower()] if not checkCorrectDay then return true end print(1) for k, v in pairs(checkCorrectDay) do if isInArray(v.to, os.date('%X', os.time())) then print(2) if getStorage(newWC.event) ~= -1 then local newRate = newWC.rates[math.random(#newWC.rates)] for _, cid in ipairs(getPlayersOnline()) do doPlayerSetSkills(cid, newRate) doCreatureSetStorage(cid, newWC.checkEvent, 1) end doSetStorage(newWC.event, 1) doSetStorage(newWC.rateStorage, newRate) for i = 1, newWC.howMuchTimesPoints do addEvent(randPoints, i * newWC.everyMinPoints * 60 * 1000, newWC.points) end doBroadcastMessage('Happy Hours! Rates have changed to: ' .. newRate .. '! Rates will back to normal in ' .. d.to .. ' (server time). Have fun!!', MESSAGE_STATUS_WARNING) end break end end return true endAnd agin no result
Here is the MOD:http://wklej.org/id/1337785/
Help me with this MOD.
Refresh, any idea how to fix it?
Refresh