Прописав код, который находится ниже, надпись в низу экрана работает, а отсчёт времени до следующего релута не идёт, помогите
Скрытый текст
function getItemTablePosition (itema)
for id, item in ipairs(itemTable[tostring("other")]) do
if itema == item[1] then
return id,"other"
end
end
return item,itemString
end
function refreshItemLoots ()
outputChatBox("#ffaa00ВНИМАНИЕ! #ffffff - Точки спавна лута обновляются, сервер может не отвечать некоторое время!",getRootElement(),255,255,255,true)
for i, loots in ipairs(getElementsByType("colshape")) do
local itemloot = getElementData(loots,"itemloot")
if itemloot then
local objects = getElementData(loots,"objectsINloot")
if objects then
if objects[1] ~= nil then
destroyElement(objects[1])
end
if objects[2] ~= nil then
destroyElement(objects[2])
end
if objects[3] ~= nil then
destroyElement(objects[3])
end
end
destroyElement(loots)
end
end
createPickupsOnServerStart()
setServerPassword( nil )
relutTimer = setTimer(refreshItemLootPoints,gameplayVariables["relutTimer"] ,1)
end
function checkRelotTime ()
if isTimer ( relottimer ) then
local timeleft = getTimerDetails ( relottimer )
local hoursleft = math.floor(timeleft/3600000)
local minutsleft = math.floor((timeleft-(hoursleft*3600000))/60000)
setElementData ( root, "relutTimer", "До релута осталось: "..hoursleft..":"..minutsleft )
--outputChatBox ( "До релута осталось "..hoursleft..":"..minutsleft, player, 255,255,255 )
else
setElementData ( root, "relutTimer", "До релута осталось: NA" )
--outputChatBox ( "Ошибка вывода времени", player )
end
end
setTimer(checkRelotTime,1000,0)
--Refresh items
function refreshItemLootPoints ()
local time = getRealTime()
local hour = time.hour
outputChatBox("#ff2200ВНИМАНИЕ! #ffffff - Точки спавна лута подготавливаются к обновлению!",getRootElement(),255,255,255,true)
setServerPassword( "321megadayzboom123" )
for i,player in ipairs(getElementsByType("player")) do
kickPlayer ( player, "Релут, подождите несколько минут." )
end
setTimer(refreshItemLoots,20000,1)
end
--Refresh items
function refreshItemLootPoints1 ()
outputChatBox("#ff2200ВНИМАНИЕ! #ffffff - Точки спавна лута подготавливаются к обновлению!",getRootElement(),255,0,0,true)
outputChatBox("#ff2200ВНИМАНИЕ! #ffffff - В течении минуты Вы будете кикнуты, снова зайти можно будет после релута!",getRootElement(),255,0,0,true)
setTimer(refreshItemLootPoints,60000,1)
end
relutTimer = setTimer(refreshItemLootPoints,gameplayVariables["relutTimer"] ,1)
Сообщение отредактировал mqlly: 23 Июнь 2017 - 0:29