Ir para conteúdo

[Encerrado] Tempo Do Exit


Posts Recomendados

olha só idle.lua no creaturescripts

 

local config = {
idleWarning = getConfigValue('idleWarningTime'),
idleKick = getConfigValue('idleKickTime')
}

function onThink(cid, interval)
if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or
	getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then
	return true
end

local idleTime = getPlayerIdleTime(cid) + interval
doPlayerSetIdleTime(cid, idleTime)
if(config.idleKick > 0 and idleTime > config.idleKick) then
	doRemoveCreature(cid)
elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then
	local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes"
	if(config.idleKick > 0) then
		message = message .. ", you will be disconnected in "
		local diff = math.ceil((config.idleWarning - config.idleKick) / 60000)
		if(diff > 1) then
			message = message .. diff .. " minutes"
		else
			message = message .. "one minute"
		end

		message = message .. " if you are still idle"
	end

	doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".")
end

return true
end

Link para o comentário
Compartilhar em outros sites

olha só idle.lua no creaturescripts

 

local config = {
idleWarning = getConfigValue('idleWarningTime'),
idleKick = getConfigValue('idleKickTime')
}

function onThink(cid, interval)
if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or
	getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then
	return true
end

local idleTime = getPlayerIdleTime(cid) + interval
doPlayerSetIdleTime(cid, idleTime)
if(config.idleKick > 0 and idleTime > config.idleKick) then
	doRemoveCreature(cid)
elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then
	local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes"
	if(config.idleKick > 0) then
		message = message .. ", you will be disconnected in "
		local diff = math.ceil((config.idleWarning - config.idleKick) / 60000)
		if(diff > 1) then
			message = message .. diff .. " minutes"
		else
			message = message .. "one minute"
		end

		message = message .. " if you are still idle"
	end

	doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".")
end

return true
end

 

Não vi nenhum erro no script.

 

No seu config.lua está assim??

idleWarningTime = 14 * 60 * 1000
idleKickTime = 15 * 60 * 1000 

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

  • 8 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.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...