Ir para conteúdo

Posts Recomendados

Em Globalevents crie um arquivo chamado clean.lua,e depois cole isto dentro:

function executeClean()
doCleanMap()
doBroadcastMessage("Game map cleaned, next clean in 2 hours.")
return true
end

function onThink(interval, lastExecution, thinkInterval)
doBroadcastMessage("Game map cleaning within 30 seconds, please pick up your items!")
addEvent(executeClean, 30000)
return true
end

depois em globalevents.xml

coloque isto:

<globalevent name="clean" interval="7200" event="script" value="clean.lua"/>

 

 

caso voce quiser a talkactions crie um arquivo chamado clean.lua e cole isto dentro :

 

local cleanEvent = 0

function onSay(cid, words, param, channel)
if(param == '') then
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Collected " .. doCleanMap() .. " items.")
	return true
end

if(param == 'tile') then
	local removeLoadedFromMap = false
	local t = string.explode(param, ",")
	if(t[2]) then
		removeLoadedFromMap = getBooleanFromString(t[2])
	end

	doCleanTile(getCreaturePosition(cid), removeLoadedFromMap)
	return true
end

if(not tonumber(param)) then
	doPlayerSendCancel(cid, "Command requires numeric param.")
	return true
end

stopEvent(cleanEvent)
prepareClean(tonumber(param), cid)
return true
end

function prepareClean(minutes, cid)
if(minutes == 0) then
	if(isPlayer(cid)) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cleaned " .. doCleanMap() .. " items.")
	end
	doBroadcastMessage("Game map cleaned.")
elseif(minutes > 0) then
	if(minutes == 1) then
		doBroadcastMessage("Game map cleaning in " .. minutes .. " minute, please pick up all your items.")
	else
		doBroadcastMessage("Game map cleaning in " .. minutes .. " minutes.")
	end
	cleanEvent = addEvent(prepareClean, 60000, minutes - 1, cid)
end
end

 

e em talkactions.xml cole isto :

	<talkaction log="yes" words="/clean" access="3" event="script" value="clean.lua"/>

Link para o comentário
https://xtibia.com/forum/topic/146148-auto-clean-map/#findComment-967900
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

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