Ir para conteúdo

[Encerrado] [Duvida] Script Com Bug


roriscrave

Posts Recomendados

Meu server ao ficar online, fica dando esse error:

Como resolvo isso? Darei rep+

 

 

 

[02/07/2012 00:22:59] data/lib/034-exhaustion.lua:8: field 'day' missing in date table

[02/07/2012 00:22:59] stack traceback:

[02/07/2012 00:22:59] [C]: in function 'time'

[02/07/2012 00:22:59] data/lib/034-exhaustion.lua:8: in function 'check'

[02/07/2012 00:22:59] [string "loadBuffer"]:13: in function <[string "loadBuffer"]:8>

Link para o comentário
Compartilhar em outros sites

Apaga tudo e coloca isso:

 

exhaustion =
{
   check = function (cid, storage)
       if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then
           return false
       end

       return getPlayerStorageValue(cid, storage) >= os.time(t)
   end,

   get = function (cid, storage)
       if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then
           return false
       end

       local exhaust = getPlayerStorageValue(cid, storage)
       if(exhaust > 0) then
           local left = exhaust - os.time(t)
           if(left >= 0) then
               return left
           end
       end

       return false
   end,

   set = function (cid, storage, time)
       setPlayerStorageValue(cid, storage, os.time(t) + time)
   end,

   make = function (cid, storage, time)
       local exhaust = exhaustion.get(cid, storage)
       if(not exhaust) then
           exhaustion.set(cid, storage, time)
           return true
       end

       return false
   end
}

Link para o comentário
Compartilhar em outros sites

<p>o meu ta assim, tem algum erro?

exhaustion =

{

check = function (cid, storage)

if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then

return false

end

 

return getPlayerStorageValue(cid, storage) >= os.time(t)

end,

 

get = function (cid, storage)

if(getPlayerFlagValue(cid, PLAYERFLAG_HASNOEXHAUSTION)) then

return false

end

 

local exhaust = getPlayerStorageValue(cid, storage)

if(exhaust > 0) then

local left = exhaust - os.time(t)

if(left >= 0) then

return left

end

end

 

return false

end,

 

set = function (cid, storage, time)

setPlayerStorageValue(cid, storage, os.time(t) + time)

end,

 

make = function (cid, storage, time)

local exhaust = exhaustion.get(cid, storage)

if(not exhaust) then

exhaustion.set(cid, storage, time)

return true

end

 

return false

end

}

 

Editado por roriscrave
Link para o comentário
Compartilhar em outros sites

  • 5 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...