Ir para conteúdo
  • Cadastre-se

Posts Recomendados

  • Moderador

Olá , com o comando /clean ele dá um erro , alguém poderia me ajudar ?

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 removeLoaded, t = false, string.explode(param, ",")
		if(t[2]) then
			removeLoaded = getBooleanFromString(t[2])
		end

		doCleanTile(getCreaturePosition(cid), removeLoaded)
		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

Link para o post
Compartilhar em outros sites

Tenta trocar por esse :

local cleanEvent = 0

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

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

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

	if(not tonumber(param)) then
		doPlayerSendCancel(cid, "Command numeric param required.")
		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

Link para o post
Compartilhar em outros sites
tenta troca por esse
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 removeLoaded, t = false, string.explode(param, ",")
if(t[2]) then
removeLoaded = getBooleanFromString(t[2])
end


doCleanTile(getCreaturePosition(cid), removeLoaded)
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
 

O sexo é bom o amor, melhor, os dois então perfeito 

Link para o post
Compartilhar em outros sites
  • Moderador

 

Tenta trocar por esse :

local cleanEvent = 0

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

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

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

	if(not tonumber(param)) then
		doPlayerSendCancel(cid, "Command numeric param required.")
		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

Ainda não deu .. Vou postar a foto do erro aqui :

kaCQtki.png

Link para o post
Compartilhar em outros sites

Deve ser erro no editor. Tente abrit e salvar com um editor diferente, tipo se vc usa bloco de notas use o notepad++

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • Moderador

Testa assim

 

function onSay(cid, words, param, channel)



local cleanEvent = 0

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

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

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

if(not tonumber(param)) then
doPlayerSendCancel(cid, "Command numeric param required.")
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

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo