Ir para conteúdo
  • 0

AJUDA SCRIPT CHECK BLESS


jhowzikah

Pergunta

Olá amigos, estou com o seguinte problema:

 

Logo quando eu abri meu ot, este error nunca aconteceu, ja tem 2 dias que abri o ot, mas agora, do nada, deu esse erro na distro, mas o script continua funcionando perfeitamente!

 

 

[11/09/2015 11:17:18] [Error - CreatureScript Interface]

[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:onThink
[11/09/2015 11:17:18] Description:
[11/09/2015 11:17:18] (luaGetThingPosition) Thing not found
[11/09/2015 11:17:18] [Error - CreatureScript Interface]
[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:onThink
[11/09/2015 11:17:18] Description:
[11/09/2015 11:17:18] (luaGetTileInfo) Tile not found
[11/09/2015 11:17:18] [Error - CreatureScript Interface]
[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:onThink
[11/09/2015 11:17:18] Description:
[11/09/2015 11:17:18] data/lib/050-function.lua:262: attempt to index a boolean value
[11/09/2015 11:17:18] stack traceback:
[11/09/2015 11:17:18] data/lib/050-function.lua:262: in function 'getTilePzInfo'
[11/09/2015 11:17:18] data/creaturescripts/scripts/checkBless.lua:2: in function <data/creaturescripts/scripts/checkBless.lua:1>

 

O que seria esse error?

 

(ISSO É UM SCRIPT DE CHECK BLESS, AO PLAYER SAI DA PZ, ELE AVISA SE ESTIVER SEM BLESS)

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

 

Tenta assim:

function onThink(interval, lastExecution, thinkInterval)
	for _, cid in ipairs(getPlayersOnline()) do
		if not getTilePzInfo(getPlayerPosition(cid)) then
			for b = 1, 5 do
				if not getPlayerBlessing(cid, b) then
					doPlayerSendTextMessage(cid, 22, "Você não tem todas as bless, tome cuidado.")
					return false
				end
			end
		end
	end
	return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

Poste o script checkBless.lua para vermos, por favor.

 

 

function onThink(cid, lastExecution, thinkInterval)

if(getTilePzInfo(getCreaturePosition(cid))) == false and getPlayerStorageValue(cid, 23333) <= 0 then
for b = 1,5 do
if getPlayerBlessing(cid, b) == false then
setPlayerStorageValue(cid, 23333, 1)
return doPlayerSendTextMessage(cid, 22, "Você não tem todas as bless, tome cuidado.")
end
end
elseif (getTilePzInfo(getCreaturePosition(cid))) == true and getPlayerStorageValue(cid, 23333) == 1 then
setPlayerStorageValue(cid, 23333, -1)
end
return true
end
Link para o comentário
Compartilhar em outros sites

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